Package io.r2mo.dbe.common
Class DBE<QR,T,EXECUTOR>
java.lang.Object
io.r2mo.dbe.common.DBE<QR,T,EXECUTOR>
- Author:
- lang : 2025-08-28
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncount()count(io.r2mo.base.dbe.syntax.QTree criteria) count(io.r2mo.typed.json.JObject criteriaJ) protected EXECUTORexecutor()findAll()booleanfindExist(io.r2mo.base.dbe.syntax.QTree criteria) booleanfindExist(io.r2mo.typed.json.JObject criteria) booleanfindFull(io.r2mo.base.dbe.syntax.QQuery query) findFull(io.r2mo.typed.json.JObject queryJ) findGroupBy(io.r2mo.base.dbe.syntax.QTree criteria, String groupBy) findGroupBy(io.r2mo.typed.json.JObject criteriaJ, String groupBy) findGroupBy(String groupBy) findGroupBy(String field, Object value, String groupBy) findGroupBy(Map<String, Object> map, String groupBy) findMany(io.r2mo.base.dbe.syntax.QTree criteria) findMany(io.r2mo.typed.json.JObject criteriaJ) findMany(Serializable... ids) findManyBy(io.r2mo.typed.json.JObject mapJ) findManyIn(String field, Object... values) findManyIn(String field, List<?> values) findOne(io.r2mo.base.dbe.syntax.QTree criteria) findOne(io.r2mo.typed.json.JObject criteriaJ) findOne(Serializable id) io.r2mo.typed.common.Pagination<T> findPage(io.r2mo.base.dbe.syntax.QQuery query) io.r2mo.typed.common.Pagination<T> findPage(io.r2mo.typed.json.JObject queryJ) intvoidpBatchSize(int pBatchSize) booleanremoveBy(io.r2mo.base.dbe.syntax.QTree criteria) booleanremoveBy(io.r2mo.typed.json.JObject criteriaJ) booleanremoveBy(Serializable id) booleanbooleansaveBy(Serializable id, T latest) updateBy(Serializable id, T latest)
-
Field Details
-
entityCls
-
opAggr
protected final io.r2mo.base.dbe.operation.OpAggr opAggr -
opDb
-
qrOne
-
qrMany
-
opVary
-
qrAnalyzer
-
-
Constructor Details
-
DBE
-
-
Method Details
-
findExist
-
findExist
public boolean findExist(io.r2mo.base.dbe.syntax.QTree criteria) -
findExist
public boolean findExist(io.r2mo.typed.json.JObject criteria) -
findOne
-
findOne
-
findOne
-
findOne
-
findOne
-
findMany
-
findMany
-
findMany
-
findMany
-
findMany
-
findFull
-
findFull
-
findPage
-
findPage
-
findAll
-
findGroupBy
-
findGroupBy
-
findGroupBy
-
findGroupBy
-
findGroupBy
-
findManyBy
-
findManyIn
-
findManyIn
-
create
-
create
-
create
-
update
-
update
-
update
-
save
-
save
-
save
-
remove
-
remove
-
remove
-
removeBy
-
removeBy
-
removeBy
public boolean removeBy(io.r2mo.base.dbe.syntax.QTree criteria) -
removeBy
-
removeBy
public boolean removeBy(io.r2mo.typed.json.JObject criteriaJ) -
updateBy
-
updateBy
-
updateBy
-
updateBy
-
updateBy
-
saveBy
-
saveBy
-
saveBy
-
saveBy
-
saveBy
-
executor
-
entityCls
-
count
-
count
-
count
-
count
-
count
-
sum
-
sum
-
sum
-
sum
-
sum
-
avg
-
avg
-
avg
-
avg
-
avg
-
min
-
min
-
min
-
min
-
min
-
max
-
max
-
max
-
max
-
max
-
countBy
-
countBy
-
countBy
-
countBy
-
countBy
-
sumBy
public ConcurrentMap<String,BigDecimal> sumBy(String aggrField, String field, Object value, String groupBy) -
sumBy
public ConcurrentMap<String,BigDecimal> sumBy(String aggrField, io.r2mo.base.dbe.syntax.QTree criteria, String groupBy) -
sumBy
public ConcurrentMap<String,BigDecimal> sumBy(String aggrField, Map<String, Object> condition, String groupBy) -
sumBy
public ConcurrentMap<String,BigDecimal> sumBy(String aggrField, io.r2mo.typed.json.JObject criteriaJ, String groupBy) -
sumBy
-
avgBy
public ConcurrentMap<String,BigDecimal> avgBy(String aggrField, String field, Object value, String groupBy) -
avgBy
public ConcurrentMap<String,BigDecimal> avgBy(String aggrField, io.r2mo.base.dbe.syntax.QTree criteria, String groupBy) -
avgBy
public ConcurrentMap<String,BigDecimal> avgBy(String aggrField, Map<String, Object> condition, String groupBy) -
avgBy
public ConcurrentMap<String,BigDecimal> avgBy(String aggrField, io.r2mo.typed.json.JObject criteriaJ, String groupBy) -
avgBy
-
minBy
public ConcurrentMap<String,BigDecimal> minBy(String aggrField, String field, Object value, String groupBy) -
minBy
public ConcurrentMap<String,BigDecimal> minBy(String aggrField, io.r2mo.base.dbe.syntax.QTree criteria, String groupBy) -
minBy
public ConcurrentMap<String,BigDecimal> minBy(String aggrField, Map<String, Object> condition, String groupBy) -
minBy
public ConcurrentMap<String,BigDecimal> minBy(String aggrField, io.r2mo.typed.json.JObject criteriaJ, String groupBy) -
minBy
-
maxBy
public ConcurrentMap<String,BigDecimal> maxBy(String aggrField, String field, Object value, String groupBy) -
maxBy
public ConcurrentMap<String,BigDecimal> maxBy(String aggrField, io.r2mo.base.dbe.syntax.QTree criteria, String groupBy) -
maxBy
public ConcurrentMap<String,BigDecimal> maxBy(String aggrField, Map<String, Object> condition, String groupBy) -
maxBy
public ConcurrentMap<String,BigDecimal> maxBy(String aggrField, io.r2mo.typed.json.JObject criteriaJ, String groupBy) -
maxBy
-
sumBy
-
sumBy
public ConcurrentMap<String,BigDecimal> sumBy(String aggrGroup, io.r2mo.base.dbe.syntax.QTree criteria) -
sumBy
-
sumBy
public ConcurrentMap<String,BigDecimal> sumBy(String aggrGroup, io.r2mo.typed.json.JObject criteriaJ) -
avgBy
-
avgBy
public ConcurrentMap<String,BigDecimal> avgBy(String aggrGroup, io.r2mo.base.dbe.syntax.QTree criteria) -
avgBy
-
avgBy
public ConcurrentMap<String,BigDecimal> avgBy(String aggrGroup, io.r2mo.typed.json.JObject criteriaJ) -
minBy
-
minBy
public ConcurrentMap<String,BigDecimal> minBy(String aggrGroup, io.r2mo.base.dbe.syntax.QTree criteria) -
minBy
-
minBy
public ConcurrentMap<String,BigDecimal> minBy(String aggrGroup, io.r2mo.typed.json.JObject criteriaJ) -
maxBy
-
maxBy
public ConcurrentMap<String,BigDecimal> maxBy(String aggrGroup, io.r2mo.base.dbe.syntax.QTree criteria) -
maxBy
-
maxBy
public ConcurrentMap<String,BigDecimal> maxBy(String aggrGroup, io.r2mo.typed.json.JObject criteriaJ) -
pBatchSize
public int pBatchSize() -
pBatchSize
public void pBatchSize(int pBatchSize)
-