public class Select extends AbstractDML
dialect
构造器和说明 |
---|
Select(Table table,
Dialect dialect)
根据指定的表和方言生成数据库的select操作
|
Select(Table table,
Where where,
Dialect dialect)
根据指定的表、约束条件和方言生成数据库的selec操作
|
限定符和类型 | 方法和说明 |
---|---|
void |
addColumnName(java.lang.String columnName)
添加要做select操作的列
|
void |
addOrderBy(java.lang.String columnName,
boolean sortAsc)
添加一个需要排序的列
|
java.sql.PreparedStatement |
createPreparedStatementByValidatedParameters(java.sql.Connection conn)
通过指定的数据库连接生成带有合法参数的SQL执行体
|
Where |
getWhere()
获取约束条件
|
java.lang.String |
noResultSQL()
返回一个执行结果为空的SQL
|
Select |
setPageConfiguration(PageConfiguration pageConfiguration) |
void |
setWhere(Where where)
设置约束条件
|
java.lang.String |
toNormalSQLString()
返回一个SQL语句
|
java.lang.String |
toStatementSQLString(Dialect dialect)
返回一个SQL语句
|
applyDialect, createPreparedStatement, getTable, setTable, validate
public Select(Table table, Dialect dialect)
table
- 数据库表dialect
- 方言public void setWhere(Where where)
where
- 约束条件public Where getWhere()
public void addColumnName(java.lang.String columnName)
columnName
- 列名public void addOrderBy(java.lang.String columnName, boolean sortAsc)
columnName
- 列名sortAsc
- 是否是升序排列public java.sql.PreparedStatement createPreparedStatementByValidatedParameters(java.sql.Connection conn) throws java.sql.SQLException
createPreparedStatementByValidatedParameters
在类中 AbstractDML
conn
- 数据库连接java.sql.SQLException
public java.lang.String noResultSQL()
public java.lang.String toStatementSQLString(Dialect dialect)
dialect
- 方言public java.lang.String toNormalSQLString()
public Select setPageConfiguration(PageConfiguration pageConfiguration)