public class DefaultAutoPrepare extends DefaultPrepare implements AutoPrepare
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
alias |
protected String |
datasoruce |
protected String |
distinct |
protected List<Join> |
joins |
protected String |
schema |
protected String |
table |
chain, excludeColumns, fetchKeys, groups, id, log, multiple, navi, orders, primaryKeys, queryColumns, runtime, runValues, strict, swt, validPROCEDURE_INPUT_PARAM_TYPE, PROCEDURE_INPUT_PARAM_VALUE, SQL_PARAM_VARIABLE_REGEX, SQL_PARAM_VARIABLE_REGEX_EL, XML_SQL_ID_STYLE| 构造器和说明 |
|---|
DefaultAutoPrepare() |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
addColumn(String columns)
添加列
CD
CD,NM
|
RunPrepare |
addCondition(Compare.EMPTY_VALUE_SWITCH swt,
Compare compare,
String column,
Object value)
添加查询条件
|
RunPrepare |
addCondition(String condition)
添加静态文本查询条件
|
void |
createRunText(StringBuilder builder) |
RunPrepare |
excludeColumn(String columns) |
String |
getAlias() |
ConditionChain |
getConditionChain() |
String |
getDataSource() |
String |
getDistinct() |
List<Join> |
getJoins() |
String |
getSchema() |
List<Variable> |
getSQLVariables() |
String |
getTable() |
String |
getText() |
RunPrepare |
init() |
RunPrepare |
order(Order order)
添加排序条件,在之前的基础上添加新排序条件,有重复条件则覆盖
|
protected void |
parseMultColumns(boolean exclude,
String src)
解析多列
|
void |
parseTable()
解析name
支持的格式(以下按先后顺序即可)
user
user(id,nm)
user as u
user as u(id,nm)
<ds_hr>user as u(id,nm)
|
void |
setAlias(String alias) |
RunPrepare |
setDataSource(String table)
设置数据源
table(c1,c2)[pk1,pk2]
|
void |
setSchema(String schema) |
void |
setTable(String table) |
addCondition, addCondition, addCondition, addFetchKey, addFetchKey, addPrimaryKey, addPrimaryKey, addRunValue, full, getExcludeColumns, getFetchKeys, getGroups, getId, getOrders, getOrderText, getPageNavi, getPrimaryKey, getPrimaryKeys, getQueryColumns, getRuntime, getRunValues, getVersion, group, hasPrimaryKeys, initRunValues, inner, isMultiple, isStrict, join, join, left, order, order, right, setConditionChain, setConditionValue, setExcludeColumns, setExcludeColumns, setFetchKey, setFetchKey, setId, setMultiple, setOrders, setPageNavi, setPrimaryKey, setPrimaryKey, setQueryColumns, setQueryColumns, setRuntime, setStrict, setTextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddCondition, addCondition, addCondition, addFetchKey, addFetchKey, addPrimaryKey, addPrimaryKey, full, getExcludeColumns, getFetchKeys, getGroups, getId, getOrders, getPageNavi, getPrimaryKey, getPrimaryKeys, getQueryColumns, getRuntime, getVersion, group, hasPrimaryKeys, inner, isMultiple, isStrict, join, join, left, order, order, right, setConditionValue, setExcludeColumns, setExcludeColumns, setFetchKey, setFetchKey, setId, setMultiple, setOrders, setPageNavi, setPrimaryKey, setPrimaryKey, setQueryColumns, setQueryColumns, setRuntime, setStrict, setTextprotected String datasoruce
protected String schema
protected String table
protected String distinct
protected String alias
public RunPrepare init()
init 在接口中 AutoPreparepublic RunPrepare setDataSource(String table)
setDataSource 在接口中 AutoPreparesetDataSource 在接口中 RunPreparetable - 表public RunPrepare addCondition(Compare.EMPTY_VALUE_SWITCH swt, Compare compare, String column, Object value)
addCondition 在接口中 AutoPrepareaddCondition 在类中 DefaultPrepareswt - 空值处理方式column - 列名value - 值compare - 比较方式public RunPrepare addCondition(String condition)
addCondition 在接口中 AutoPreparecondition - coditionpublic RunPrepare addColumn(String columns)
addColumn 在接口中 RunPreparecolumns - columnspublic RunPrepare excludeColumn(String columns)
excludeColumn 在接口中 RunPrepareprotected void parseMultColumns(boolean exclude,
String src)
src - srcpublic void parseTable()
public String getDataSource()
getDataSource 在接口中 AutoPreparegetDataSource 在接口中 RunPreparepublic String getSchema()
getSchema 在接口中 RunPreparepublic void setSchema(String schema)
setSchema 在接口中 AutoPreparepublic String getTable()
getTable 在接口中 RunPreparepublic void setTable(String table)
setTable 在接口中 AutoPreparepublic RunPrepare order(Order order)
DefaultPrepareorder 在接口中 RunPrepareorder 在类中 DefaultPrepareorder - orderpublic ConditionChain getConditionChain()
getConditionChain 在接口中 RunPreparegetConditionChain 在类中 DefaultPreparepublic void createRunText(StringBuilder builder)
createRunText 在接口中 AutoPreparepublic String getDistinct()
getDistinct 在接口中 AutoPreparepublic String getText()
getText 在接口中 RunPreparepublic List<Variable> getSQLVariables()
getSQLVariables 在接口中 RunPreparepublic List<Join> getJoins()
getJoins 在接口中 RunPreparegetJoins 在类中 DefaultPreparepublic String getAlias()
getAlias 在接口中 RunPreparegetAlias 在类中 DefaultPreparepublic void setAlias(String alias)
setAlias 在接口中 RunPreparesetAlias 在类中 DefaultPrepareCopyright © 2023. All rights reserved.