public class DefaultAutoPrepare extends DefaultPrepare implements AutoPrepare
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
alias |
protected List<String> |
columns |
protected String |
datasoruce |
protected String |
distinct |
protected List<Join> |
joins |
protected String |
schema |
protected String |
table |
chain, fetchKeys, groups, log, navi, orders, primaryKeys, runValues, validPROCEDURE_INPUT_PARAM_TYPE, PROCEDURE_INPUT_PARAM_VALUE, SQL_PARAM_VAIRABLE_REGEX, SQL_PARAM_VAIRABLE_REGEX_EL, XML_SQL_ID_STYLE| 构造器和说明 |
|---|
DefaultAutoPrepare() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addColumn(String columns)
添加列
CD
CD,NM
|
RunPrepare |
addCondition(boolean required,
boolean strictRequired,
String column,
Object value,
Compare compare)
添加查询条件
|
RunPrepare |
addCondition(boolean required,
String column,
Object value,
Compare compare) |
RunPrepare |
addCondition(String condition)
添加静态文本查询条件
|
void |
createRunText(StringBuilder builder) |
String |
getAlias() |
List<String> |
getColumns() |
ConditionChain |
getConditionChain() |
String |
getDataSource() |
String |
getDistinct() |
List<Join> |
getJoins() |
String |
getSchema() |
List<Variable> |
getSQLVariables() |
String |
getTable() |
String |
getText() |
RunPrepare |
init() |
boolean |
isStrict() |
RunPrepare |
order(Order order)
添加排序条件,在之前的基础上添加新排序条件,有重复条件则覆盖
|
protected void |
parseMultColumns(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 |
setStrict(boolean strict) |
void |
setTable(String table) |
addCondition, addCondition, addCondition, addFetchKey, addFetchKey, addPrimaryKey, addPrimaryKey, addRunValue, full, getFetchKeys, getGroups, getOrders, getOrderText, getPageNavi, getPrimaryKey, getPrimaryKeys, getRunValues, getVersion, group, hasPrimaryKeys, initRunValues, inner, isValid, join, join, left, order, order, right, setConditionChain, setConditionValue, setFetchKey, setFetchKey, setOrders, setPageNavi, setPrimaryKey, setPrimaryKey, setText, setValidclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddCondition, addCondition, addCondition, addFetchKey, addFetchKey, addPrimaryKey, addPrimaryKey, full, getFetchKeys, getGroups, getOrders, getPageNavi, getPrimaryKey, getPrimaryKeys, getVersion, group, hasPrimaryKeys, inner, isValid, join, join, left, order, order, right, setConditionValue, setFetchKey, setFetchKey, setOrders, setPageNavi, setPrimaryKey, setPrimaryKey, 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(boolean required, boolean strictRequired, String column, Object value, Compare compare)
addCondition 在接口中 AutoPreparerequired - 是否必须strictRequired - 是否严格验证 如果缺少严格验证的条件 整个SQL不执行column - 列名value - 值compare - 比较方式public RunPrepare addCondition(boolean required, String column, Object value, Compare compare)
addCondition 在接口中 AutoPreparepublic RunPrepare addCondition(String condition)
addCondition 在接口中 AutoPreparecondition - coditionpublic void addColumn(String columns)
addColumn 在接口中 AutoPreparecolumns - columnsprotected void parseMultColumns(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 List<String> getColumns()
getColumns 在接口中 RunPreparepublic String getText()
getText 在接口中 RunPreparepublic List<Variable> getSQLVariables()
getSQLVariables 在接口中 RunPreparepublic void setStrict(boolean strict)
setStrict 在接口中 RunPreparepublic boolean isStrict()
isStrict 在接口中 RunPreparepublic List<Join> getJoins()
getJoins 在接口中 RunPreparegetJoins 在类中 DefaultPreparepublic String getAlias()
getAlias 在接口中 RunPreparegetAlias 在类中 DefaultPreparepublic void setAlias(String alias)
setAlias 在接口中 RunPreparesetAlias 在类中 DefaultPrepareCopyright © 2023. All rights reserved.