类 QueryExecutorExtend

    • 字段详细资料

      • paramsName

        public String[] paramsName
        sql中参数名称
      • paramsValue

        public Object[] paramsValue
        sql中参数名称对应的值
      • sql

        public String sql
        sql语句或sqlId
      • fetchSize

        public int fetchSize
        jdbc 查询时默认加载到内存中的记录数量 -1表示不设置,采用数据库默认的值
      • maxRows

        public int maxRows
        jdbc查询最大返回记录数量
      • rowCallbackHandler

        @Deprecated
        public RowCallbackHandler rowCallbackHandler
        已过时。
        结果集反调处理(已经极少极少使用,可以废弃)
      • resultType

        public Type resultType
        查询结果类型
      • humpMapLabel

        public Boolean humpMapLabel
        结果为map时标题是否变成驼峰模式
      • dataSource

        public DataSource dataSource
        特定数据库连接资源
      • extracted

        public boolean extracted
        是否已经提取过value值
      • hiberarchy

        public boolean hiberarchy
        将结果封装成父子对象级联模式,one ->many 或 one-one
      • hiberarchyClasses

        public Class[] hiberarchyClasses
        体现层次的类型
      • calculators

        public List calculators
      • pageOptimize

        public PageOptimize pageOptimize
        分页优化模型
      • blankToNull

        public boolean blankToNull
        空白字符转为null,默认为true
      • lockMode

        public LockMode lockMode
        锁表
      • wrappedParamNames

        public boolean wrappedParamNames
        是否构造过条件参数名称
      • countSql

        public String countSql
        自定义countSql
      • tableShardingParams

        public String[] tableShardingParams
      • dbShardingParams

        public String[] dbShardingParams
      • tableShardingValues

        public Object[] tableShardingValues
      • dbShardingValues

        public Object[] dbShardingValues
      • showSql

        public Boolean showSql
        执行时是否输出sql 日志
      • entityClass

        public Class entityClass
        标记基于单表的简单操作
    • 构造器详细资料

      • QueryExecutorExtend

        public QueryExecutorExtend()
    • 方法详细资料

      • getParamsName

        public String[] getParamsName()
        返回:
      • getTableShardingParamsName

        public String[] getTableShardingParamsName()
        返回:
      • getDataSourceShardingParamsName

        public String[] getDataSourceShardingParamsName()
        返回:
      • getParamsValue

        public Object[] getParamsValue​(SqlToyContext sqlToyContext,
                                       SqlToyConfig sqlToyConfig)
        为什么不在QueryExecutorBuilder中直接初始化,因为sqltoy中有一个特殊场景:catalog-sql即一个查询过程中会执行2个不同sql
        参数:
        sqlToyContext -
        sqlToyConfig -
        返回:
      • getTableShardingParamsValue

        public Object[] getTableShardingParamsValue()
        返回:
      • getDataSourceShardingParamsValue

        public Object[] getDataSourceShardingParamsValue()
        返回: