public interface RunPrepare extends Cloneable
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
PROCEDURE_INPUT_PARAM_TYPE |
static String |
PROCEDURE_INPUT_PARAM_VALUE |
static String |
SQL_VAR_PLACEHOLDER_REGEX |
static String |
SQL_VAR_PLACEHOLDER_REGEX_EXT |
static String |
XML_SQL_ID_STYLE |
String getId()
RunPrepare setId(String id)
RunPrepare setDest(String dest)
查询全部列 : setDataSource("V_ADMIN")
查询指定列 : setDataSource(ADMIN(CD, ACCOUNT, NAME, REG_TIME))
查询指定列 : setDataSource(ADMIN(DISTINCT CD, ACCOUNT, NAME, REG_TIME))
查询指定列 : setDataSource(ADMIN(DISTINCT {NEWID()}, {getDate()}, CD, ACCOUNT, NAME, REG_TIME))
{}中内容按原样拼接到运行时SQL, 其他列将添加[]以避免关键重复
根据XML定义SQL : setDataSource("admin.power:S_POWER")
admin.power : XML文件路径, 文件目录以.分隔
S_POWER : 自定义SQL的id
dest - 数据源 : 表|视图|自定义SQL.idRunPrepare setDest(Table dest)
String getDest()
RunPrepare setCatalog(String catalog)
Catalog getCatalog()
String getCatalogName()
RunPrepare setSchema(String schema)
Schema getSchema()
String getSchemaName()
Table getTable()
String getTableName()
RunPrepare setRuntime(String runtime)
runtime - runtime.keyString getRuntime()
RunPrepare order(String order)
order - orderRunPrepare order(String col, Order.TYPE type)
RunPrepare order(Order order)
RunPrepare group(String group)
group - groupRunPrepare having(String having)
void setPageNavi(PageNavi navi)
PageNavi getPageNavi()
RunPrepare addCondition(Compare compare, String column, Object value)
column - 列名value - 值compare - 比较方式RunPrepare addCondition(String column, Object value)
RunPrepare setText(String text)
text - textRunPrepare setConditionValue(String condition, String variable, Object value)
condition - 条件IDvariable - 变量value - 值OrderStore getOrders()
GroupStore getGroups()
String getHaving()
void setOrders(OrderStore orders)
int getVersion()
ConditionChain getConditionChain()
RunPrepare addCondition(Condition condition)
String getText()
RunPrepare addPrimaryKey(String... primaryKeys)
RunPrepare addPrimaryKey(Collection<String> primaryKeys)
RunPrepare setPrimaryKey(String... primaryKeys)
RunPrepare setPrimaryKey(Collection<String> primaryKeys)
String getPrimaryKey()
boolean hasPrimaryKeys()
RunPrepare addFetchKey(String... fetchKeys)
RunPrepare addFetchKey(Collection<String> fetchKeys)
RunPrepare setFetchKey(String... fetchKeys)
RunPrepare setFetchKey(Collection<String> fetchKeys)
RunPrepare setQueryColumns(String... columns)
RunPrepare setQueryColumns(List<String> columns)
LinkedHashMap<String,Column> getColumns()
RunPrepare setExcludeColumns(List<String> excludeColumn)
RunPrepare setExcludeColumns(String... columns)
RunPrepare addColumn(String columns)
columns - columnsRunPrepare addColumn(Column column)
RunPrepare excludeColumn(String columns)
RunPrepare join(Join join)
RunPrepare join(Join.TYPE type, String table, String condition)
RunPrepare inner(String table, String condition)
RunPrepare left(String table, String condition)
RunPrepare right(String table, String condition)
RunPrepare full(String table, String condition)
void setAlias(String alias)
String getAlias()
boolean isMultiple()
RunPrepare setMultiple(boolean multiple)
boolean isStrict()
void setStrict(boolean strict)
void setBatch(int batch)
int getBatch()
ConfigStore condition()
RunPrepare condition(ConfigStore configs)
RunPrepare setUnionAll(boolean all)
boolean isUnionAll()
RunPrepare union(RunPrepare prepare, boolean all)
RunPrepare union(RunPrepare prepare)
default RunPrepare unionAll(RunPrepare prepare)
RunPrepare union(List<RunPrepare> prepares, boolean all)
RunPrepare union(List<RunPrepare> prepare)
default RunPrepare unionAll(List<RunPrepare> prepare)
List<RunPrepare> getUnions()
default void filter(LinkedHashMap<String,Column> metadatas)
metadatas - 可用范围Run build(DataRuntime runtime)
Copyright © 2024. All rights reserved.