Class DBEJ<QR,T,EXECUTOR>

java.lang.Object
io.r2mo.dbe.common.DBEJ<QR,T,EXECUTOR>

public abstract class DBEJ<QR,T,EXECUTOR> extends Object
Author:
lang : 2025-10-23
  • Field Details

    • opJoin

      protected final io.r2mo.base.dbe.operation.OpJoin<T,QR> opJoin
    • ref

      protected final io.r2mo.base.dbe.common.DBRef ref
  • Constructor Details

    • DBEJ

      protected DBEJ(io.r2mo.base.dbe.common.DBRef ref, EXECUTOR executor)
      此处的 DBRef 必须是完整的
      Parameters:
      ref - DBRef
      executor - EXECUTOR
  • Method Details

    • executor

      protected EXECUTOR executor()
    • analyzer

      protected abstract io.r2mo.base.dbe.operation.QrAnalyzer<QR> 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

      public io.r2mo.typed.json.JArray findMany(Map<String,Object> map)
    • findMany

      public io.r2mo.typed.json.JArray findMany(io.r2mo.typed.json.JObject treeJ)
    • findMany

      public io.r2mo.typed.json.JArray findMany(String field, Object value)
    • findManyBy

      public io.r2mo.typed.json.JArray findManyBy(io.r2mo.typed.json.JObject mapJ)
    • findManyIn

      public io.r2mo.typed.json.JArray findManyIn(String field, List<?> values)
    • findManyIn

      public io.r2mo.typed.json.JArray findManyIn(String field, Object... values)
    • 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

      public io.r2mo.typed.json.JObject findOne(String field, Object value)
    • findOne

      public io.r2mo.typed.json.JObject findOne(Map<String,Object> map)
    • findOneBy

      public io.r2mo.typed.json.JObject findOneBy(io.r2mo.typed.json.JObject mapJ)
    • findOne

      public io.r2mo.typed.json.JObject findOne(Serializable id)
    • 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

      public Optional<Long> count(io.r2mo.base.dbe.syntax.QTree tree)
    • count

      public Optional<Long> count(io.r2mo.typed.json.JObject treeJ)
    • count

      public Optional<Long> count(Map<String,Object> map)
    • count

      public Optional<Long> count(String field, Object value)
    • create

      public io.r2mo.typed.json.JObject create(io.r2mo.typed.json.JObject latest)
    • removeBy

      public boolean removeBy(Serializable id)
    • removeBy

      public boolean removeBy(io.r2mo.base.dbe.syntax.QTree tree)
    • removeBy

      public boolean removeBy(io.r2mo.typed.json.JObject treeJ)
    • removeBy

      public boolean removeBy(Map<String,Object> map)
    • removeBy

      public boolean removeBy(String field, Object value)
    • updateBy

      public io.r2mo.typed.json.JObject updateBy(Serializable id, io.r2mo.typed.json.JObject latest)
    • 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

      public io.r2mo.typed.json.JObject updateBy(Map<String,Object> map, io.r2mo.typed.json.JObject latest)
    • updateBy

      public io.r2mo.typed.json.JObject updateBy(String field, Object value, io.r2mo.typed.json.JObject latest)