public interface DBQueryDSL
Modifier and Type | Method and Description |
---|---|
com.querydsl.sql.Configuration |
queryDSLConfiguration(Class<? extends DBObject>... tableClass)
QueryDSL支持,返回一个QueryDSL的查询对象,可以使用QueryDSL进行数据库操作(存在连接泄漏风险)
|
int |
queryDSLDelete(com.querydsl.sql.dml.SQLDeleteClause delete) |
<T extends DBObject> |
queryDSLExists(List<com.querydsl.core.types.Predicate> predicates,
Class<T> clz)
是否存在
|
int |
queryDSLInsert(com.querydsl.sql.dml.SQLInsertClause insert) |
int |
queryDSLInsert(com.querydsl.sql.dml.SQLInsertClause insert,
List<Map<String,Object>> keyValues) |
int |
queryDSLMerge(com.querydsl.sql.dml.SQLMergeClause merge)
merge into 只有oracle支持
|
int |
queryDSLMerge(com.querydsl.sql.dml.SQLMergeClause merge,
List<Map<String,Object>> keyValues)
merge into 只有oracle支持
|
javax.inject.Provider<Connection> |
queryDSLProvider(boolean readonly) |
<T> void |
queryDSLSelectIterator(OrmIterator<T> ormIt,
Class<T> beanClass,
com.querydsl.sql.AbstractSQLQuery<?,?> query) |
<T> List<T> |
queryDSLSelectList(com.querydsl.sql.AbstractSQLQuery<?,?> query,
Class<T> returnClass) |
<T> T |
queryDSLSelectOne(com.querydsl.sql.AbstractSQLQuery<?,?> query,
Class<T> returnClass) |
<T> Page<T> |
queryDSLSelectPage(com.querydsl.sql.AbstractSQLQuery<?,?> query,
Class<T> returnClass,
long start,
int limit)
sqlserver2000分页有bug
|
<T> void |
queryDSLSelectStream(OrmStream<T> ormStream,
Class<T> beanClass,
com.querydsl.sql.AbstractSQLQuery<?,?> query) |
com.querydsl.sql.SQLTemplates |
queryDSLSQLTemplates(boolean readonly) |
int |
queryDSLUpdate(com.querydsl.sql.dml.SQLUpdateClause update) |
com.querydsl.sql.SQLTemplates queryDSLSQLTemplates(boolean readonly)
readonly
- com.querydsl.sql.Configuration queryDSLConfiguration(Class<? extends DBObject>... tableClass)
tableClass
- 注册自定义类型,主要是对Map映射为json的支持.SQLQuery
javax.inject.Provider<Connection> queryDSLProvider(boolean readonly)
readonly
- <T extends DBObject> boolean queryDSLExists(List<com.querydsl.core.types.Predicate> predicates, Class<T> clz)
T
- predicates
- clz
- <T> List<T> queryDSLSelectList(com.querydsl.sql.AbstractSQLQuery<?,?> query, Class<T> returnClass)
T
- query
- returnClass
- <T> Page<T> queryDSLSelectPage(com.querydsl.sql.AbstractSQLQuery<?,?> query, Class<T> returnClass, long start, int limit)
T
- query
- start
- 必须为数字(<0,将忽略该参数)limit
- 必须为>=0的数字<T> T queryDSLSelectOne(com.querydsl.sql.AbstractSQLQuery<?,?> query, Class<T> returnClass)
T
- query
- <T> void queryDSLSelectIterator(OrmIterator<T> ormIt, Class<T> beanClass, com.querydsl.sql.AbstractSQLQuery<?,?> query)
T
- ormIt
- beanClass
- query
- <T> void queryDSLSelectStream(OrmStream<T> ormStream, Class<T> beanClass, com.querydsl.sql.AbstractSQLQuery<?,?> query)
T
- ormStream
- beanClass
- query
- int queryDSLInsert(com.querydsl.sql.dml.SQLInsertClause insert)
insert
- int queryDSLInsert(com.querydsl.sql.dml.SQLInsertClause insert, List<Map<String,Object>> keyValues)
insert
- keyValues
- int queryDSLUpdate(com.querydsl.sql.dml.SQLUpdateClause update)
update
- int queryDSLDelete(com.querydsl.sql.dml.SQLDeleteClause delete)
delete
- int queryDSLMerge(com.querydsl.sql.dml.SQLMergeClause merge)
merge
- Copyright © 2020. All rights reserved.