public class WrapperData extends Object implements IWrapperData
| 构造器和说明 |
|---|
WrapperData(String table,
ParameterPair parameters,
Class entityClass,
Class queryClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSelectColumn(String column)
增加查询字段
|
void |
apply(KeyWordSegment keyWord,
String column,
SqlOp operator,
Object... paras)
增加条件设置
|
void |
apply(KeyWordSegment keyWord,
String column,
String format,
SqlOp operator,
Object... args)
增加条件设置
|
String |
getGroupBy()
返回 groupBy + having + orderBy + last 组合起来的语句
|
String |
getLastSql()
返回last sql部分
|
String |
getMergeSql()
where + groupBy + having + orderBy + limit + last 语句部分
|
String |
getOrderBy()
返回 groupBy + having + last 组合起来的语句
|
String |
getQuerySql()
select ... from table where ...
|
String |
getSqlSelect()
查询条件 SQL 片段
|
String |
getUpdateStr()
(update)
set
column1 = value1,
column2 = value2
|
String |
getWhereSql()
返回where部分sql
|
void |
last(String lastSql)
附加sql,只允许执行一次
|
String |
paramSql(String functionSql,
Object[] values)
根据函数和变量构建占位符和设置占位符对应的变量值
|
void |
updateSet(String column,
Object value)
更新column字段值
|
void |
updateSql(String column,
String functionSql,
Object... values)
设置更新(自定义SQL)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisDistinctpublic WrapperData(String table, ParameterPair parameters, Class entityClass, Class queryClass)
public String getSqlSelect()
IWrapperDatagetSqlSelect 在接口中 IWrapperDatapublic String getQuerySql()
IWrapperDatagetQuerySql 在接口中 IWrapperDatapublic String getUpdateStr()
IWrapperDatagetUpdateStr 在接口中 IWrapperDatapublic String getMergeSql()
IWrapperDatagetMergeSql 在接口中 IWrapperDatapublic String getWhereSql()
IWrapperDatagetWhereSql 在接口中 IWrapperDatapublic String getGroupBy()
IWrapperDatagetGroupBy 在接口中 IWrapperDatapublic String getOrderBy()
IWrapperDatagetOrderBy 在接口中 IWrapperDatapublic String getLastSql()
IWrapperDatagetLastSql 在接口中 IWrapperDatapublic void last(String lastSql)
lastSql - 附加sqlpublic void apply(KeyWordSegment keyWord, String column, SqlOp operator, Object... paras)
keyWord - or andcolumn - 设置条件的字段operator - 条件操作paras - 条件参数(填充 operator 中占位符?)public void addSelectColumn(String column)
column - public void apply(KeyWordSegment keyWord, String column, String format, SqlOp operator, Object... args)
keyWord - or andcolumn - 设置条件的字段format - 格式化sql语句operator - 条件操作args - 条件参数(填充 operator 中占位符?)public String paramSql(String functionSql, Object[] values)
functionSql - 函数values - 变量列表public void updateSet(String column, Object value)
column - 字段value - 更新值Copyright © 2020. All rights reserved.