类 QueryExecutorExtend
- java.lang.Object
-
- org.sagacity.sqltoy.model.inner.QueryExecutorExtend
-
- 所有已实现的接口:
Serializable
public class QueryExecutorExtend extends Object implements Serializable
- 版本:
- v1.0,Date:2020-8-1
- 作者:
- zhongxuchen
- 另请参阅:
- 序列化表格
-
-
字段概要
-
构造器概要
构造器 构造器 说明 QueryExecutorExtend()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 String[]getDataSourceShardingParamsName()Object[]getDataSourceShardingParamsValue()String[]getParamsName()Object[]getParamsValue(SqlToyContext sqlToyContext, SqlToyConfig sqlToyConfig)为什么不在QueryExecutorBuilder中直接初始化,因为sqltoy中有一个特殊场景:catalog-sql即一个查询过程中会执行2个不同sqlString[]getTableShardingParamsName()Object[]getTableShardingParamsValue()
-
-
-
字段详细资料
-
entity
public Serializable entity
实体对象
-
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
体现层次的类型
-
paramFilters
public List<ParamsFilter> paramFilters
动态设置filters
-
fieldsMap
public Map<Class,IgnoreKeyCaseMap<String,String>> fieldsMap
-
secureMask
public LinkedHashMap<String,SecureMask> secureMask
对字段进行安全脱敏
-
colsFormat
public LinkedHashMap<String,FormatModel> colsFormat
列格式模型
-
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
-
dbSharding
public ShardingStrategyConfig dbSharding
-
showSql
public Boolean showSql
执行时是否输出sql 日志
-
entityClass
public Class entityClass
标记基于单表的简单操作
-
tableShardings
public List<ShardingStrategyConfig> tableShardings
-
linkModel
public LinkModel linkModel
-
-
方法详细资料
-
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()
- 返回:
-
-