Package io.r2mo.dbe.common
Class DBEJ<QR,T,EXECUTOR>
java.lang.Object
io.r2mo.dbe.common.DBEJ<QR,T,EXECUTOR>
- Author:
- lang : 2025-10-23
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract io.r2mo.base.dbe.operation.QrAnalyzer<QR> analyzer()count(io.r2mo.base.dbe.syntax.QTree tree) count(io.r2mo.typed.json.JObject treeJ) io.r2mo.typed.json.JObjectcreate(io.r2mo.typed.json.JObject latest) protected EXECUTORexecutor()io.r2mo.typed.json.JArrayfindAll()booleanfindExist(io.r2mo.base.dbe.syntax.QTree tree) booleanfindExist(io.r2mo.typed.json.JObject tree) io.r2mo.typed.json.JArrayfindFull(io.r2mo.base.dbe.syntax.QQuery query) io.r2mo.typed.json.JArrayfindFull(io.r2mo.typed.json.JObject queryJ) io.r2mo.typed.json.JArrayfindMany(io.r2mo.base.dbe.syntax.QTree tree) io.r2mo.typed.json.JArrayfindMany(io.r2mo.typed.json.JObject treeJ) io.r2mo.typed.json.JArrayio.r2mo.typed.json.JArrayio.r2mo.typed.json.JArrayfindManyBy(io.r2mo.typed.json.JObject mapJ) io.r2mo.typed.json.JArrayfindManyIn(String field, Object... values) io.r2mo.typed.json.JArrayfindManyIn(String field, List<?> values) io.r2mo.typed.json.JObjectfindOne(io.r2mo.base.dbe.syntax.QTree tree) io.r2mo.typed.json.JObjectfindOne(io.r2mo.typed.json.JObject treeJ) io.r2mo.typed.json.JObjectfindOne(Serializable id) io.r2mo.typed.json.JObjectio.r2mo.typed.json.JObjectio.r2mo.typed.json.JObjectfindOneBy(io.r2mo.typed.json.JObject mapJ) io.r2mo.typed.json.JObjectfindPage(io.r2mo.base.dbe.syntax.QQuery query) io.r2mo.typed.json.JObjectfindPage(io.r2mo.typed.json.JObject queryJ) booleanremoveBy(io.r2mo.base.dbe.syntax.QTree tree) booleanremoveBy(io.r2mo.typed.json.JObject treeJ) booleanremoveBy(Serializable id) booleanbooleanio.r2mo.typed.json.JObjectupdateBy(io.r2mo.base.dbe.syntax.QTree tree, io.r2mo.typed.json.JObject latest) io.r2mo.typed.json.JObjectupdateBy(io.r2mo.typed.json.JObject treeJ, io.r2mo.typed.json.JObject latest) io.r2mo.typed.json.JObjectupdateBy(Serializable id, io.r2mo.typed.json.JObject latest) io.r2mo.typed.json.JObjectio.r2mo.typed.json.JObject
-
Field Details
-
opJoin
-
ref
protected final io.r2mo.base.dbe.common.DBRef ref
-
-
Constructor Details
-
DBEJ
此处的 DBRef 必须是完整的- Parameters:
ref- DBRefexecutor- EXECUTOR
-
-
Method Details
-
executor
-
analyzer
-
findAll
public io.r2mo.typed.json.JArray findAll() -
findExist
public boolean findExist(io.r2mo.typed.json.JObject tree) -
findExist
public boolean findExist(io.r2mo.base.dbe.syntax.QTree tree) -
findFull
public io.r2mo.typed.json.JArray findFull(io.r2mo.base.dbe.syntax.QQuery query) -
findFull
public io.r2mo.typed.json.JArray findFull(io.r2mo.typed.json.JObject queryJ) -
findMany
public io.r2mo.typed.json.JArray findMany(io.r2mo.base.dbe.syntax.QTree tree) -
findMany
-
findMany
public io.r2mo.typed.json.JArray findMany(io.r2mo.typed.json.JObject treeJ) -
findMany
-
findManyBy
public io.r2mo.typed.json.JArray findManyBy(io.r2mo.typed.json.JObject mapJ) -
findManyIn
-
findManyIn
-
findOne
public io.r2mo.typed.json.JObject findOne(io.r2mo.base.dbe.syntax.QTree tree) -
findOne
public io.r2mo.typed.json.JObject findOne(io.r2mo.typed.json.JObject treeJ) -
findOne
-
findOne
-
findOneBy
public io.r2mo.typed.json.JObject findOneBy(io.r2mo.typed.json.JObject mapJ) -
findOne
-
findPage
public io.r2mo.typed.json.JObject findPage(io.r2mo.base.dbe.syntax.QQuery query) -
findPage
public io.r2mo.typed.json.JObject findPage(io.r2mo.typed.json.JObject queryJ) -
count
-
count
-
count
-
count
-
create
public io.r2mo.typed.json.JObject create(io.r2mo.typed.json.JObject latest) -
removeBy
-
removeBy
public boolean removeBy(io.r2mo.base.dbe.syntax.QTree tree) -
removeBy
public boolean removeBy(io.r2mo.typed.json.JObject treeJ) -
removeBy
-
removeBy
-
updateBy
-
updateBy
public io.r2mo.typed.json.JObject updateBy(io.r2mo.base.dbe.syntax.QTree tree, io.r2mo.typed.json.JObject latest) -
updateBy
public io.r2mo.typed.json.JObject updateBy(io.r2mo.typed.json.JObject treeJ, io.r2mo.typed.json.JObject latest) -
updateBy
-
updateBy
-