类 JoinOperatorImpl

java.lang.Object
site.sorghum.join.operator.impl.JoinOperatorImpl
所有已实现的接口:
JoinOperator

@Component public class JoinOperatorImpl extends Object implements JoinOperator
Join操作符实现类
从以下版本开始:
2023/04/17
作者:
Sorghum
  • 字段详细资料

    • dbContext

      org.noear.wood.DbContext dbContext
    • timedCache

      cn.hutool.cache.impl.TimedCache<String,String> timedCache
  • 构造器详细资料

    • JoinOperatorImpl

      public JoinOperatorImpl()
  • 方法详细资料

    • setDbContext

      @Autowired public void setDbContext(org.noear.wood.DbContext dbContext)
    • getOne

      private <R> R getOne(String sql, Class<R> clazz, Object... param)
    • getList

      private <R> List<R> getList(String sql, Class<R> clazz, Object... param)
    • ano2sql

      private String ano2sql(JoinParam joinParam, int batchSize)
    • childQueryOne

      private <T, R> R childQueryOne(JoinParam<T,R> joinParam, T entity)
    • childQueryList

      private <T, R> List<R> childQueryList(JoinParam<T,R> joinParam, T entity)
    • childQueryList

      private <T, R> List<R> childQueryList(JoinParam<T,R> joinParam, List<T> entity)
    • variableInject

      private <T> void variableInject(Object entity, Map<String,Object> variableMap, JoinParam joinParam)
      变量注入
      参数:
      entity - 实体
      variableMap - 变量映射
    • joinOne

      public <T, R> T joinOne(JoinParam<T,R> joinParam, T entity)
      从接口复制的说明: JoinOperator
      Join单变量
      指定者:
      joinOne 在接口中 JoinOperator
      参数:
      joinParam - 连接参数
      entity - 实体
      返回:
      JoinOperator
    • joinList

      public <T, R> T joinList(JoinParam<T,R> joinParam, T entity)
      从接口复制的说明: JoinOperator
      Join数组
      指定者:
      joinList 在接口中 JoinOperator
      参数:
      joinParam - 连接参数
      entity - 实体
      返回:
      JoinOperator
    • batchJoinOne

      public <T, R> List<T> batchJoinOne(JoinParam<T,R> joinParam, List<T> entitys)
      从接口复制的说明: JoinOperator
      批量Join单变量
      指定者:
      batchJoinOne 在接口中 JoinOperator
      参数:
      joinParam - 连接参数
      entitys - 实体
      返回:
      List<JoinOperator>
    • batchJoinList

      public <T, R> List<T> batchJoinList(JoinParam<T,R> joinParam, List<T> entityList)
      从接口复制的说明: JoinOperator
      批量Join数组
      指定者:
      batchJoinList 在接口中 JoinOperator
      参数:
      joinParam - 连接参数
      entityList - 实体列表
      返回:
      List<JoinOperator>
    • batchJoin

      private <T, R> List<T> batchJoin(JoinParam<T,R> joinParam, List<T> entitys, java.util.function.Function<List<R>,Object> function)