public class AbstractDQLBuilder extends AbstractSQLBuilder implements DQLBuilder
connectionExecutor, logger, PLACEHOLDER, quickDAOConfig| 构造器和说明 |
|---|
AbstractDQLBuilder(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addMainTableParameters(PreparedStatement ps,
Query query,
Query mainQuery,
StringBuilder sqlBuilder)
添加主表参数
|
ConnectionExecutorItem |
count(Query query)
获取符合条件的总数目
|
ConnectionExecutorItem |
delete(Query query)
删除符合条件的数据库记录
|
ConnectionExecutorItem |
fetch(Class clazz,
long id)
根据id查询
|
ConnectionExecutorItem |
fetch(Class clazz,
String field,
Object value)
根据字段值查询
|
ConnectionExecutorItem |
fetch(String tableName,
String field,
Object value)
根据字段值查询
|
ConnectionExecutorItem |
fetchNull(Class clazz,
String field)
is null查询
|
ConnectionExecutorItem |
fetchNull(String tableName,
String field)
is null查询
|
ConnectionExecutorItem |
getArray(Query query)
返回符合条件的数据库记录
|
StringBuilder |
getArraySQL(Query query)
获取query对应的SQL语句
|
int |
getResultSetRowCount(Query query)
获取结果集行数
|
ConnectionExecutorItem |
insert(Query query)
插入记录
|
ConnectionExecutorItem[] |
insertArray(Query query)
批量插入记录
|
ConnectionExecutorItem |
update(Query query)
更新符合条件的记录
|
getFieldFromInstance, replaceFirst, selectCountById, selectCountByUniqueKey, setParameter, setParameter, setPrepareStatementParameterpublic AbstractDQLBuilder(QuickDAOConfig quickDAOConfig)
public ConnectionExecutorItem fetchNull(Class clazz, String field) throws SQLException
DQLBuilderfetchNull 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem fetch(Class clazz, long id) throws SQLException
DQLBuilderfetch 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem fetch(Class clazz, String field, Object value) throws SQLException
DQLBuilderfetch 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem fetchNull(String tableName, String field) throws SQLException
DQLBuilderfetchNull 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem fetch(String tableName, String field, Object value) throws SQLException
DQLBuilderfetch 在接口中 DQLBuilderSQLExceptionpublic int getResultSetRowCount(Query query) throws SQLException
DQLBuildergetResultSetRowCount 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem count(Query query) throws SQLException
DQLBuildercount 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem insert(Query query) throws SQLException
DQLBuilderinsert 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem[] insertArray(Query query) throws SQLException
DQLBuilderinsertArray 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem update(Query query) throws SQLException
DQLBuilderupdate 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem delete(Query query) throws SQLException
DQLBuilderdelete 在接口中 DQLBuilderSQLExceptionpublic ConnectionExecutorItem getArray(Query query) throws SQLException
DQLBuildergetArray 在接口中 DQLBuilderSQLExceptionpublic StringBuilder getArraySQL(Query query)
DQLBuildergetArraySQL 在接口中 DQLBuilderprotected void addMainTableParameters(PreparedStatement ps, Query query, Query mainQuery, StringBuilder sqlBuilder) throws SQLException
SQLExceptionCopyright © 2021. All rights reserved.