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, validatepublic 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 在类中 AbstractDMLconn - 数据库连接java.sql.SQLExceptionpublic java.lang.String noResultSQL()
public java.lang.String toStatementSQLString(Dialect dialect)
dialect - 方言public java.lang.String toNormalSQLString()
public Select setPageConfiguration(PageConfiguration pageConfiguration)