public class Select extends CommonCondition<Select> implements Serializable
| 构造器和说明 |
|---|
Select() |
| 限定符和类型 | 方法和说明 |
|---|---|
Select |
column(Column... columns)
设置column
|
Select |
column(Column column)
添加column列字段
|
Select |
column(Column column,
String columnAlias)
添加column列字段
|
Select |
column(Select select,
String columnAlias)
添加column列字段
|
Select |
column(String columnName)
添加column列字段
|
Select |
column(String[] columnNames)
设置column
|
Select |
column(String columnName,
String columnAlias)
添加column列字段
|
Select |
column(String tableAlias,
String columnName,
String columnAlias)
添加column列字段
|
Select |
copy()
复制对象 过时,未来将删除
|
Select |
filterFields(String... filterField)
设置过滤的列字段
|
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()
已过时。
|
Wrapper |
getHavingWrapper()
获得Having包装器
|
List<Join> |
getJoin()
获取表连接
|
List<Order> |
getOrderBy()
获取orderBy排序列字段
|
Page |
getPage()
获取分页参数
|
Select |
groupBy(Column column)
添加groupBy分组
|
Select |
groupBy(String columNname)
添加groupBy分组
|
Select |
groupBy(String tableAlias,
String columNname)
添加groupBy分组
|
Condition<Select> |
having()
简单的having
|
Select |
having(Column column,
Object value)
已过时。
|
Select |
having(Column column,
Object value,
SqlOperator sqlOperator)
已过时。
|
Select |
having(SqlLogic sqlLogic,
Column column,
Object value,
SqlOperator sqlOperator)
已过时。
|
Select |
having(SqlLogic sqlLogic,
String tableAlias,
String field,
Object value)
已过时。
|
Select |
having(SqlLogic sqlLogic,
String tableAlias,
String field,
Object value,
SqlOperator sqlOperator)
已过时。
|
Select |
having(String having,
Object... args)
设置having sql 内容
|
Select |
having(String field,
Object value)
已过时。
|
Select |
having(String field,
Object value,
SqlOperator sqlOperator)
已过时。
|
Select |
having(String tableAlias,
String field,
Object value,
SqlOperator sqlOperator)
已过时。
|
Select |
having(Wrapper wrapper)
设置Having条件包装器
|
boolean |
isUseDistinct()
获取useDistinct是否过滤重复
|
Select |
join(JoinType joinType,
String table,
String on)
添加表连接
|
Select |
join(JoinType joinType,
String table,
String tableKeyword,
String mainKeyword)
添加表连接
|
Select |
join(JoinType joinType,
String schema,
String table,
String tableAlias,
String on)
添加表连接
|
Select |
join(JoinType joinType,
String schema,
String table,
String tableAlias,
String tableKeyword,
String mainKeyword)
添加表连接
|
Select |
join(String table,
String on)
添加表连接
|
Select |
join(String table,
String tableKeyword,
String mainKeyword)
添加表连接
|
Select |
join(String schema,
String table,
String tableAlias,
String tableKeyword,
String mainKeyword)
添加表连接
|
Select |
orderBy(Order[] orders)
添加列字段排序
|
Select |
orderBy(String columName,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderBy(String tableAlias,
String columName,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderByAsc(Column column)
添加列字段排序
|
Select |
orderByAsc(String columNname)
添加列字段排序
|
Select |
orderByDesc(Column column)
添加列字段排序
|
Select |
orderByDesc(String columNname)
添加列字段排序
|
Select |
page(Integer pagenum,
Integer pagesize)
设置分页参数
|
Select |
page(Integer pagenum,
Integer pagesize,
boolean startByZero)
设置分页参数
|
Select |
page(String idName,
Integer pagenum,
Integer pagesize)
设置分页参数(SqlServer专用)
|
Select |
page(String idName,
Integer pagenum,
Integer pagesize,
boolean startByZero)
设置分页参数(SqlServer专用)
|
void |
setColumn(Column... columns)
已过时。
|
void |
setColumn(String... columnNames)
已过时。
|
void |
setColumnList(List<Column> columnList)
设置column list
|
void |
setFilterFields(String... filterField)
已过时。
|
void |
setHaving(String having)
已过时。
|
void |
setHaving(String having,
Object... args)
已过时。
|
Select |
setHaving(Wrapper wrapper)
已过时。
|
void |
setHavingArgs(Object[] havingArgs)
已过时。
|
void |
setPage(Integer pagenum,
Integer pagesize)
已过时。
|
void |
setPage(Integer pagenum,
Integer pagesize,
boolean startByZero)
已过时。
|
void |
setPage(String idName,
Integer pagenum,
Integer pagesize)
已过时。
|
void |
setPage(String idName,
Integer pagenum,
Integer pagesize,
boolean startByZero)
已过时。
|
void |
setUseDistinct(boolean useDistinct)
设置useDistinct是否过滤重复
|
Select |
table(Class<?> clazz)
设置table sql 内容
|
Select |
table(String name)
设置table
|
Select |
table(String name,
String aliasName)
设置table
|
Select |
table(String schema,
String name,
String aliasName)
设置table
|
getAgrs, getWhere, getWhereMap, getWhereWrapper, setAgrs, setReturnObj, setWhere, setWhere, setWhere, wAND, wAND, wAND, wAND, wAND, wANDBracket, wANDBracket, wANDBracket, wANDBracket, wANDBracket, where, where, where, where, where, where, where, where, where, where, where, wOR, wOR, wOR, wOR, wOR, wORBracket, wORBracket, wORBracket, wORBracket, wORBracketgetBeanClass, getSqlBeanDB, getTable, setBeanClass, setSqlBeanDB, setTable, setTable, setTable, setTable, setTablepublic boolean isUseDistinct()
public void setUseDistinct(boolean useDistinct)
useDistinct - 是否过滤@Deprecated public void setColumn(String... columnNames)
columnNames - @Deprecated public void setColumn(Column... columns)
columns - public Select column(String columnName, String columnAlias)
columnName - 列列字段名columnAlias - 别名public Select column(Select select, String columnAlias)
select - 子SqlcolumnAlias - 别名public Select column(String tableAlias, String columnName, String columnAlias)
tableAlias - 表别名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 join(JoinType joinType, String table, String on)
joinType - 连接类型table - 关联的表名on - 连接条件public Select join(JoinType joinType, String schema, String table, String tableAlias, String on)
joinType - 连接类型schema - schematable - 关联的表名on - 连接条件public Select groupBy(String tableAlias, String columNname)
tableAlias - 表别名columNname - 列字段名public Select orderBy(String columName, SqlSort sqlSort)
columName - 列字段名sqlSort - 排序方式public Select orderBy(String tableAlias, String columName, SqlSort sqlSort)
tableAlias - 表别名columName - 列字段名sqlSort - 排序方式@Deprecated public void setPage(Integer pagenum, Integer pagesize)
pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量public Select page(Integer pagenum, Integer pagesize)
pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量@Deprecated public void setPage(Integer pagenum, Integer pagesize, boolean startByZero)
pagenum - 当前页(默认第一页从0开始)pagesize - 每页显示数量startByZero - 第一页是否从0开始public Select page(Integer pagenum, Integer pagesize, boolean startByZero)
pagenum - 当前页(默认第一页从0开始)pagesize - 每页显示数量startByZero - 第一页是否从0开始@Deprecated public void setPage(String idName, Integer pagenum, Integer pagesize)
idName - 主键的名称pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量public Select page(String idName, Integer pagenum, Integer pagesize)
idName - 主键的名称pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量@Deprecated public void setPage(String idName, Integer pagenum, Integer pagesize, boolean startByZero)
idName - 主键的名称pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量startByZero - startByZero 第一页是否从0开始public Select page(String idName, Integer pagenum, Integer pagesize, boolean startByZero)
idName - 主键的名称pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量startByZero - startByZero 第一页是否从0开始public Page getPage()
public String[] getFilterFields()
@Deprecated public void setFilterFields(String... filterField)
filterField - public Wrapper getHavingWrapper()
@Deprecated public Select setHaving(Wrapper wrapper)
wrapper - public String getHaving()
@Deprecated public void setHaving(String having)
having - @Deprecated public void setHaving(String having, Object... args)
having - args - public Object[] getHavingArgs()
@Deprecated public void setHavingArgs(Object[] havingArgs)
havingArgs - @Deprecated public com.google.common.collect.ListMultimap<String,ConditionInfo> getHavingMap()
@Deprecated public Select having(String field, Object value)
field - 列字段value - 列字段值@Deprecated public Select having(Column column, Object value)
column - 列字段信息value - 列字段值@Deprecated public Select having(String field, Object value, SqlOperator sqlOperator)
field - 列字段value - 列字段值sqlOperator - 操作符@Deprecated public Select having(SqlLogic sqlLogic, String tableAlias, String field, Object value)
sqlLogic - 该条件与下一条件之间的逻辑关系tableAlias - 表别名field - 列字段value - 列字段值@Deprecated public Select having(String tableAlias, String field, Object value, SqlOperator sqlOperator)
tableAlias - 表别名field - 列字段value - 列字段值sqlOperator - 操作符@Deprecated public Select having(Column column, Object value, SqlOperator sqlOperator)
column - 列字段信息value - 列字段值sqlOperator - 操作符@Deprecated public Select having(SqlLogic sqlLogic, Column column, Object value, SqlOperator sqlOperator)
sqlLogic - 该条件与下一条件之间的逻辑关系column - 列字段信息value - 列字段值sqlOperator - 操作符@Deprecated public Select having(SqlLogic sqlLogic, String tableAlias, String field, Object value, SqlOperator sqlOperator)
sqlLogic - 该条件与下一条件之间的逻辑关系tableAlias - 表别名field - 列字段value - 列字段值sqlOperator - 操作符public Select table(String schema, String name, String aliasName)
name - aliasName - public Select copy() throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionCopyright © 2022. All rights reserved.