| 构造器和说明 |
|---|
AbstractRun() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBaseQuery, getFinalDelete, getFinalExecute, getFinalExists, getFinalInsert, getFinalQuery, getFinalUpdate, getTotalQuery, unionAll, unionAllprotected static final Log log
protected StringBuilder builder
protected int batch
protected int vol
protected RunPrepare prepare
protected Catalog catalog
protected Schema schema
protected Table table
protected String text
protected PageNavi pageNavi
protected ConditionChain conditionChain
protected ConfigStore configs
protected OrderStore orders
protected GroupStore groups
protected ConfigStore having
protected List<VariableBlock> blocks
protected Object value
protected TypeMetadata valueType
protected Compare.EMPTY_VALUE_SWITCH swt
protected boolean valid
protected LinkedHashMap<String,Column> insertColumns
protected LinkedHashMap<String,Column> updateColumns
protected Object from
protected int getOriginType
protected long rows
protected boolean supportBr
protected DataRuntime runtime
protected String delimiterFr
protected String delimiterTo
protected ACTION action
protected boolean emptyCondition
protected Boolean distinct
protected String alias
protected boolean unionAll
protected boolean slice
public boolean isEmptyCondition()
RunisEmptyCondition 在接口中 Runpublic DriverAdapter adapter()
public Run setRuntime(DataRuntime runtime)
public boolean isEmpty()
public int getOriginType()
getOriginType 在接口中 Runpublic void setOriginType(int type)
setOriginType 在接口中 Runpublic 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 List<RunValue> addValues(Compare compare, Column column, Object obj, boolean split)
compare - compareobj - objcolumn - columnsplit - 遇到集合/数组类型是否拆分处理(DataRow 并且Column不是数组类型)public PageNavi getPageNavi()
getPageNavi 在接口中 Runpublic void setPageNavi(PageNavi pageNavi)
setPageNavi 在接口中 Runpublic ConfigStore getConfigs()
public void setConfigStore(ConfigStore configs)
public void addConfigStore(ConfigStore configs)
public OrderStore getOrders()
public void setOrders(OrderStore orders)
public GroupStore getGroups()
public void setGroups(GroupStore groups)
public void having(String having)
public ConfigStore 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 add(OrderStore orders)
public Run setConditionChain(ConditionChain chain)
public ConditionChain getConditionChain()
public Run addCondition(Compare.EMPTY_VALUE_SWITCH swt, Compare compare, String prefix, String var, Object value, String datatype)
swt - 遇到空值处理方式prefix - 表名var - 列名value - 值compare - 比较方式datatype - 数据类型 以StandardTypeMetadata枚举为准不区分大小写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 Run addVariableBlock(VariableBlock block)
public 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 - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件protected static boolean endWithWhere(String txt)
public void setVariableBlocks(List<VariableBlock> blocks)
public boolean isSetValue(String condition, String variable)
isSetValue 在接口中 Runpublic boolean isSetValue(String variable)
isSetValue 在接口中 Runpublic List<VariableBlock> getVariableBlocks()
public void setValue(Object value)
public TypeMetadata getValueType()
getValueType 在接口中 Runpublic void setValueType(TypeMetadata type)
setValueType 在接口中 Runpublic List<String> getQueryColumns()
getQueryColumns 在接口中 Runpublic List<String> getExcludeColumns()
getExcludeColumns 在接口中 Runpublic Object getFrom()
public 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 © 2025. All rights reserved.