public interface RunPrepare extends Cloneable
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
PROCEDURE_INPUT_PARAM_TYPE |
static String |
PROCEDURE_INPUT_PARAM_VALUE |
static String |
SQL_VAR_BOX_REGEX |
static String |
SQL_VAR_PLACEHOLDER_REGEX |
static String |
SQL_VAR_PLACEHOLDER_REGEX_EXT |
static String |
XML_SQL_ID_STYLE |
default boolean disposable()
RunPrepare disposable(boolean disposable)
String getId()
RunPrepare setId(String id)
Join getJoin()
RunPrepare setJoin(Join join)
default RunPrepare setJoin(Join.TYPE type, ConfigStore configs)
default RunPrepare setJoin(Join.TYPE type, String... conditions)
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 order(OrderStore order)
RunPrepare group(String... groups)
groups - groupsRunPrepare group(GroupStore groups)
RunPrepare having(String having)
RunPrepare having(ConfigStore 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()
ConfigStore having()
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.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)
RunPrepare 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()
List<RunPrepare> getJoins()
RunPrepare join(RunPrepare prepare)
default RunPrepare join(RunPrepare prepare, Join join)
default RunPrepare join(RunPrepare prepare, Join.TYPE type, ConfigStore configs)
default RunPrepare join(RunPrepare prepare, Join.TYPE type, String... conditions)
default void filter(LinkedHashMap<String,Column> metadatas)
metadatas - 可用范围String getDistinct()
RunPrepare setDistinct(boolean distinct)
Run build(DataRuntime runtime)
DataRow map(boolean empty, boolean join)
default DataRow map(boolean empty)
default DataRow map()
default String json(boolean empty)
default String json()
GroupStore groups()
RunPrepare aggregation(Aggregation aggregation, String column, String result)
RunPrepare aggregation(AggregationConfig... configs)
RunPrepare aggregation(List<AggregationConfig> configs)
List<AggregationConfig> aggregations()
RunPrepare box(String box)
box - CREATE VIEW AS ${body} 其中${body}会替换成this.sqlRunPrepare clone()
Copyright © 2025. All rights reserved.