public class Select extends SelectCondition implements Serializable
| 构造器和说明 |
|---|
Select() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 columnName,
String columnAlias)
添加column列字段
|
Select |
column(String tableAlias,
String columnName,
String columnAlias)
添加column列字段
|
Select |
copy()
复制对象
|
List<Column> |
getColumnList()
获取column sql 内容
|
String[] |
getFilterFields()
获取过滤的列字段
|
List<Group> |
getGroupBy()
获取groupBy分组列字段
|
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分组
|
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(Column column,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderBy(Order[] orders)
添加列字段排序
|
Select |
orderBy(String columNname,
SqlSort sqlSort)
添加列字段排序
|
Select |
orderBy(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 |
setPage(Integer pagenum,
Integer pagesize)
设置分页参数
|
void |
setPage(String idName,
Integer pagenum,
Integer pagesize)
设置分页参数(SqlServer专用)
|
void |
setUseDistinct(boolean useDistinct)
设置useDistinct是否过滤重复
|
getHaving, getHavingArgs, getHavingMap, getHavingWrapper, having, having, having, having, having, having, having, having, setHaving, setHaving, setHaving, setHavingArgsgetAgrs, getWhere, getWhereMap, getWhereWrapper, setAgrs, setWhere, 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, wORBracketgetSqlBeanDB, getTable, setSqlBeanDB, setTable, setTable, setTable, setTable, setTablepublic 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(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 columNname, SqlSort sqlSort)
columNname - 列字段名sqlSort - 排序方式public Select orderBy(Column column, SqlSort sqlSort)
column - 列字段信息sqlSort - 排序方式public Select orderBy(String tableAlias, String columNname, SqlSort sqlSort)
tableAlias - 表别名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 String[] getFilterFields()
public void setFilterFields(String... filterField)
filterField - public Select copy() throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionCopyright © 2021. All rights reserved.