public class Select extends CommonCondition<Select> implements Serializable
| 构造器和说明 |
|---|
Select() |
| 限定符和类型 | 方法和说明 |
|---|---|
Join |
addJoin(Join join)
增加连表
|
Select |
column(Column... columns)
设置column
|
Select |
column(Column column)
添加column列字段
|
<T,R> Select |
column(ColumnFun<T,R>... columnFuns)
添加column列字段
|
<T,R> Select |
column(ColumnFun<T,R> columnFun)
添加column列字段
|
<T,R> Select |
column(ColumnFun<T,R> columnFun,
String columnAlias)
添加column列字段
|
Select |
column(Column column,
String columnAlias)
添加column列字段
|
Select |
column(Select select,
String columnAlias)
添加column列字段
|
Select |
column(String columName)
添加column列字段
|
Select |
column(String[] columNames)
设置column
|
Select |
column(String columName,
String columnAlias)
添加column列字段
|
Select |
column(String tableAlias,
String columName,
String columnAlias)
添加column列字段
|
Select |
copy()
复制对象
|
void |
count(boolean count)
是否为查询
|
Select |
distinct(boolean distinct)
设置useDistinct是否过滤重复
|
Select |
filterFields(Column... filterColumns)
设置过滤的列字段
|
<T,R> Select |
filterFields(ColumnFun<T,R>... columnFuns)
设置过滤的列字段
|
Select |
filterFields(String... filterFields)
设置过滤的列字段
|
Join |
fullJoin(Class<?> clazz) |
Join |
fullJoin(String table,
String tableAlias) |
Join |
fullJoin(String schema,
String table,
String tableAlias) |
List<Column> |
getColumnList()
获取column sql 内容
|
List<Column> |
getFilterColumns()
获取过滤的列字段
|
List<Group> |
getGroupBy()
获取groupBy分组列字段
|
String |
getHaving()
获取where sql 内容
|
Object[] |
getHavingArgs()
获取Having
|
Wrapper |
getHavingWrapper()
获得Having包装器
|
List<Join> |
getJoin()
获取表连接
|
List<Order> |
getOrderBy()
获取orderBy排序列字段
|
Page |
getPage()
获取分页参数
|
Select |
groupBy(Column column)
添加groupBy分组
|
<T,R> Select |
groupBy(ColumnFun<T,R> columnFun)
添加groupBy分组
|
Select |
groupBy(String columName)
添加groupBy分组
|
Select |
groupBy(String tableAlias,
String columName)
添加groupBy分组
|
Condition<Select> |
having()
简单的having
|
Select |
having(String having,
Object... args)
设置having sql 内容
|
Select |
having(Wrapper wrapper)
设置Having条件包装器
|
Join |
innerJoin(Class<?> clazz) |
Join |
innerJoin(String table,
String tableAlias) |
Join |
innerJoin(String schema,
String table,
String tableAlias) |
boolean |
isCount()
是否为查询
|
boolean |
isDistinct()
获取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)
已过时。
|
Join |
leftJoin(Class<?> clazz) |
Join |
leftJoin(String table,
String tableAlias) |
Join |
leftJoin(String schema,
String table,
String tableAlias) |
<T,R> Select |
orderBy(ColumnFun<T,R> columnFun,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderBy(Column column,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderBy(Order[] orders)
添加列字段排序
|
Select |
orderBy(String columName,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderBy(String tableAlias,
String columName,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderByAsc(Column column)
添加列字段排序
|
<T,R> Select |
orderByAsc(ColumnFun<T,R> columnFun)
添加列字段排序
|
Select |
orderByAsc(String columName)
添加列字段排序
|
Select |
orderByDesc(Column column)
添加列字段排序
|
<T,R> Select |
orderByDesc(ColumnFun<T,R> columnFun)
添加列字段排序
|
Select |
orderByDesc(String columName)
添加列字段排序
|
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专用)
|
Join |
rightJoin(Class<?> clazz) |
Join |
rightJoin(String table,
String tableAlias) |
Join |
rightJoin(String schema,
String table,
String tableAlias) |
void |
setColumnList(List<Column> columnList)
设置column list
|
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, getWhereWrapper, setReturnObj, where, where, wheregetBeanClass, getSqlBeanDB, getTable, setBeanClass, setSqlBeanDB, setTable, setTable, setTable, setTable, setTablepublic boolean isDistinct()
public Select distinct(boolean distinct)
distinct - 是否过滤public boolean isCount()
public void count(boolean count)
count - public Select column(String columName, String columnAlias)
columName - 列列字段名columnAlias - 别名public Select column(Select select, String columnAlias)
select - 子SqlcolumnAlias - 别名public Select column(Column column, String columnAlias)
column - columnAlias - public <T,R> Select column(ColumnFun<T,R> columnFun, String columnAlias)
columnFun - columnAlias - public Select column(String tableAlias, String columName, String columnAlias)
tableAlias - 表别名columName - 列列字段名columnAlias - 别名@Deprecated public Select join(String table, String tableKeyword, String mainKeyword)
table - 关联的表名tableKeyword - 关联的表关键列字段mainKeyword - 主表关键列字段@Deprecated public Select join(JoinType joinType, String table, String tableKeyword, String mainKeyword)
joinType - 连接类型table - 关联的表名tableKeyword - 关联的表关键列字段mainKeyword - 主表关键列字段@Deprecated public Select join(String schema, String table, String tableAlias, String tableKeyword, String mainKeyword)
table - 关联的表名tableKeyword - 关联的表关键列字段mainKeyword - 主表关键列字段@Deprecated public Select join(JoinType joinType, String schema, String table, String tableAlias, String tableKeyword, String mainKeyword)
joinType - 连接类型schema - schematable - 关联的表名tableKeyword - 关联的表关键列字段mainKeyword - 主表关键列字段@Deprecated public Select join(String table, String on)
table - 关联的表名on - 连接条件@Deprecated public Select join(JoinType joinType, String table, String on)
joinType - 连接类型table - 关联的表名on - 连接条件@Deprecated public Select join(JoinType joinType, String schema, String table, String tableAlias, String on)
joinType - 连接类型schema - schematable - 关联的表名on - 连接条件public Select groupBy(String tableAlias, String columName)
tableAlias - 表别名columName - 列字段名public Select orderBy(String columName, SqlSort sqlSort)
columName - 列字段名sqlSort - 排序方式public Select orderBy(String tableAlias, String columName, SqlSort sqlSort)
tableAlias - 表别名columName - 列字段名sqlSort - 排序方式public <T,R> Select orderBy(ColumnFun<T,R> columnFun, SqlSort sqlSort)
columnFun - 列字段名sqlSort - 排序方式public Select page(Integer pagenum, Integer pagesize)
pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量public Select page(Integer pagenum, Integer pagesize, boolean startByZero)
pagenum - 当前页(默认第一页从0开始)pagesize - 每页显示数量startByZero - 第一页是否从0开始public Select page(String idName, Integer pagenum, Integer pagesize)
idName - 主键的名称pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量public Select page(String idName, Integer pagenum, Integer pagesize, boolean startByZero)
idName - 主键的名称pagenum - 当前页(第一页从0开始)pagesize - 每页显示数量startByZero - startByZero 第一页是否从0开始public Page getPage()
public <T,R> Select filterFields(ColumnFun<T,R>... columnFuns)
columnFuns - public Wrapper getHavingWrapper()
public String getHaving()
public Object[] getHavingArgs()
public Select table(String schema, String name, String aliasName)
name - aliasName - public Select copy() throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionCopyright © 2024. All rights reserved.