public class AbstractDQLSQLBuilder extends AbstractSQLBuilder implements DQLSQLBuilder
connection, logger, PLACEHOLDER, quickDAOConfig, sqlCache| 构造器和说明 |
|---|
AbstractDQLSQLBuilder(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addMainTableParameters(PreparedStatement ps,
Query query,
Query mainQuery,
StringBuilder sqlBuilder)
添加主表参数
|
PreparedStatement |
count(Query query)
获取符合条件的总数目
|
PreparedStatement |
delete(Query query)
删除符合条件的数据库记录
|
PreparedStatement |
fetch(Class clazz,
long id)
根据id查询
|
PreparedStatement |
fetch(Class clazz,
String field,
Object value)
根据字段值查询
|
PreparedStatement |
fetch(String tableName,
String field,
Object value)
根据字段值查询
|
PreparedStatement |
fetchNull(Class clazz,
String field)
is null查询
|
PreparedStatement |
fetchNull(String tableName,
String field)
is null查询
|
PreparedStatement |
getArray(Query query)
返回符合条件的数据库记录
|
StringBuilder |
getArraySQL(Query query)
获取query对应的SQL语句
|
int |
getResultSetRowCount(Query query)
获取结果集行数
|
PreparedStatement |
insert(Query query)
插入记录
|
PreparedStatement |
update(Query query)
更新符合条件的记录
|
replaceFirst, selectCountById, selectCountByUniqueKey, setParameter, setParameterpublic AbstractDQLSQLBuilder(QuickDAOConfig quickDAOConfig)
public PreparedStatement fetchNull(Class clazz, String field) throws SQLException
DQLSQLBuilderfetchNull 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement fetch(Class clazz, long id) throws SQLException
DQLSQLBuilderfetch 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement fetch(Class clazz, String field, Object value) throws SQLException
DQLSQLBuilderfetch 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement fetchNull(String tableName, String field) throws SQLException
DQLSQLBuilderfetchNull 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement fetch(String tableName, String field, Object value) throws SQLException
DQLSQLBuilderfetch 在接口中 DQLSQLBuilderSQLExceptionpublic int getResultSetRowCount(Query query) throws SQLException
DQLSQLBuildergetResultSetRowCount 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement count(Query query) throws SQLException
DQLSQLBuildercount 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement insert(Query query) throws SQLException
DQLSQLBuilderinsert 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement update(Query query) throws SQLException
DQLSQLBuilderupdate 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement delete(Query query) throws SQLException
DQLSQLBuilderdelete 在接口中 DQLSQLBuilderSQLExceptionpublic PreparedStatement getArray(Query query) throws SQLException
DQLSQLBuildergetArray 在接口中 DQLSQLBuilderSQLExceptionpublic StringBuilder getArraySQL(Query query)
DQLSQLBuildergetArraySQL 在接口中 DQLSQLBuilderprotected void addMainTableParameters(PreparedStatement ps, Query query, Query mainQuery, StringBuilder sqlBuilder) throws SQLException
SQLExceptionCopyright © 2020. All rights reserved.