public class DefaultConfigStore extends Object implements ConfigStore
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConfigChain |
chain |
protected GroupStore |
groups |
protected PageNavi |
navi |
protected OrderStore |
orders |
| 构造器和说明 |
|---|
DefaultConfigStore(int fr,
int to)
按起止行数查询
|
DefaultConfigStore(List<String> configs) |
DefaultConfigStore(String... configs) |
protected ConfigChain chain
protected PageNavi navi
protected OrderStore orders
protected GroupStore groups
public DefaultConfigStore(String... configs)
public DefaultConfigStore(int fr,
int to)
fr - 起to - 止public DefaultConfigStore init()
public String toString()
toString 在接口中 ConfigStoretoString 在类中 Objectpublic Config parseConfig(String config)
parseConfig 在接口中 ConfigStoreconfig - configs
"COMPANY_CD:company","NM:nmEn% | NM:nmCn%","STATUS_VALUE:[status]"
"NM:nmEn|NM:nmCn" 生成 NM={nmEn} OR NM = {nmCn}
"NM:nmEn|nmCn" 生成 NM={nmEn} OR NM = {nmCn} nmEn为空时当前条件不生效
"NM:nmEn|{1}"
"NM:nmEn:nmCn" 根据参数值生成NM = {nmEn}或生成 NM={nmCn}public ConfigStore setPageNavi(PageNavi navi)
setPageNavi 在接口中 ConfigStorepublic ConfigStore copyPageNavi(PageNavi navi)
copyPageNavi 在接口中 ConfigStorepublic ConfigStore ands(Condition.EMPTY_VALUE_CROSS cross, String var, Object... values)
ConfigStoreands 在接口中 ConfigStorecross - 遇到空值处理方式var - 列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用 这与cross作用一样,不要与cross混用values - 值 可以是集合public ConfigStore ands(String var, Object... values)
ands 在接口中 ConfigStorepublic ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, String var, Object value, boolean overCondition, boolean overValue)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合overCondition - 覆盖相同key的条件overValue - 覆盖相同key的条件时,是否覆盖条件值,如果不覆盖则与原来的值合成新的集合public ConfigStore and(String var, Object value, boolean overCondition, boolean overValue)
and 在接口中 ConfigStorepublic ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, String text)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式text - 可以是一条原生的SQL查询条件public ConfigStore and(String text)
and 在接口中 ConfigStorepublic ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, String prefix, String var, Object value, boolean overCondition, boolean overValue)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式prefix - 表别名或XML中查询条件的IDvar - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合overCondition - 是否覆盖相同key的条件overValue - 覆盖相同key的条件时,是否覆盖条件值,如果不覆盖则与原来的值合成新的集合public ConfigStore and(String prefix, String var, Object value, boolean overCondition, boolean overValue)
and 在接口中 ConfigStorepublic ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, Compare compare, String var, Object value)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式compare - 匹配方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore and(Compare compare, String var, Object value)
and 在接口中 ConfigStorepublic ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, Compare compare, String id, String var, Object value)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式compare - 匹配方式id - 表别名或XML中查询条件的IDvar - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore and(Compare compare, String id, String var, Object value)
and 在接口中 ConfigStorepublic ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, String id, String var, Object value)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式id - condition.id或表名var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore and(String id, String var, Object value)
and 在接口中 ConfigStorepublic ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, Compare compare, String prefix, String var, Object value, boolean overCondition, boolean overValue)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式compare - 匹配方式prefix - 表别名或XML中查询条件的IDvar - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合overCondition - 覆盖相同key的条件overValue - 覆盖相同key的条件时,是否覆盖条件值,如果不覆盖则与原来的值合成新的集合public ConfigStore and(Compare compare, String prefix, String var, Object value, boolean overCondition, boolean overValue)
and 在接口中 ConfigStorepublic ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, Compare compare, String var, Object value, boolean overCondition, boolean overValue)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式compare - 匹配方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合overCondition - 覆盖相同key的条件overValue - 覆盖相同key的条件时,是否覆盖条件值,如果不覆盖则与原来的值合成新的集合public ConfigStore and(Compare compare, String var, Object value, boolean overCondition, boolean overValue)
and 在接口中 ConfigStorepublic ConfigStore and(Config conf)
ConfigStoreand 在接口中 ConfigStoreconf - 查询条件public ConfigStore and(Condition.EMPTY_VALUE_CROSS cross, String var, Object value)
ConfigStoreand 在接口中 ConfigStorecross - 遇到空值处理方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合 如果是集合生成IN条件public ConfigStore and(String var, Object value)
and 在接口中 ConfigStorepublic ConfigStore param(Condition.EMPTY_VALUE_CROSS cross, String var, Object value)
ConfigStoreparam 在接口中 ConfigStorecross - 遇到空值处理方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore param(String var, Object value)
param 在接口中 ConfigStorepublic ConfigStore param(Condition.EMPTY_VALUE_CROSS cross, String id, String var, Object value)
ConfigStoreparam 在接口中 ConfigStorecross - 遇到空值处理方式id - 自定义查询条件IDvar - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore param(String id, String var, Object value)
param 在接口中 ConfigStorepublic ConfigStore or(Condition.EMPTY_VALUE_CROSS cross, String var, Object value)
ConfigStoreor 在接口中 ConfigStorecross - 遇到空值处理方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore or(String var, Object value)
or 在接口中 ConfigStorepublic ConfigStore or(Condition.EMPTY_VALUE_CROSS cross, Compare compare, String var, Object value)
ConfigStoreor 在接口中 ConfigStorecross - 遇到空值处理方式compare - 匹配方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore or(Compare compare, String var, Object value)
or 在接口中 ConfigStorepublic ConfigStore ors(Condition.EMPTY_VALUE_CROSS cross, String var, Object value)
ConfigStoreors 在接口中 ConfigStorecross - 遇到空值处理方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore ors(String var, Object value)
ors 在接口中 ConfigStorepublic ConfigStore ors(Condition.EMPTY_VALUE_CROSS cross, Compare compare, String var, Object value)
ConfigStoreors 在接口中 ConfigStorecross - 遇到空值处理方式compare - 匹配方式var - XML自定义SQL条件中指定变量赋值或占位符key或列名 在value值为空的情况下 如果以var+开头会生成var is null 如果以++开头当前SQL不执行 这与cross作用一样,不要与cross混用value - 值 可以是集合public ConfigStore ors(Compare compare, String var, Object value)
ors 在接口中 ConfigStoreprotected void setNaviParam()
public ConfigChain getConfigChain()
getConfigChain 在接口中 ConfigStorepublic ConfigStore order(Order order, boolean override)
order 在接口中 ConfigStoreorder - orderoverride - 如果已存在相同的排序列 是否覆盖public ConfigStore order(Order order)
order 在接口中 ConfigStorepublic ConfigStore order(String column, Order.TYPE type, boolean override)
ConfigStoreorder 在接口中 ConfigStorecolumn - 列名type - ASC|DESCoverride - 如果已存在相同的排序列 是否覆盖public ConfigStore order(String column, Order.TYPE type)
ConfigStoreorder 在接口中 ConfigStorecolumn - 列名type - ASC|DESCpublic ConfigStore order(String column, String type, boolean override)
ConfigStoreorder 在接口中 ConfigStorecolumn - 列名type - ASC|DESCoverride - 如果已存在相同的排序列 是否覆盖public ConfigStore order(String column, String type)
ConfigStoreorder 在接口中 ConfigStorecolumn - 列名type - ASC|DESCpublic ConfigStore order(String order, boolean override)
ConfigStoreorder 在接口中 ConfigStoreorder - 列名+排序方式override - 如果已存在相同的排序列 是否覆盖public ConfigStore order(String order)
order 在接口中 ConfigStoreorder - 列名或原生的SQL 如 ID 或 ID ASC 或 ORDER BY CONVERT(id USING gbk) COLLATE gbk_chinese_ci DESCpublic OrderStore getOrders()
getOrders 在接口中 ConfigStorepublic ConfigStore setOrders(OrderStore orders)
setOrders 在接口中 ConfigStorepublic ConfigStore group(Group group)
group 在接口中 ConfigStoregroup - grouppublic ConfigStore group(String column)
ConfigStoregroup 在接口中 ConfigStorecolumn - 列名public GroupStore getGroups()
getGroups 在接口中 ConfigStorepublic ConfigStore setGroups(GroupStore groups)
setGroups 在接口中 ConfigStorepublic PageNavi getPageNavi()
getPageNavi 在接口中 ConfigStorepublic Config getConfig(String var)
getConfig 在接口中 ConfigStorepublic ConfigStore removeConfig(String var)
removeConfig 在接口中 ConfigStorepublic ConfigStore removeConfig(Config config)
removeConfig 在接口中 ConfigStorepublic List<Object> getConfigValues(String var)
getConfigValues 在接口中 ConfigStorepublic Object getConfigValue(String var)
getConfigValue 在接口中 ConfigStorepublic Config getConfig(String var, Compare compare)
getConfig 在接口中 ConfigStorepublic ConfigStore removeConfig(String var, Compare compare)
removeConfig 在接口中 ConfigStorepublic List<Object> getConfigValues(String var, Compare compare)
getConfigValues 在接口中 ConfigStorepublic Object getConfigValue(String var, Compare compare)
getConfigValue 在接口中 ConfigStorepublic ConfigStore fetch(String... keys)
ConfigStorefetch 在接口中 ConfigStorekeys - keyspublic ConfigStore setTotalLazy(long ms)
setTotalLazy 在接口中 ConfigStorems - 缓存有效期(毫秒)public ConfigStore clone()
public ConfigStore setValue(Map<String,Object> values)
ConfigStoresetValue 在接口中 ConfigStorevalues - 值Copyright © 2023. All rights reserved.