| 构造器和说明 |
|---|
AbstractRun() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBaseQuery, getFinalDelete, getFinalExecute, getFinalExists, getFinalInsert, getFinalQuery, getFinalUpdate, getTotalQuery, unionAll, unionAllprotected static final org.slf4j.Logger log
protected StringBuilder builder
protected int batch
protected int vol
protected RunPrepare prepare
protected Catalog catalog
protected Schema schema
protected Table table
protected PageNavi pageNavi
protected ConditionChain conditionChain
protected ConfigStore configs
protected OrderStore orderStore
protected GroupStore groupStore
protected String having
protected Object filter
protected Object update
protected Object value
protected Compare.EMPTY_VALUE_SWITCH swt
protected boolean valid
protected LinkedHashMap<String,Column> insertColumns
protected LinkedHashMap<String,Column> updateColumns
protected int from
protected long rows
protected boolean supportBr
protected DataRuntime runtime
protected String delimiterFr
protected String delimiterTo
protected ACTION action
protected boolean emptyCondition
protected String distinct
protected String alias
protected boolean unionAll
protected boolean slice
public boolean isEmptyCondition()
RunisEmptyCondition 在接口中 Runpublic DriverAdapter adapter()
public Run setRuntime(DataRuntime runtime)
public Catalog getCatalog()
getCatalog 在接口中 Runpublic void setCatalog(Catalog catalog)
public void setCatalog(String catalog)
public void setSchema(Schema schema)
public void setSchema(String schema)
public void setTable(String table)
public void setTable(Table table)
public RunPrepare getPrepare()
public Run setPrepare(RunPrepare prepare)
public void setValues(String key, Collection<Object> values)
public void addValues(String key, Collection<Object> values)
public RunValue addValues(Compare compare, Column column, Object obj, boolean split)
compare - compareobj - objcolumn - columnsplit - 遇到集合/数组类型是否拆分处理(DataRow 并且Column不是数组类型)public Run addValues(RunValue run)
run - runpublic PageNavi getPageNavi()
getPageNavi 在接口中 Runpublic void setPageNavi(PageNavi pageNavi)
setPageNavi 在接口中 Runpublic ConfigStore getConfigs()
public void setConfigStore(ConfigStore configs)
public void addConfigStore(ConfigStore configs)
public OrderStore getOrderStore()
public void setOrderStore(OrderStore orderStore)
public GroupStore getGroupStore()
public void setGroupStore(GroupStore groupStore)
public void setHaving(String having)
public String getDelimiterFr()
public void setDelimiterFr(String delimiterFr)
public String getDelimiterTo()
public void setDelimiterTo(String delimiterTo)
public DriverAdapter getAdapter()
public Run setConditionValue(Compare.EMPTY_VALUE_SWITCH swt, Compare compare, String prefix, String variable, Object value)
Runswt - 遇到空值处理方式compare - 比较方式prefix - 查询条件ID或表名variable - 列名|变量keyvalue - 值public void setOrders(String[] orders)
public String getFinalQuery(boolean placeholder)
getFinalQuery 在接口中 Runpublic String getTotalQuery(boolean placeholder)
getTotalQuery 在接口中 Runpublic String getFinalExists(boolean placeholder)
getFinalExists 在接口中 Runpublic String getBaseQuery(boolean placeholder)
getBaseQuery 在接口中 Runpublic Run addOrders(OrderStore orderStore)
public Run setConditionChain(ConditionChain chain)
public ConditionChain getConditionChain()
public Run addCondition(Compare.EMPTY_VALUE_SWITCH swt, Compare compare, String prefix, String var, Object value)
swt - 遇到空值处理方式prefix - 表名var - 列名value - 值compare - 比较方式public List<Condition> getConditions(String name)
Runname - namepublic String getFinalDelete(boolean placeholder)
getFinalDelete 在接口中 Runpublic String getFinalInsert(boolean placeholder)
getFinalInsert 在接口中 Runpublic String getFinalUpdate(boolean placeholder)
getFinalUpdate 在接口中 Runpublic String getFinalExecute(boolean placeholder)
getFinalExecute 在接口中 Runpublic Compare.EMPTY_VALUE_SWITCH getStrict()
public void setSwt(Compare.EMPTY_VALUE_SWITCH swt)
public void setBuilder(StringBuilder builder)
setBuilder 在接口中 Runpublic StringBuilder getBuilder()
getBuilder 在接口中 Runpublic LinkedHashMap<String,Column> getInsertColumns(boolean metadata)
getInsertColumns 在接口中 Runpublic List<String> getInsertColumns()
getInsertColumns 在接口中 Runpublic Run setInsertColumns(LinkedHashMap<String,Column> columns)
public LinkedHashMap<String,Column> getUpdateColumns(boolean metadata)
getUpdateColumns 在接口中 Runpublic List<String> getUpdateColumns()
getUpdateColumns 在接口中 Runpublic Run setUpdateColumns(LinkedHashMap<String,Column> columns)
public Run addCondition(String... conditions)
conditions - 简单过滤条件 ORDER GROUP 等protected static boolean endWithWhere(String txt)
public boolean isSetValue(String condition, String variable)
isSetValue 在接口中 Runpublic boolean isSetValue(String variable)
isSetValue 在接口中 Runpublic void setFilter(Object filter)
public void setUpdate(Object update)
public void setValue(Object value)
public List<String> getQueryColumns()
getQueryColumns 在接口中 Runpublic List<String> getExcludeColumns()
getExcludeColumns 在接口中 Runpublic int getBatch()
public void setBatch(int batch)
public int getVol()
public ACTION action()
public void action(ACTION action)
public void setVol(int vol)
public String getQueryColumn()
getQueryColumn 在接口中 Runpublic String log(ACTION.DML action, boolean placeholder)
public String getTableName()
getTableName 在接口中 Runpublic String getCatalogName()
getCatalogName 在接口中 Runpublic String getSchemaName()
getSchemaName 在接口中 Runpublic boolean checkValid()
checkValid 在接口中 Runpublic Run setUnionAll(boolean all)
public boolean isUnionAll()
Copyright © 2024. All rights reserved.