- java.lang.Object
-
- org.redkale.service.AbstractService
-
- org.redkale.source.AbstractDataSource
-
- 所有已实现的接口:
AutoCloseable
,Resourcable
,Service
,DataSource
- 直接已知子类:
AbstractDataSqlSource
,DataMemorySource
@Local @AutoLoad(false) @ResourceType(DataSource.class) public abstract class AbstractDataSource extends AbstractService implements DataSource, AutoCloseable, Resourcable
DataSource的S抽象实现类
注意: 所有的操作只能作用在一张表上,不能同时变更多张表详情见: https://redkale.org
- 从以下版本开始:
- 2.5.0
- 作者:
- zhangjx
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 protected static class
AbstractDataSource.BatchAction
protected static class
AbstractDataSource.DefaultDataBatch
protected static class
AbstractDataSource.DeleteBatchAction1
protected static class
AbstractDataSource.DeleteBatchAction2
protected static class
AbstractDataSource.DeleteBatchAction3
protected static class
AbstractDataSource.InsertBatchAction1
protected static class
AbstractDataSource.RunnableBatchAction
static class
AbstractDataSource.SourceUrlInfo
protected static class
AbstractDataSource.UpdateBatchAction1
protected static class
AbstractDataSource.UpdateBatchAction2
protected static class
AbstractDataSource.UpdateBatchAction3
protected static class
AbstractDataSource.UpdateBatchAction4
-
字段概要
字段 修饰符和类型 字段 说明 protected String
name
protected IntFunction<Serializable[]>
serialArrayFunc
protected int
sourceThreads
-
构造器概要
构造器 构造器 说明 AbstractDataSource()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 int
batch(DataBatch batch)
增删改的批量操作CompletableFuture<Integer>
batchAsync(DataBatch batch)
增删改的批量操作protected <T> void
checkEntity(String action, T... entitys)
检查对象是否都是同一个Entity类<T> CompletableFuture<Integer>
clearTableAsync(Class<T> clazz)
清空表
等价SQL: TRUNCATE TABLE {table}protected <T> void
complete(WorkThread workThread, CompletableFuture<T> future, T value)
protected <T> void
completeExceptionally(WorkThread workThread, CompletableFuture<T> future, Throwable exp)
protected <T> Predicate<T>
createPredicate(FilterNode node, EntityCache<T> cache)
生成过滤函数<T> int
dropTable(Class<T> clazz)
删除表
等价SQL: DROP TABLE {table}<T> CompletableFuture<Integer>
dropTableAsync(Class<T> clazz)
删除表
等价SQL: DROP TABLE {table}protected String
executorToString()
<T> boolean
exists(Class<T> clazz, FilterBean bean)
判断是否存在符合过滤条件的记录
等价SQL: SELECT COUNT(*) FROM {table} WHERE {filter bean}<T> CompletableFuture<Boolean>
existsAsync(Class<T> clazz, FilterBean bean)
判断是否存在符合过滤条件的记录
等价SQL: SELECT COUNT(*) FROM {table} WHERE {filter bean}<T> T
find(Class<T> clazz, Serializable pk)
根据主键获取对象<T> T
find(Class<T> clazz, String column, Serializable colval)
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {column} = {key}<T> T
find(Class<T> clazz, FilterBean bean)
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {filter bean}<T> T
find(Class<T> clazz, FilterNode node)
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {filter node}<T> T
find(Class<T> clazz, SelectColumn selects, FilterBean bean)
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean}<T> CompletableFuture<T>
findAsync(Class<T> clazz, Serializable pk)
获取指定主键值的单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {primary} = {id}<T> CompletableFuture<T>
findAsync(Class<T> clazz, String column, Serializable colval)
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {column} = {key}<T> CompletableFuture<T>
findAsync(Class<T> clazz, FilterBean bean)
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {filter bean}<T> CompletableFuture<T>
findAsync(Class<T> clazz, FilterNode node)
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {filter node}<T> CompletableFuture<T>
findAsync(Class<T> clazz, SelectColumn selects, FilterBean bean)
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean}<T> Serializable
findColumn(Class<T> clazz, String column, Serializable pk)
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {primary} = {id}<T> Serializable
findColumn(Class<T> clazz, String column, Serializable defValue, FilterBean bean)
获取符合过滤条件单个记录的单个字段值, 不存在值则返回默认值
等价SQL: SELECT {column} FROM {table} WHERE {filter bean}<T> Serializable
findColumn(Class<T> clazz, String column, FilterBean bean)
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {filter bean}<T> Serializable
findColumn(Class<T> clazz, String column, FilterNode node)
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {filter node}<T> CompletableFuture<Serializable>
findColumnAsync(Class<T> clazz, String column, Serializable pk)
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {primary} = {id}<T> CompletableFuture<Serializable>
findColumnAsync(Class<T> clazz, String column, Serializable defValue, FilterBean bean)
获取符合过滤条件单个记录的单个字段值, 不存在值则返回默认值
等价SQL: SELECT {column} FROM {table} WHERE {filter bean}<T> CompletableFuture<Serializable>
findColumnAsync(Class<T> clazz, String column, FilterBean bean)
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {filter bean}<T> CompletableFuture<Serializable>
findColumnAsync(Class<T> clazz, String column, FilterNode node)
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {filter node}protected <T> EntityInfo<T>
getEntityInfo(Class<T> clazz)
加载指定类的EntityInfoprotected <T> T
getEntityValue(EntityInfo<T> info, SelectColumn sels, DataResultSetRow row)
根据ResultSet获取对象protected ExecutorService
getExecutor()
获取线程池protected Map<Class,String>
getJoinTabalis(FilterNode node)
根据过滤条件生成关联表与别名的映射关系<N extends Number>
Map<String,N>getNumberMap(Class entityClass, FilterBean bean, FilterFuncColumn... columns)
获取符合过滤条件记录的聚合结果Map
等价SQL: SELECT FUNC1{column1}, FUNC2{column2}, ··· FROM {table} WHERE {filter bean}
如 getNumberMapAsync(User.class, (FilterBean)null, new FilterFuncColumn(FilterFunc.MAX, "createtime")) 等价于: SELECT MAX(createtime) FROM {table}<N extends Number>
Map<String,N>getNumberMap(Class entityClass, FilterFuncColumn... columns)
获取符合过滤条件记录的聚合结果Map
等价SQL: SELECT FUNC1{column1}, FUNC2{column2}, ··· FROM {table}
如 getNumberMapAsync(User.class, new FilterFuncColumn(FilterFunc.MAX, "createtime")) 等价于: SELECT MAX(createtime) FROM {table}<N extends Number>
CompletableFuture<Map<String,N>>getNumberMapAsync(Class entityClass, FilterBean bean, FilterFuncColumn... columns)
获取符合过滤条件记录的聚合结果Map
等价SQL: SELECT FUNC1{column1}, FUNC2{column2}, ··· FROM {table} WHERE {filter bean}
如 getNumberMapAsync(User.class, (FilterBean)null, new FilterFuncColumn(FilterFunc.MAX, "createtime")) 等价于: SELECT MAX(createtime) FROM {table}<N extends Number>
CompletableFuture<Map<String,N>>getNumberMapAsync(Class entityClass, FilterFuncColumn... columns)
获取符合过滤条件记录的聚合结果Map
等价SQL: SELECT FUNC1{column1}, FUNC2{column2}, ··· FROM {table}
如 getNumberMapAsync(User.class, new FilterFuncColumn(FilterFunc.MAX, "createtime")) 等价于: SELECT MAX(createtime) FROM {table}Number
getNumberResult(Class entityClass, FilterFunc func, Number defVal, String column)
获取符合过滤条件记录的聚合结果, 无结果返回默认值
等价SQL: SELECT FUNC{column} FROM {table}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime") 等价于: SELECT MAX(createtime) FROM {table}Number
getNumberResult(Class entityClass, FilterFunc func, Number defVal, String column, FilterBean bean)
获取符合过滤条件记录的聚合结果, 无结果返回默认值
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter bean}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime", (FilterNode)null) 等价于: SELECT MAX(createtime) FROM {table}Number
getNumberResult(Class entityClass, FilterFunc func, String column)
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table}
如 getNumberResultAsync(User.class, FilterFunc.COUNT, null) 等价于: SELECT COUNT(*) FROM {table}Number
getNumberResult(Class entityClass, FilterFunc func, String column, FilterBean bean)
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter bean}
如 getNumberResultAsync(User.class, FilterFunc.COUNT, null, (FilterBean)null) 等价于: SELECT COUNT(*) FROM {table}Number
getNumberResult(Class entityClass, FilterFunc func, String column, FilterNode node)
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter node}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime", (FilterNode)null) 等价于: SELECT MAX(createtime) FROM {table}CompletableFuture<Number>
getNumberResultAsync(Class entityClass, FilterFunc func, Number defVal, String column)
获取符合过滤条件记录的聚合结果, 无结果返回默认值
等价SQL: SELECT FUNC{column} FROM {table}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime") 等价于: SELECT MAX(createtime) FROM {table}CompletableFuture<Number>
getNumberResultAsync(Class entityClass, FilterFunc func, Number defVal, String column, FilterBean bean)
获取符合过滤条件记录的聚合结果, 无结果返回默认值
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter bean}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime", (FilterNode)null) 等价于: SELECT MAX(createtime) FROM {table}CompletableFuture<Number>
getNumberResultAsync(Class entityClass, FilterFunc func, String column)
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table}
如 getNumberResultAsync(User.class, FilterFunc.COUNT, null) 等价于: SELECT COUNT(*) FROM {table}CompletableFuture<Number>
getNumberResultAsync(Class entityClass, FilterFunc func, String column, FilterBean bean)
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter bean}
如 getNumberResultAsync(User.class, FilterFunc.COUNT, null, (FilterBean)null) 等价于: SELECT COUNT(*) FROM {table}CompletableFuture<Number>
getNumberResultAsync(Class entityClass, FilterFunc func, String column, FilterNode node)
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter node}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime", (FilterNode)null) 等价于: SELECT MAX(createtime) FROM {table}void
init(AnyValue conf)
该方法必须是可以重复调用, 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法<T> int
insert(Collection<T> entitys)
新增记录, 多对象必须是同一个Entity类且必须在同一张表中<T> int
insert(Stream<T> entitys)
新增记录, 多对象必须是同一个Entity类且必须在同一张表中<T> CompletableFuture<Integer>
insertAsync(Collection<T> entitys)
新增记录, 多对象必须是同一个Entity类且必须在同一张表中<T> CompletableFuture<Integer>
insertAsync(Stream<T> entitys)
新增记录, 多对象必须是同一个Entity类且必须在同一张表中protected boolean
isCacheUseable(FilterNode node, Function<Class,EntityInfo> entityApplyer)
是否可以使用缓存,一般包含关联查询就不使用缓存protected boolean
isOnlyCache(EntityInfo info)
是否虚拟化的持久对象protected <T> EntityInfo<T>
loadEntityInfo(Class<T> clazz, boolean cacheForbidden, Properties props, BiFunction<DataSource,EntityInfo,CompletableFuture<List>> fullloader)
加载指定类的EntityInfoabstract void
onResourceChange(ResourceEvent[] events)
protected AbstractDataSource.SourceUrlInfo
parseSourceUrl(String url)
<T,V extends Serializable>
List<V>queryColumnList(String selectedColumn, Class<T> clazz, String column, Serializable colval)
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {column} = {key}<T,V extends Serializable>
List<V>queryColumnList(String selectedColumn, Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter bean}<T,V extends Serializable>
List<V>queryColumnList(String selectedColumn, Class<T> clazz, FilterNode node)
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter node}<T,V extends Serializable>
List<V>queryColumnList(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T,V extends Serializable>
CompletableFuture<List<V>>queryColumnListAsync(String selectedColumn, Class<T> clazz, String column, Serializable colval)
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {column} = {key}<T,V extends Serializable>
CompletableFuture<List<V>>queryColumnListAsync(String selectedColumn, Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter bean}<T,V extends Serializable>
CompletableFuture<List<V>>queryColumnListAsync(String selectedColumn, Class<T> clazz, FilterNode node)
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter node}<T,V extends Serializable>
CompletableFuture<List<V>>queryColumnListAsync(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T,K extends Serializable,N extends Number>
Map<K,N>queryColumnMap(Class<T> entityClass, String keyColumn, FilterFunc func, String funcColumn)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT keyColumn, FUNC{funcColumn} FROM {table} GROUP BY {keyColumn}
如 queryColumnMapAsync(User.class, "name", FilterFunc.MAX, "createtime") 等价于: SELECT name, MAX(createtime) FROM user GROUP BY name<T,K extends Serializable,N extends Number>
Map<K,N>queryColumnMap(Class<T> entityClass, String keyColumn, FilterFunc func, String funcColumn, FilterBean bean)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT keyColumn, FUNC{funcColumn} FROM {table} WHERE {filter bean} GROUP BY {keyColumn}
如 queryColumnMapAsync(User.class, "name", FilterFunc.MAX, "createtime", (FilterBean)null) 等价于: SELECT name, MAX(createtime) FROM user GROUP BY name<T,K extends Serializable,N extends Number>
Map<K,N[]>queryColumnMap(Class<T> entityClass, ColumnNode[] funcNodes, String groupByColumn)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE GROUP BY {col1}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), "targetid") 等价于: SELECT targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY targetid<T,K extends Serializable,N extends Number>
Map<K[],N[]>queryColumnMap(Class<T> entityClass, ColumnNode[] funcNodes, String[] groupByColumns)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, col2, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} GROUP BY {col1}, {col2}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), Utility.ofArray("fromid", "targetid")) 等价于: SELECT fromid, targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY fromid, targetid<T,K extends Serializable,N extends Number>
Map<K[],N[]>queryColumnMap(Class<T> entityClass, ColumnNode[] funcNodes, String[] groupByColumns, FilterBean bean)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, col2, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE {filter bean} GROUP BY {col1}, {col2}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), Utility.ofArray("fromid", "targetid"), (FilterBean)null) 等价于: SELECT fromid, targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY fromid, targetid<T,K extends Serializable,N extends Number>
Map<K,N[]>queryColumnMap(Class<T> entityClass, ColumnNode[] funcNodes, String groupByColumn, FilterBean bean)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE {filter bean} GROUP BY {col1}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), "targetid", (FilterBean)null) 等价于: SELECT targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY targetid<T,K extends Serializable,N extends Number>
CompletableFuture<Map<K,N>>queryColumnMapAsync(Class<T> entityClass, String keyColumn, FilterFunc func, String funcColumn)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT keyColumn, FUNC{funcColumn} FROM {table} GROUP BY {keyColumn}
如 queryColumnMapAsync(User.class, "name", FilterFunc.MAX, "createtime") 等价于: SELECT name, MAX(createtime) FROM user GROUP BY name<T,K extends Serializable,N extends Number>
CompletableFuture<Map<K,N>>queryColumnMapAsync(Class<T> entityClass, String keyColumn, FilterFunc func, String funcColumn, FilterBean bean)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT keyColumn, FUNC{funcColumn} FROM {table} WHERE {filter bean} GROUP BY {keyColumn}
如 queryColumnMapAsync(User.class, "name", FilterFunc.MAX, "createtime", (FilterBean)null) 等价于: SELECT name, MAX(createtime) FROM user GROUP BY name<T,K extends Serializable,N extends Number>
CompletableFuture<Map<K,N[]>>queryColumnMapAsync(Class<T> entityClass, ColumnNode[] funcNodes, String groupByColumn)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} GROUP BY {col1}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), "targetid") 等价于: SELECT targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY targetid<T,K extends Serializable,N extends Number>
CompletableFuture<Map<K[],N[]>>queryColumnMapAsync(Class<T> entityClass, ColumnNode[] funcNodes, String[] groupByColumns)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, col2, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} GROUP BY {col1}, {col2}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), Utility.ofArray("fromid", "targetid")) 等价于: SELECT fromid, targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY fromid, targetid<T,K extends Serializable,N extends Number>
CompletableFuture<Map<K[],N[]>>queryColumnMapAsync(Class<T> entityClass, ColumnNode[] funcNodes, String[] groupByColumns, FilterBean bean)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, col2, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE {filter bean} GROUP BY {col1}, {col2}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), Utility.ofArray("fromid", "targetid"), (FilterBean)null) 等价于: SELECT fromid, targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY fromid, targetid<T,K extends Serializable,N extends Number>
CompletableFuture<Map<K,N[]>>queryColumnMapAsync(Class<T> entityClass, ColumnNode[] funcNodes, String groupByColumn, FilterBean bean)
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE {filter bean} GROUP BY {col1}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), "targetid", (FilterBean)null) 等价于: SELECT targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY targetid<T,V extends Serializable>
Set<V>queryColumnSet(String selectedColumn, Class<T> clazz, String column, Serializable colval)
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {column} = {key}<T,V extends Serializable>
Set<V>queryColumnSet(String selectedColumn, Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter bean}<T,V extends Serializable>
Set<V>queryColumnSet(String selectedColumn, Class<T> clazz, FilterNode node)
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter node}<T,V extends Serializable>
Set<V>queryColumnSet(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T,V extends Serializable>
CompletableFuture<Set<V>>queryColumnSetAsync(String selectedColumn, Class<T> clazz, String column, Serializable colval)
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {column} = {key}<T,V extends Serializable>
CompletableFuture<Set<V>>queryColumnSetAsync(String selectedColumn, Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter bean}<T,V extends Serializable>
CompletableFuture<Set<V>>queryColumnSetAsync(String selectedColumn, Class<T> clazz, FilterNode node)
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter node}<T,V extends Serializable>
CompletableFuture<Set<V>>queryColumnSetAsync(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T,V extends Serializable>
Sheet<V>queryColumnSheet(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
根据指定参数查询对象某个字段的集合<T,V extends Serializable>
CompletableFuture<Sheet<V>>queryColumnSheetAsync(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的某个字段Sheet集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> List<T>
queryList(Class<T> clazz)
查询记录的List集合
等价SQL: SELECT * FROM {table}<T> List<T>
queryList(Class<T> clazz, String column, Serializable colval)
根据指定字段值查询对象集合<T> List<T>
queryList(Class<T> clazz, FilterBean bean)
根据过滤对象FilterBean查询对象集合<T> List<T>
queryList(Class<T> clazz, FilterNode node)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter node}<T> List<T>
queryList(Class<T> clazz, Flipper flipper, String column, Serializable colval)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> List<T>
queryList(Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> List<T>
queryList(Class<T> clazz, Flipper flipper, FilterNode node)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> List<T>
queryList(Class<T> clazz, SelectColumn selects, FilterBean bean)
根据过滤对象FilterBean查询对象集合, 对象只填充或排除SelectField指定的字段<T> List<T>
queryList(Class<T> clazz, SelectColumn selects, FilterNode node)
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter node}<T> List<T>
queryList(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz)
查询记录的List集合
等价SQL: SELECT * FROM {table}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, String column, Serializable colval)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter bean}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, FilterNode node)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter node}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, Flipper flipper, String column, Serializable colval)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, Flipper flipper, FilterNode node)
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, SelectColumn selects, FilterBean bean)
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, SelectColumn selects, FilterNode node)
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter node}<T> CompletableFuture<List<T>>
queryListAsync(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<K extends Serializable,T>
Map<K,T>queryMap(Class<T> clazz, Stream<K> keyStream)
查询符合过滤条件记录的Map集合, 主键值为key
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<K extends Serializable,T>
Map<K,T>queryMap(Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的Map集合, 主键值为key
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<K extends Serializable,T>
Map<K,T>queryMap(Class<T> clazz, FilterNode node)
查询符合过滤条件记录的Map集合, 主键值为key
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<K extends Serializable,T>
Map<K,T>queryMap(Class<T> clazz, SelectColumn selects, FilterBean bean)
查询符合过滤条件记录的Map集合, 主键值为key
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<K extends Serializable,T>
CompletableFuture<Map<K,T>>queryMapAsync(Class<T> clazz, Stream<K> keyStream)
查询符合过滤条件记录的List转Map集合, key=主键值, value=Entity对象
等价SQL: SELECT * FROM {table} WHERE id IN {ids}<K extends Serializable,T>
CompletableFuture<Map<K,T>>queryMapAsync(Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的List转Map集合, key=主键值, value=Entity对象
等价SQL: SELECT * FROM {table} WHERE {filter node}<K extends Serializable,T>
CompletableFuture<Map<K,T>>queryMapAsync(Class<T> clazz, FilterNode node)
查询符合过滤条件记录的List转Map集合, key=主键值, value=Entity对象
等价SQL: SELECT * FROM {table} WHERE {filter node}<K extends Serializable,T>
CompletableFuture<Map<K,T>>queryMapAsync(Class<T> clazz, SelectColumn selects, FilterBean bean)
查询符合过滤条件记录的List转Map集合, key=主键值, value=Entity对象
等价SQL: SELECT * FROM {table} WHERE {filter node}<T> Set<T>
querySet(Class<T> clazz)
查询记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table}<T> Set<T>
querySet(Class<T> clazz, String column, Serializable colval)
根据指定字段值查询对象集合<T> Set<T>
querySet(Class<T> clazz, FilterBean bean)
根据过滤对象FilterBean查询对象集合<T> Set<T>
querySet(Class<T> clazz, FilterNode node)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter node}<T> Set<T>
querySet(Class<T> clazz, Flipper flipper, String column, Serializable colval)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> Set<T>
querySet(Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> Set<T>
querySet(Class<T> clazz, Flipper flipper, FilterNode node)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> Set<T>
querySet(Class<T> clazz, SelectColumn selects, FilterBean bean)
根据过滤对象FilterBean查询对象集合, 对象只填充或排除SelectField指定的字段<T> Set<T>
querySet(Class<T> clazz, SelectColumn selects, FilterNode node)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter node}<T> Set<T>
querySet(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz)
查询记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, String column, Serializable colval)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter bean}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, FilterNode node)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter node}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, Flipper flipper, String column, Serializable colval)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, Flipper flipper, FilterNode node)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, SelectColumn selects, FilterBean bean)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter bean}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, SelectColumn selects, FilterNode node)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter node}<T> CompletableFuture<Set<T>>
querySetAsync(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> Sheet<T>
querySheet(Class<T> clazz, Flipper flipper, FilterBean bean)
根据过滤对象FilterBean和翻页对象Flipper查询一页的数据<T> Sheet<T>
querySheet(Class<T> clazz, Flipper flipper, FilterNode node)
查询符合过滤条件记录的Sheet集合
等价SQL: SELECT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> Sheet<T>
querySheet(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
根据过滤对象FilterBean和翻页对象Flipper查询一页的数据, 对象只填充或排除SelectField指定的字段<T> CompletableFuture<Sheet<T>>
querySheetAsync(Class<T> clazz, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的Sheet集合
等价SQL: SELECT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<Sheet<T>>
querySheetAsync(Class<T> clazz, Flipper flipper, FilterNode node)
查询符合过滤条件记录的Sheet集合
等价SQL: SELECT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}<T> CompletableFuture<Sheet<T>>
querySheetAsync(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
查询符合过滤条件记录的Sheet集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}String
resourceName()
protected void
setSourceExecutor(ExecutorService executor)
protected <U> CompletableFuture<U>
supplyAsync(Supplier<U> supplier)
<T> int
updateColumn(Class<T> clazz, FilterNode node, ColumnValue... values)
根据主键值更新对象的多个column对应的值, 必须是Entity Class<T> int
updateColumn(T entity, String... columns)
更新单个记录的指定字段
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} = {value2}, {column3} = {value3}, ··· WHERE {primary} = {bean.id}<T> int
updateColumn(T entity, FilterNode node, String... columns)
更新符合过滤条件记录的指定字段
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} = {value2}, {column3} = {value3}, ··· WHERE {filter node}<T> CompletableFuture<Integer>
updateColumnAsync(Class<T> clazz, FilterNode node, ColumnValue... values)
更新符合过滤条件记录的部分字段
字段赋值操作选项见 ColumnExpress
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} += {value2}, {column3} *= {value3}, ··· WHERE {filter node}<T> CompletableFuture<Integer>
updateColumnAsync(T entity, String... columns)
更新单个记录的指定字段
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} = {value2}, {column3} = {value3}, ··· WHERE {primary} = {bean.id}<T> CompletableFuture<Integer>
updateColumnAsync(T entity, FilterNode node, String... columns)
更新符合过滤条件记录的指定字段
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} = {value2}, {column3} = {value3}, ··· WHERE {filter node}-
从类继承的方法 org.redkale.service.AbstractService
runAsync, serviceName, serviceType
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 java.lang.AutoCloseable
close
-
从接口继承的方法 org.redkale.source.DataSource
clearTable, clearTable, clearTableAsync, compile, createTable, createTableAsync, delete, delete, delete, delete, delete, delete, deleteAsync, deleteAsync, deleteAsync, deleteAsync, deleteAsync, deleteAsync, dropTable, dropTableAsync, exists, exists, existsAsync, existsAsync, find, find, find, findAsync, findAsync, findAsync, findColumn, findColumn, findColumnAsync, findColumnAsync, finds, finds, finds, finds, findsAsync, findsAsync, findsAsync, findsAsync, findsList, findsListAsync, getNumberMap, getNumberMapAsync, getNumberResult, getNumberResultAsync, getType, insert, insertAsync, queryColumnList, queryColumnListAsync, queryColumnMap, queryColumnMap, queryColumnMap, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapAsync, queryColumnSet, queryColumnSetAsync, queryColumnSheet, queryColumnSheet, queryColumnSheetAsync, queryColumnSheetAsync, queryList, queryList, queryList, queryListAsync, queryListAsync, queryListAsync, queryMap, queryMap, queryMapAsync, queryMapAsync, querySet, querySetAsync, querySheet, querySheet, querySheet, querySheetAsync, querySheetAsync, querySheetAsync, update, update, update, updateAsync, updateAsync, updateAsync, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync
-
-
-
-
字段详细资料
-
serialArrayFunc
protected final IntFunction<Serializable[]> serialArrayFunc
-
sourceThreads
protected int sourceThreads
-
name
protected String name
-
-
方法详细资料
-
init
public void init(AnyValue conf)
从接口复制的说明:Service
该方法必须是可以重复调用, 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法
-
resourceName
public final String resourceName()
- 指定者:
resourceName
在接口中Resourcable
-
onResourceChange
@ResourceChanged public abstract void onResourceChange(ResourceEvent[] events)
-
setSourceExecutor
protected void setSourceExecutor(ExecutorService executor)
-
parseSourceUrl
protected AbstractDataSource.SourceUrlInfo parseSourceUrl(String url)
-
getExecutor
protected ExecutorService getExecutor()
从类复制的说明:AbstractService
获取线程池- 覆盖:
getExecutor
在类中AbstractService
- 返回:
- ExecutorService
-
complete
protected <T> void complete(WorkThread workThread, CompletableFuture<T> future, T value)
-
completeExceptionally
protected <T> void completeExceptionally(WorkThread workThread, CompletableFuture<T> future, Throwable exp)
-
executorToString
protected String executorToString()
-
isOnlyCache
protected boolean isOnlyCache(EntityInfo info)
是否虚拟化的持久对象- 参数:
info
- EntityInfo- 返回:
- boolean
-
isCacheUseable
protected boolean isCacheUseable(FilterNode node, Function<Class,EntityInfo> entityApplyer)
是否可以使用缓存,一般包含关联查询就不使用缓存- 参数:
node
- 过滤条件entityApplyer
- 函数- 返回:
- boolean
-
createPredicate
protected <T> Predicate<T> createPredicate(FilterNode node, EntityCache<T> cache)
生成过滤函数- 类型参数:
T
- 泛型- 参数:
node
- 过滤条件cache
- 缓存- 返回:
- Predicate
-
getEntityValue
protected <T> T getEntityValue(EntityInfo<T> info, SelectColumn sels, DataResultSetRow row)
根据ResultSet获取对象- 类型参数:
T
- 泛型- 参数:
info
- EntityInfosels
- 过滤字段row
- ResultSet- 返回:
- 对象
-
getJoinTabalis
protected Map<Class,String> getJoinTabalis(FilterNode node)
根据过滤条件生成关联表与别名的映射关系- 参数:
node
- 过滤条件- 返回:
- Map
-
loadEntityInfo
protected <T> EntityInfo<T> loadEntityInfo(Class<T> clazz, boolean cacheForbidden, Properties props, BiFunction<DataSource,EntityInfo,CompletableFuture<List>> fullloader)
加载指定类的EntityInfo- 类型参数:
T
- 泛型- 参数:
clazz
- 类cacheForbidden
- 是否屏蔽缓存props
- 配置信息fullloader
- 加载器- 返回:
- EntityInfo
-
getEntityInfo
protected <T> EntityInfo<T> getEntityInfo(Class<T> clazz)
加载指定类的EntityInfo- 类型参数:
T
- 泛型- 参数:
clazz
- 类- 返回:
- EntityInfo
-
checkEntity
protected <T> void checkEntity(String action, T... entitys)
检查对象是否都是同一个Entity类- 类型参数:
T
- 泛型- 参数:
action
- 操作entitys
- 对象集合
-
supplyAsync
protected <U> CompletableFuture<U> supplyAsync(Supplier<U> supplier)
-
batch
public int batch(DataBatch batch)
从接口复制的说明:DataSource
增删改的批量操作- 指定者:
batch
在接口中DataSource
- 参数:
batch
- 批量对象- 返回:
- -1表示失败,正数为成功
-
batchAsync
public CompletableFuture<Integer> batchAsync(DataBatch batch)
从接口复制的说明:DataSource
增删改的批量操作- 指定者:
batchAsync
在接口中DataSource
- 参数:
batch
- 批量对象- 返回:
- -1表示失败,正数为成功
-
insert
public final <T> int insert(Collection<T> entitys)
从接口复制的说明:DataSource
新增记录, 多对象必须是同一个Entity类且必须在同一张表中- 指定者:
insert
在接口中DataSource
- 类型参数:
T
- 泛型- 参数:
entitys
- Entity对象- 返回:
- 影响的记录条数
-
insert
public final <T> int insert(Stream<T> entitys)
从接口复制的说明:DataSource
新增记录, 多对象必须是同一个Entity类且必须在同一张表中- 指定者:
insert
在接口中DataSource
- 类型参数:
T
- 泛型- 参数:
entitys
- Entity对象- 返回:
- 影响的记录条数
-
insertAsync
public final <T> CompletableFuture<Integer> insertAsync(Collection<T> entitys)
从接口复制的说明:DataSource
新增记录, 多对象必须是同一个Entity类且必须在同一张表中- 指定者:
insertAsync
在接口中DataSource
- 类型参数:
T
- 泛型- 参数:
entitys
- Entity对象- 返回:
- CompletableFuture
-
insertAsync
public final <T> CompletableFuture<Integer> insertAsync(Stream<T> entitys)
从接口复制的说明:DataSource
新增记录, 多对象必须是同一个Entity类且必须在同一张表中- 指定者:
insertAsync
在接口中DataSource
- 类型参数:
T
- 泛型- 参数:
entitys
- Entity对象- 返回:
- CompletableFuture
-
clearTableAsync
public <T> CompletableFuture<Integer> clearTableAsync(Class<T> clazz)
从接口复制的说明:DataSource
清空表
等价SQL: TRUNCATE TABLE {table}- 指定者:
clearTableAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类- 返回:
- 影响的记录条数CompletableFuture -1表示表不存在
-
dropTable
public <T> int dropTable(Class<T> clazz)
从接口复制的说明:DataSource
删除表
等价SQL: DROP TABLE {table}- 指定者:
dropTable
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类- 返回:
- 影响的记录条数 -1表示表不存在
-
dropTableAsync
public <T> CompletableFuture<Integer> dropTableAsync(Class<T> clazz)
从接口复制的说明:DataSource
删除表
等价SQL: DROP TABLE {table}- 指定者:
dropTableAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类- 返回:
- 影响的记录条数CompletableFuture -1表示表不存在
-
updateColumn
public <T> int updateColumn(Class<T> clazz, FilterNode node, ColumnValue... values)
根据主键值更新对象的多个column对应的值, 必须是Entity Class- 指定者:
updateColumn
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类node
- 过滤条件values
- 字段值- 返回:
- 更新的数据条数
-
updateColumnAsync
public <T> CompletableFuture<Integer> updateColumnAsync(Class<T> clazz, FilterNode node, ColumnValue... values)
从接口复制的说明:DataSource
更新符合过滤条件记录的部分字段
字段赋值操作选项见 ColumnExpress
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} += {value2}, {column3} *= {value3}, ··· WHERE {filter node}- 指定者:
updateColumnAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类node
- 过滤条件values
- 更新字段- 返回:
- 影响的记录条数CompletableFuture
-
updateColumn
public <T> int updateColumn(T entity, String... columns)
从接口复制的说明:DataSource
更新单个记录的指定字段
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} = {value2}, {column3} = {value3}, ··· WHERE {primary} = {bean.id}- 指定者:
updateColumn
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
entity
- 待更新的Entity对象columns
- 需更新的字段名- 返回:
- 影响的记录条数
-
updateColumnAsync
public <T> CompletableFuture<Integer> updateColumnAsync(T entity, String... columns)
从接口复制的说明:DataSource
更新单个记录的指定字段
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} = {value2}, {column3} = {value3}, ··· WHERE {primary} = {bean.id}- 指定者:
updateColumnAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
entity
- 待更新的Entity对象columns
- 需更新的字段名- 返回:
- 影响的记录条数CompletableFuture
-
updateColumn
public <T> int updateColumn(T entity, FilterNode node, String... columns)
从接口复制的说明:DataSource
更新符合过滤条件记录的指定字段
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} = {value2}, {column3} = {value3}, ··· WHERE {filter node}- 指定者:
updateColumn
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
entity
- 待更新的Entity对象node
- 过滤条件columns
- 需更新的字段名- 返回:
- 影响的记录条数
-
updateColumnAsync
public <T> CompletableFuture<Integer> updateColumnAsync(T entity, FilterNode node, String... columns)
从接口复制的说明:DataSource
更新符合过滤条件记录的指定字段
注意:Entity类中标记为@Column(updatable=false)不会被更新
等价SQL: UPDATE {table} SET {column1} = {value1}, {column2} = {value2}, {column3} = {value3}, ··· WHERE {filter node}- 指定者:
updateColumnAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
entity
- 待更新的Entity对象node
- 过滤条件columns
- 需更新的字段名- 返回:
- 影响的记录条数CompletableFuture
-
getNumberMap
public <N extends Number> Map<String,N> getNumberMap(Class entityClass, FilterFuncColumn... columns)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果Map
等价SQL: SELECT FUNC1{column1}, FUNC2{column2}, ··· FROM {table}
如 getNumberMapAsync(User.class, new FilterFuncColumn(FilterFunc.MAX, "createtime")) 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberMap
在接口中DataSource
- 类型参数:
N
- Number- 参数:
entityClass
- Entity类columns
- 聚合字段- 返回:
- 聚合结果Map
-
getNumberMapAsync
public <N extends Number> CompletableFuture<Map<String,N>> getNumberMapAsync(Class entityClass, FilterFuncColumn... columns)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果Map
等价SQL: SELECT FUNC1{column1}, FUNC2{column2}, ··· FROM {table}
如 getNumberMapAsync(User.class, new FilterFuncColumn(FilterFunc.MAX, "createtime")) 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberMapAsync
在接口中DataSource
- 类型参数:
N
- Number- 参数:
entityClass
- Entity类columns
- 聚合字段- 返回:
- 聚合结果Map CompletableFuture
-
getNumberMap
public <N extends Number> Map<String,N> getNumberMap(Class entityClass, FilterBean bean, FilterFuncColumn... columns)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果Map
等价SQL: SELECT FUNC1{column1}, FUNC2{column2}, ··· FROM {table} WHERE {filter bean}
如 getNumberMapAsync(User.class, (FilterBean)null, new FilterFuncColumn(FilterFunc.MAX, "createtime")) 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberMap
在接口中DataSource
- 类型参数:
N
- Number- 参数:
entityClass
- Entity类bean
- 过滤条件columns
- 聚合字段- 返回:
- 聚合结果Map
-
getNumberMapAsync
public <N extends Number> CompletableFuture<Map<String,N>> getNumberMapAsync(Class entityClass, FilterBean bean, FilterFuncColumn... columns)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果Map
等价SQL: SELECT FUNC1{column1}, FUNC2{column2}, ··· FROM {table} WHERE {filter bean}
如 getNumberMapAsync(User.class, (FilterBean)null, new FilterFuncColumn(FilterFunc.MAX, "createtime")) 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberMapAsync
在接口中DataSource
- 类型参数:
N
- Number- 参数:
entityClass
- Entity类bean
- 过滤条件columns
- 聚合字段- 返回:
- 聚合结果Map CompletableFuture
-
getNumberResult
public Number getNumberResult(Class entityClass, FilterFunc func, String column)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table}
如 getNumberResultAsync(User.class, FilterFunc.COUNT, null) 等价于: SELECT COUNT(*) FROM {table}- 指定者:
getNumberResult
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数column
- 指定字段- 返回:
- 聚合结果
-
getNumberResultAsync
public CompletableFuture<Number> getNumberResultAsync(Class entityClass, FilterFunc func, String column)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table}
如 getNumberResultAsync(User.class, FilterFunc.COUNT, null) 等价于: SELECT COUNT(*) FROM {table}- 指定者:
getNumberResultAsync
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数column
- 指定字段- 返回:
- 聚合结果CompletableFuture
-
getNumberResult
public Number getNumberResult(Class entityClass, FilterFunc func, String column, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter bean}
如 getNumberResultAsync(User.class, FilterFunc.COUNT, null, (FilterBean)null) 等价于: SELECT COUNT(*) FROM {table}- 指定者:
getNumberResult
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数column
- 指定字段bean
- 过滤条件- 返回:
- 聚合结果
-
getNumberResultAsync
public CompletableFuture<Number> getNumberResultAsync(Class entityClass, FilterFunc func, String column, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter bean}
如 getNumberResultAsync(User.class, FilterFunc.COUNT, null, (FilterBean)null) 等价于: SELECT COUNT(*) FROM {table}- 指定者:
getNumberResultAsync
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数column
- 指定字段bean
- 过滤条件- 返回:
- 聚合结果CompletableFuture
-
getNumberResult
public Number getNumberResult(Class entityClass, FilterFunc func, String column, FilterNode node)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter node}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime", (FilterNode)null) 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberResult
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数column
- 指定字段node
- 过滤条件- 返回:
- 聚合结果
-
getNumberResultAsync
public CompletableFuture<Number> getNumberResultAsync(Class entityClass, FilterFunc func, String column, FilterNode node)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回null
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter node}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime", (FilterNode)null) 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberResultAsync
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数column
- 指定字段node
- 过滤条件- 返回:
- 聚合结果
-
getNumberResult
public Number getNumberResult(Class entityClass, FilterFunc func, Number defVal, String column)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回默认值
等价SQL: SELECT FUNC{column} FROM {table}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime") 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberResult
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数defVal
- 默认值column
- 指定字段- 返回:
- 聚合结果
-
getNumberResultAsync
public CompletableFuture<Number> getNumberResultAsync(Class entityClass, FilterFunc func, Number defVal, String column)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回默认值
等价SQL: SELECT FUNC{column} FROM {table}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime") 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberResultAsync
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数defVal
- 默认值column
- 指定字段- 返回:
- 聚合结果CompletableFuture
-
getNumberResult
public Number getNumberResult(Class entityClass, FilterFunc func, Number defVal, String column, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回默认值
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter bean}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime", (FilterNode)null) 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberResult
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数defVal
- 默认值column
- 指定字段bean
- 过滤条件- 返回:
- 聚合结果
-
getNumberResultAsync
public CompletableFuture<Number> getNumberResultAsync(Class entityClass, FilterFunc func, Number defVal, String column, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件记录的聚合结果, 无结果返回默认值
等价SQL: SELECT FUNC{column} FROM {table} WHERE {filter bean}
如 getNumberResultAsync(User.class, FilterFunc.MAX, "createtime", (FilterNode)null) 等价于: SELECT MAX(createtime) FROM {table}- 指定者:
getNumberResultAsync
在接口中DataSource
- 参数:
entityClass
- Entity类func
- 聚合函数defVal
- 默认值column
- 指定字段bean
- 过滤条件- 返回:
- 聚合结果CompletableFuture
-
queryColumnMap
public <T,K extends Serializable,N extends Number> Map<K,N> queryColumnMap(Class<T> entityClass, String keyColumn, FilterFunc func, String funcColumn)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT keyColumn, FUNC{funcColumn} FROM {table} GROUP BY {keyColumn}
如 queryColumnMapAsync(User.class, "name", FilterFunc.MAX, "createtime") 等价于: SELECT name, MAX(createtime) FROM user GROUP BY name- 指定者:
queryColumnMap
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类keyColumn
- Key字段func
- 聚合函数funcColumn
- 聚合字段- 返回:
- 聚合结果Map
-
queryColumnMapAsync
public <T,K extends Serializable,N extends Number> CompletableFuture<Map<K,N>> queryColumnMapAsync(Class<T> entityClass, String keyColumn, FilterFunc func, String funcColumn)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT keyColumn, FUNC{funcColumn} FROM {table} GROUP BY {keyColumn}
如 queryColumnMapAsync(User.class, "name", FilterFunc.MAX, "createtime") 等价于: SELECT name, MAX(createtime) FROM user GROUP BY name- 指定者:
queryColumnMapAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类keyColumn
- Key字段func
- 聚合函数funcColumn
- 聚合字段- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMap
public <T,K extends Serializable,N extends Number> Map<K,N> queryColumnMap(Class<T> entityClass, String keyColumn, FilterFunc func, String funcColumn, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT keyColumn, FUNC{funcColumn} FROM {table} WHERE {filter bean} GROUP BY {keyColumn}
如 queryColumnMapAsync(User.class, "name", FilterFunc.MAX, "createtime", (FilterBean)null) 等价于: SELECT name, MAX(createtime) FROM user GROUP BY name- 指定者:
queryColumnMap
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类keyColumn
- Key字段func
- 聚合函数funcColumn
- 聚合字段bean
- 过滤条件- 返回:
- 聚合结果Map
-
queryColumnMapAsync
public <T,K extends Serializable,N extends Number> CompletableFuture<Map<K,N>> queryColumnMapAsync(Class<T> entityClass, String keyColumn, FilterFunc func, String funcColumn, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT keyColumn, FUNC{funcColumn} FROM {table} WHERE {filter bean} GROUP BY {keyColumn}
如 queryColumnMapAsync(User.class, "name", FilterFunc.MAX, "createtime", (FilterBean)null) 等价于: SELECT name, MAX(createtime) FROM user GROUP BY name- 指定者:
queryColumnMapAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类keyColumn
- Key字段func
- 聚合函数funcColumn
- 聚合字段bean
- 过滤条件- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMap
public <T,K extends Serializable,N extends Number> Map<K,N[]> queryColumnMap(Class<T> entityClass, ColumnNode[] funcNodes, String groupByColumn)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE GROUP BY {col1}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), "targetid") 等价于: SELECT targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY targetid- 指定者:
queryColumnMap
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类funcNodes
- ColumnNode[]groupByColumn
- GROUP BY字段- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMapAsync
public <T,K extends Serializable,N extends Number> CompletableFuture<Map<K,N[]>> queryColumnMapAsync(Class<T> entityClass, ColumnNode[] funcNodes, String groupByColumn)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} GROUP BY {col1}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), "targetid") 等价于: SELECT targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY targetid- 指定者:
queryColumnMapAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类funcNodes
- ColumnNode[]groupByColumn
- GROUP BY字段- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMap
public <T,K extends Serializable,N extends Number> Map<K,N[]> queryColumnMap(Class<T> entityClass, ColumnNode[] funcNodes, String groupByColumn, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE {filter bean} GROUP BY {col1}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), "targetid", (FilterBean)null) 等价于: SELECT targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY targetid- 指定者:
queryColumnMap
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类funcNodes
- ColumnNode[]groupByColumn
- GROUP BY字段bean
- 过滤条件- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMapAsync
public <T,K extends Serializable,N extends Number> CompletableFuture<Map<K,N[]>> queryColumnMapAsync(Class<T> entityClass, ColumnNode[] funcNodes, String groupByColumn, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE {filter bean} GROUP BY {col1}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), "targetid", (FilterBean)null) 等价于: SELECT targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY targetid- 指定者:
queryColumnMapAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类funcNodes
- ColumnNode[]groupByColumn
- GROUP BY字段bean
- 过滤条件- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMap
public <T,K extends Serializable,N extends Number> Map<K[],N[]> queryColumnMap(Class<T> entityClass, ColumnNode[] funcNodes, String[] groupByColumns)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, col2, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} GROUP BY {col1}, {col2}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), Utility.ofArray("fromid", "targetid")) 等价于: SELECT fromid, targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY fromid, targetid- 指定者:
queryColumnMap
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类funcNodes
- ColumnNode[]groupByColumns
- GROUP BY字段- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMapAsync
public <T,K extends Serializable,N extends Number> CompletableFuture<Map<K[],N[]>> queryColumnMapAsync(Class<T> entityClass, ColumnNode[] funcNodes, String[] groupByColumns)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, col2, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} GROUP BY {col1}, {col2}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), Utility.ofArray("fromid", "targetid")) 等价于: SELECT fromid, targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY fromid, targetid- 指定者:
queryColumnMapAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类funcNodes
- ColumnNode[]groupByColumns
- GROUP BY字段- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMap
public <T,K extends Serializable,N extends Number> Map<K[],N[]> queryColumnMap(Class<T> entityClass, ColumnNode[] funcNodes, String[] groupByColumns, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, col2, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE {filter bean} GROUP BY {col1}, {col2}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), Utility.ofArray("fromid", "targetid"), (FilterBean)null) 等价于: SELECT fromid, targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY fromid, targetid- 指定者:
queryColumnMap
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类funcNodes
- ColumnNode[]groupByColumns
- GROUP BY字段bean
- 过滤条件- 返回:
- 聚合结果Map CompletableFuture
-
queryColumnMapAsync
public <T,K extends Serializable,N extends Number> CompletableFuture<Map<K[],N[]>> queryColumnMapAsync(Class<T> entityClass, ColumnNode[] funcNodes, String[] groupByColumns, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的GROUP BY聚合结果Map
等价SQL: SELECT col1, col2, FUNC{funcColumn1}, FUNC{funcColumn2} FROM {table} WHERE {filter bean} GROUP BY {col1}, {col2}
如 queryColumnMapAsync(OrderRecord.class, Utility.ofArray(ColumnExpNode.div(ColumnFuncNode.sum("money"), 100), ColumnFuncNode.avg(ColumnExpNode.dec("money", 20)))), Utility.ofArray("fromid", "targetid"), (FilterBean)null) 等价于: SELECT fromid, targetid, SUM(money) / 100, AVG(money - 20) FROM orderrecord GROUP BY fromid, targetid- 指定者:
queryColumnMapAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型K
- Key字段的数据类型N
- Number- 参数:
entityClass
- Entity类funcNodes
- ColumnNode[]groupByColumns
- GROUP BY字段bean
- 过滤条件- 返回:
- 聚合结果Map CompletableFuture
-
find
public <T> T find(Class<T> clazz, Serializable pk)
根据主键获取对象- 指定者:
find
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类pk
- 主键值- 返回:
- Entity对象
-
findAsync
public <T> CompletableFuture<T> findAsync(Class<T> clazz, Serializable pk)
从接口复制的说明:DataSource
获取指定主键值的单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {primary} = {id}- 指定者:
findAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类pk
- 主键值- 返回:
- Entity对象 CompletableFuture
-
find
public <T> T find(Class<T> clazz, String column, Serializable colval)
从接口复制的说明:DataSource
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {column} = {key}- 指定者:
find
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity对象
-
findAsync
public <T> CompletableFuture<T> findAsync(Class<T> clazz, String column, Serializable colval)
从接口复制的说明:DataSource
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {column} = {key}- 指定者:
findAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity对象CompletableFuture
-
find
public <T> T find(Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {filter bean}- 指定者:
find
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类bean
- 过滤条件- 返回:
- Entity对象
-
findAsync
public <T> CompletableFuture<T> findAsync(Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {filter bean}- 指定者:
findAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类bean
- 过滤条件- 返回:
- Entity对象CompletableFuture
-
find
public <T> T find(Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {filter node}- 指定者:
find
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类node
- 过滤条件- 返回:
- Entity对象
-
findAsync
public <T> CompletableFuture<T> findAsync(Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT * FROM {table} WHERE {filter node}- 指定者:
findAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类node
- 过滤条件- 返回:
- Entity对象CompletableFuture
-
find
public <T> T find(Class<T> clazz, SelectColumn selects, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean}- 指定者:
find
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段bean
- 过滤条件- 返回:
- Entity对象
-
findAsync
public <T> CompletableFuture<T> findAsync(Class<T> clazz, SelectColumn selects, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件单个记录, 返回null表示不存在值
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean}- 指定者:
findAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段bean
- 过滤条件- 返回:
- Entity对象 CompletableFuture
-
findColumn
public <T> Serializable findColumn(Class<T> clazz, String column, Serializable pk)
从接口复制的说明:DataSource
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {primary} = {id}- 指定者:
findColumn
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 字段名pk
- 主键值- 返回:
- Entity对象
-
findColumnAsync
public <T> CompletableFuture<Serializable> findColumnAsync(Class<T> clazz, String column, Serializable pk)
从接口复制的说明:DataSource
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {primary} = {id}- 指定者:
findColumnAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 字段名pk
- 主键值- 返回:
- Entity对象 CompletableFuture
-
findColumn
public <T> Serializable findColumn(Class<T> clazz, String column, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {filter bean}- 指定者:
findColumn
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 字段名bean
- 过滤条件- 返回:
- 字段值
-
findColumnAsync
public <T> CompletableFuture<Serializable> findColumnAsync(Class<T> clazz, String column, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {filter bean}- 指定者:
findColumnAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 字段名bean
- 过滤条件- 返回:
- 字段值 CompletableFuture
-
findColumn
public <T> Serializable findColumn(Class<T> clazz, String column, FilterNode node)
从接口复制的说明:DataSource
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {filter node}- 指定者:
findColumn
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 字段名node
- 过滤条件- 返回:
- 字段值
-
findColumnAsync
public <T> CompletableFuture<Serializable> findColumnAsync(Class<T> clazz, String column, FilterNode node)
从接口复制的说明:DataSource
获取符合过滤条件单个记录的单个字段值, 返回null表示不存在值
等价SQL: SELECT {column} FROM {table} WHERE {filter node}- 指定者:
findColumnAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 字段名node
- 过滤条件- 返回:
- 字段值 CompletableFuture
-
findColumn
public <T> Serializable findColumn(Class<T> clazz, String column, Serializable defValue, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件单个记录的单个字段值, 不存在值则返回默认值
等价SQL: SELECT {column} FROM {table} WHERE {filter bean}- 指定者:
findColumn
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 字段名defValue
- 默认值bean
- 过滤条件- 返回:
- 字段值
-
findColumnAsync
public <T> CompletableFuture<Serializable> findColumnAsync(Class<T> clazz, String column, Serializable defValue, FilterBean bean)
从接口复制的说明:DataSource
获取符合过滤条件单个记录的单个字段值, 不存在值则返回默认值
等价SQL: SELECT {column} FROM {table} WHERE {filter bean}- 指定者:
findColumnAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 字段名defValue
- 默认值bean
- 过滤条件- 返回:
- 字段值 CompletableFuture
-
exists
public <T> boolean exists(Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
判断是否存在符合过滤条件的记录
等价SQL: SELECT COUNT(*) FROM {table} WHERE {filter bean}- 指定者:
exists
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类bean
- 过滤条件- 返回:
- 是否存在
-
existsAsync
public <T> CompletableFuture<Boolean> existsAsync(Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
判断是否存在符合过滤条件的记录
等价SQL: SELECT COUNT(*) FROM {table} WHERE {filter bean}- 指定者:
existsAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类bean
- 过滤条件- 返回:
- 是否存在CompletableFuture
-
queryColumnSet
public <T,V extends Serializable> Set<V> queryColumnSet(String selectedColumn, Class<T> clazz, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {column} = {key}- 指定者:
queryColumnSet
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- 字段值的集合
-
queryColumnSetAsync
public <T,V extends Serializable> CompletableFuture<Set<V>> queryColumnSetAsync(String selectedColumn, Class<T> clazz, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {column} = {key}- 指定者:
queryColumnSetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- 字段值的集合CompletableFuture
-
queryColumnSet
public <T,V extends Serializable> Set<V> queryColumnSet(String selectedColumn, Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter bean}- 指定者:
queryColumnSet
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类bean
- 过滤条件- 返回:
- 字段值的集合
-
queryColumnSetAsync
public <T,V extends Serializable> CompletableFuture<Set<V>> queryColumnSetAsync(String selectedColumn, Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter bean}- 指定者:
queryColumnSetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类bean
- 过滤条件- 返回:
- 字段值的集合CompletableFuture
-
queryColumnSet
public <T,V extends Serializable> Set<V> queryColumnSet(String selectedColumn, Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter node}- 指定者:
queryColumnSet
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类node
- 过滤条件- 返回:
- 字段值的集合
-
queryColumnSetAsync
public <T,V extends Serializable> CompletableFuture<Set<V>> queryColumnSetAsync(String selectedColumn, Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter node}- 指定者:
queryColumnSetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类node
- 过滤条件- 返回:
- 字段值的集合CompletableFuture
-
queryColumnSet
public <T,V extends Serializable> Set<V> queryColumnSet(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryColumnSet
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- 字段值的集合
-
queryColumnSetAsync
public <T,V extends Serializable> CompletableFuture<Set<V>> queryColumnSetAsync(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Set集合
等价SQL: SELECT DISTINCT {selectedColumn} FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryColumnSetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- 字段值的集合CompletableFuture
-
queryColumnList
public <T,V extends Serializable> List<V> queryColumnList(String selectedColumn, Class<T> clazz, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {column} = {key}- 指定者:
queryColumnList
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- 字段值的集合
-
queryColumnListAsync
public <T,V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(String selectedColumn, Class<T> clazz, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {column} = {key}- 指定者:
queryColumnListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- 字段值的集合CompletableFuture
-
queryColumnList
public <T,V extends Serializable> List<V> queryColumnList(String selectedColumn, Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter bean}- 指定者:
queryColumnList
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类bean
- 过滤条件- 返回:
- 字段值的集合
-
queryColumnListAsync
public <T,V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(String selectedColumn, Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter bean}- 指定者:
queryColumnListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类bean
- 过滤条件- 返回:
- 字段值的集合CompletableFuture
-
queryColumnList
public <T,V extends Serializable> List<V> queryColumnList(String selectedColumn, Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter node}- 指定者:
queryColumnList
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类node
- 过滤条件- 返回:
- 字段值的集合
-
queryColumnListAsync
public <T,V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(String selectedColumn, Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter node}- 指定者:
queryColumnListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类node
- 过滤条件- 返回:
- 字段值的集合CompletableFuture
-
queryColumnList
public <T,V extends Serializable> List<V> queryColumnList(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryColumnList
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- 字段值的集合
-
queryColumnListAsync
public <T,V extends Serializable> CompletableFuture<List<V>> queryColumnListAsync(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段List集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryColumnListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- 字段值的集合CompletableFuture
-
queryColumnSheet
public <T,V extends Serializable> Sheet<V> queryColumnSheet(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
根据指定参数查询对象某个字段的集合- 指定者:
queryColumnSheet
在接口中DataSource
- 类型参数:
T
- Entity类的泛型V
- 字段值的类型- 参数:
selectedColumn
- 字段名clazz
- Entity类flipper
- 翻页对象bean
- 过滤Bean- 返回:
- 字段集合
-
queryColumnSheetAsync
public <T,V extends Serializable> CompletableFuture<Sheet<V>> queryColumnSheetAsync(String selectedColumn, Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的某个字段Sheet集合
等价SQL: SELECT {selectedColumn} FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryColumnSheetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型V
- 字段类型- 参数:
selectedColumn
- 指定字段clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- 字段值的集合CompletableFuture
-
queryMap
public <K extends Serializable,T> Map<K,T> queryMap(Class<T> clazz, Stream<K> keyStream)
查询符合过滤条件记录的Map集合, 主键值为key
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryMap
在接口中DataSource
- 类型参数:
K
- 主键泛型T
- Entity泛型- 参数:
clazz
- Entity类keyStream
- 主键Stream- 返回:
- Entity的集合
-
queryMapAsync
public <K extends Serializable,T> CompletableFuture<Map<K,T>> queryMapAsync(Class<T> clazz, Stream<K> keyStream)
从接口复制的说明:DataSource
查询符合过滤条件记录的List转Map集合, key=主键值, value=Entity对象
等价SQL: SELECT * FROM {table} WHERE id IN {ids}- 指定者:
queryMapAsync
在接口中DataSource
- 类型参数:
K
- 主键泛型T
- Entity泛型- 参数:
clazz
- Entity类keyStream
- 主键Stream- 返回:
- Entity的集合CompletableFuture
-
queryMap
public <K extends Serializable,T> Map<K,T> queryMap(Class<T> clazz, FilterBean bean)
查询符合过滤条件记录的Map集合, 主键值为key
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryMap
在接口中DataSource
- 类型参数:
K
- 主键泛型T
- Entity泛型- 参数:
clazz
- Entity类bean
- FilterBean- 返回:
- Entity的集合
-
queryMapAsync
public <K extends Serializable,T> CompletableFuture<Map<K,T>> queryMapAsync(Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的List转Map集合, key=主键值, value=Entity对象
等价SQL: SELECT * FROM {table} WHERE {filter node}- 指定者:
queryMapAsync
在接口中DataSource
- 类型参数:
K
- 主键泛型T
- Entity泛型- 参数:
clazz
- Entity类bean
- FilterBean- 返回:
- Entity的集合CompletableFuture
-
queryMap
public <K extends Serializable,T> Map<K,T> queryMap(Class<T> clazz, FilterNode node)
查询符合过滤条件记录的Map集合, 主键值为key
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryMap
在接口中DataSource
- 类型参数:
K
- 主键泛型T
- Entity泛型- 参数:
clazz
- Entity类node
- FilterNode- 返回:
- Entity的集合
-
queryMapAsync
public <K extends Serializable,T> CompletableFuture<Map<K,T>> queryMapAsync(Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的List转Map集合, key=主键值, value=Entity对象
等价SQL: SELECT * FROM {table} WHERE {filter node}- 指定者:
queryMapAsync
在接口中DataSource
- 类型参数:
K
- 主键泛型T
- Entity泛型- 参数:
clazz
- Entity类node
- FilterNode- 返回:
- Entity的集合CompletableFuture
-
queryMap
public <K extends Serializable,T> Map<K,T> queryMap(Class<T> clazz, SelectColumn selects, FilterBean bean)
查询符合过滤条件记录的Map集合, 主键值为key
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryMap
在接口中DataSource
- 类型参数:
K
- 主键泛型T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段bean
- FilterBean- 返回:
- Entity的集合
-
queryMapAsync
public <K extends Serializable,T> CompletableFuture<Map<K,T>> queryMapAsync(Class<T> clazz, SelectColumn selects, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的List转Map集合, key=主键值, value=Entity对象
等价SQL: SELECT * FROM {table} WHERE {filter node}- 指定者:
queryMapAsync
在接口中DataSource
- 类型参数:
K
- 主键泛型T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段bean
- FilterBean- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz, String column, Serializable colval)
根据指定字段值查询对象集合- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity对象的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz)
从接口复制的说明:DataSource
查询记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table}- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类- 返回:
- Entity的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz)
从接口复制的说明:DataSource
查询记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz, FilterBean bean)
根据过滤对象FilterBean查询对象集合- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类bean
- 过滤Bean- 返回:
- Entity对象集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter bean}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter node}- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类node
- 过滤条件- 返回:
- Entity的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter node}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类node
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz, SelectColumn selects, FilterBean bean)
根据过滤对象FilterBean查询对象集合, 对象只填充或排除SelectField指定的字段- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类selects
- 收集的字段bean
- 过滤Bean- 返回:
- Entity对象的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, SelectColumn selects, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter bean}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz, SelectColumn selects, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter node}- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段node
- 过滤条件- 返回:
- Entity的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, SelectColumn selects, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter node}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段node
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz, Flipper flipper, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, Flipper flipper, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
querySet
public <T> Set<T> querySet(Class<T> clazz, Flipper flipper, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象node
- 过滤条件- 返回:
- Entity的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, Flipper flipper, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象node
- 过滤条件- 返回:
- Entity的集合
-
querySet
public <T> Set<T> querySet(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySet
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合
-
querySetAsync
public <T> CompletableFuture<Set<T>> querySetAsync(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的Set集合
等价SQL: SELECT DISTINCT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz, String column, Serializable colval)
根据指定字段值查询对象集合- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity对象的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz)
从接口复制的说明:DataSource
查询记录的List集合
等价SQL: SELECT * FROM {table}- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类- 返回:
- Entity的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz)
从接口复制的说明:DataSource
查询记录的List集合
等价SQL: SELECT * FROM {table}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz, FilterBean bean)
根据过滤对象FilterBean查询对象集合- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类bean
- 过滤Bean- 返回:
- Entity对象集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter bean}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter node}- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类node
- 过滤条件- 返回:
- Entity的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter node}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类node
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz, SelectColumn selects, FilterBean bean)
根据过滤对象FilterBean查询对象集合, 对象只填充或排除SelectField指定的字段- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类selects
- 收集的字段bean
- 过滤Bean- 返回:
- Entity对象的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, SelectColumn selects, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz, SelectColumn selects, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter node}- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段node
- 过滤条件- 返回:
- Entity的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, SelectColumn selects, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter node}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段node
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz, Flipper flipper, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, Flipper flipper, String column, Serializable colval)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {column} = {key} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象column
- 过滤字段名colval
- 过滤字段值- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
queryList
public <T> List<T> queryList(Class<T> clazz, Flipper flipper, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象node
- 过滤条件- 返回:
- Entity的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, Flipper flipper, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象node
- 过滤条件- 返回:
- Entity的集合
-
queryList
public <T> List<T> queryList(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryList
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合
-
queryListAsync
public <T> CompletableFuture<List<T>> queryListAsync(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的List集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
queryListAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
querySheet
public <T> Sheet<T> querySheet(Class<T> clazz, Flipper flipper, FilterBean bean)
根据过滤对象FilterBean和翻页对象Flipper查询一页的数据- 指定者:
querySheet
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类flipper
- 翻页对象bean
- 过滤Bean- 返回:
- Entity对象的集合
-
querySheetAsync
public <T> CompletableFuture<Sheet<T>> querySheetAsync(Class<T> clazz, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的Sheet集合
等价SQL: SELECT * FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySheetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
querySheet
public <T> Sheet<T> querySheet(Class<T> clazz, Flipper flipper, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的Sheet集合
等价SQL: SELECT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySheet
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象node
- 过滤条件- 返回:
- Entity的集合
-
querySheetAsync
public <T> CompletableFuture<Sheet<T>> querySheetAsync(Class<T> clazz, Flipper flipper, FilterNode node)
从接口复制的说明:DataSource
查询符合过滤条件记录的Sheet集合
等价SQL: SELECT * FROM {table} WHERE {filter node} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySheetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类flipper
- 翻页对象node
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
querySheet
public <T> Sheet<T> querySheet(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
根据过滤对象FilterBean和翻页对象Flipper查询一页的数据, 对象只填充或排除SelectField指定的字段- 指定者:
querySheet
在接口中DataSource
- 类型参数:
T
- Entity类的泛型- 参数:
clazz
- Entity类selects
- 收集的字段集合flipper
- 翻页对象bean
- 过滤Bean- 返回:
- Entity对象的集合
-
querySheetAsync
public <T> CompletableFuture<Sheet<T>> querySheetAsync(Class<T> clazz, SelectColumn selects, Flipper flipper, FilterBean bean)
从接口复制的说明:DataSource
查询符合过滤条件记录的Sheet集合
等价SQL: SELECT {column1},{column2}, ··· FROM {table} WHERE {filter bean} ORDER BY {flipper.sort} LIMIT {flipper.limit}- 指定者:
querySheetAsync
在接口中DataSource
- 类型参数:
T
- Entity泛型- 参数:
clazz
- Entity类selects
- 指定字段flipper
- 翻页对象bean
- 过滤条件- 返回:
- Entity的集合CompletableFuture
-
-