public class Select extends SpecialCondition implements Serializable
| 构造器和说明 |
|---|
Select() |
| 限定符和类型 | 方法和说明 |
|---|---|
Select |
column(Column column)
添加column列字段
|
Select |
column(Column column,
String columnAlias)
添加column列字段
|
Select |
column(String columnName)
添加column列字段
|
Select |
column(String columnName,
String columnAlias)
添加column列字段
|
Select |
column(String schema,
String tableAlias,
String columnName,
String columnAlias)
添加column列字段
|
Object |
copy()
复制对象
|
List<Column> |
getColumnList()
获取column sql 内容
|
String[] |
getFilterFields()
获取过滤的列字段
|
List<Group> |
getGroupBy()
获取groupBy分组列字段
|
String |
getHaving()
获取where sql 内容
|
Object[] |
getHavingArgs()
获取Having
|
com.google.common.collect.ListMultimap<String,ConditionInfo> |
getHavingMap()
获取having条件值映射
|
List<Join> |
getJoin()
获取表连接
|
List<Order> |
getOrderBy()
获取orderBy排序列字段
|
Page |
getPage()
获取分页参数
|
Select |
groupBy(Column column)
添加groupBy分组
|
Select |
groupBy(String columNname)
添加groupBy分组
|
Select |
groupBy(String schema,
String tableAlias,
String columNname)
添加groupBy分组
|
Select |
having(Column column,
Object value)
添加having条件
|
Select |
having(Column column,
Object value,
SqlOperator sqlOperator)
添加having条件
|
Select |
having(SqlLogic sqlLogic,
Column column,
Object value,
SqlOperator sqlOperator)
添加having条件
|
Select |
having(SqlLogic sqlLogic,
String tableAlias,
String field,
Object value) |
Select |
having(SqlLogic sqlLogic,
String schema,
String tableAlias,
String field,
Object value,
SqlOperator sqlOperator)
添加having条件
|
Select |
having(String field,
Object value)
添加having条件
|
Select |
having(String field,
Object value,
SqlOperator sqlOperator)
添加having条件
|
Select |
having(String tableAlias,
String field,
Object value,
SqlOperator sqlOperator)
添加having条件
|
boolean |
isUseDistinct()
获取useDistinct是否过滤重复
|
Select |
join(JoinType joinType,
String table,
String tableKeyword,
String mainKeyword)
添加表连接
|
Select |
join(JoinType joinType,
String schema,
String table,
String tableAlias,
String tableKeyword,
String mainKeyword)
添加表连接
|
Select |
join(String table,
String tableKeyword,
String mainKeyword)
添加表连接
|
Select |
join(String schema,
String table,
String tableAlias,
String tableKeyword,
String mainKeyword)
添加表连接
|
Select |
orderBy(Column column,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderBy(Order[] orders)
添加列字段排序
|
Select |
orderBy(String columNname,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderBy(String schema,
String tableAlias,
String columNname,
SqlSort sqlSort)
添加列字段排序
|
void |
setColumn(Column... columns)
设置column
|
void |
setColumn(String... columnNames)
设置column
|
void |
setColumnList(List<Column> columnList)
设置column list
|
void |
setFilterFields(String... filterField)
设置过滤的列字段
|
void |
setHaving(String having)
设置having sql 内容
|
void |
setHaving(String having,
Object... args)
设置having sql 内容
|
void |
setHavingArgs(Object[] havingArgs)
设置Having
|
void |
setPage(Integer pagenum,
Integer pagesize)
设置分页参数
|
void |
setPage(String idName,
Integer pagenum,
Integer pagesize)
设置分页参数(SqlServer专用)
|
void |
setUseDistinct(boolean useDistinct)
设置useDistinct是否过滤重复
|
getTable, setTable, setTable, setTable, setTable, setTablegetAgrs, getWhere, getWhereMap, setAgrs, setWhere, setWhere, wAND, wAND, wAND, wAND, wAND, wANDBracket, wANDBracket, wANDBracket, wANDBracket, wANDBracket, where, where, where, where, where, where, where, where, wOR, wOR, wOR, wOR, wOR, wORBracket, wORBracket, wORBracket, wORBracket, wORBracketgetSqlBeanConfig, setSqlBeanConfigpublic boolean isUseDistinct()
public void setUseDistinct(boolean useDistinct)
useDistinct - 是否过滤public void setColumn(String... columnNames)
columnNames - public void setColumn(Column... columns)
columns - public Select column(String columnName, String columnAlias)
columnName - 列列字段名columnAlias - 别名public Select column(String schema, String tableAlias, String columnName, String columnAlias)
schema - schematableAlias - 表别名columnName - 列列字段名columnAlias - 别名public Select join(String table, String tableKeyword, String mainKeyword)
table - 关联的表名tableKeyword - 关联的表关键列字段mainKeyword - 主表关键列字段public Select join(JoinType joinType, String table, String tableKeyword, String mainKeyword)
joinType - 连接类型table - 关联的表名tableKeyword - 关联的表关键列字段mainKeyword - 主表关键列字段public Select join(String schema, String table, String tableAlias, String tableKeyword, String mainKeyword)
table - 关联的表名tableKeyword - 关联的表关键列字段mainKeyword - 主表关键列字段public Select join(JoinType joinType, String schema, String table, String tableAlias, String tableKeyword, String mainKeyword)
joinType - 连接类型schema - schematable - 关联的表名tableKeyword - 关联的表关键列字段mainKeyword - 主表关键列字段public Select groupBy(String schema, String tableAlias, String columNname)
tableAlias - 表别名columNname - 列字段名public String getHaving()
public void setHaving(String having)
having - public Object[] getHavingArgs()
public void setHavingArgs(Object[] havingArgs)
havingArgs - public com.google.common.collect.ListMultimap<String,ConditionInfo> getHavingMap()
public Select orderBy(String columNname, SqlSort sqlSort)
columNname - 列字段名sqlSort - 排序方式public Select orderBy(Column column, SqlSort sqlSort)
column - 列字段信息sqlSort - 排序方式public Select orderBy(String schema, String tableAlias, String columNname, SqlSort sqlSort)
schema - schematableAlias - 表别名columNname - 列字段名sqlSort - 排序方式public void setPage(Integer pagenum, Integer pagesize)
pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量public void setPage(String idName, Integer pagenum, Integer pagesize)
idName - 主键的名称pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量public Page getPage()
public Select having(Column column, Object value)
column - 列字段信息value - 列字段值public Select having(String field, Object value, SqlOperator sqlOperator)
field - 列字段value - 列字段值sqlOperator - 操作符public Select having(SqlLogic sqlLogic, String tableAlias, String field, Object value)
sqlLogic - 该条件与下一条件之间的逻辑关系tableAlias - 表别名field - 列字段value - 列字段值public Select having(String tableAlias, String field, Object value, SqlOperator sqlOperator)
tableAlias - 表别名field - 列字段value - 列字段值sqlOperator - 操作符public Select having(Column column, Object value, SqlOperator sqlOperator)
column - 列字段信息value - 列字段值sqlOperator - 操作符public Select having(SqlLogic sqlLogic, Column column, Object value, SqlOperator sqlOperator)
sqlLogic - 该条件与下一条件之间的逻辑关系column - 列字段信息value - 列字段值sqlOperator - 操作符public Select having(SqlLogic sqlLogic, String schema, String tableAlias, String field, Object value, SqlOperator sqlOperator)
sqlLogic - 该条件与下一条件之间的逻辑关系schema - schematableAlias - 表别名field - 列字段value - 列字段值sqlOperator - 操作符public String[] getFilterFields()
public void setFilterFields(String... filterField)
filterField - public Object copy() throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionCopyright © 2020. All rights reserved.