public interface RunPrepare extends Cloneable
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
PROCEDURE_INPUT_PARAM_TYPE |
static String |
PROCEDURE_INPUT_PARAM_VALUE |
static String |
SQL_PARAM_VAIRABLE_REGEX |
static String |
SQL_PARAM_VAIRABLE_REGEX_EL |
static String |
XML_SQL_ID_STYLE |
RunPrepare setDataSource(String ds)
查询全部列 : 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
ds - 数据源 : 表|视图|自定义SQL.idString getDataSource()
String getSchema()
String getTable()
RunPrepare order(String order)
order - orderRunPrepare order(String col, Order.TYPE type)
RunPrepare order(Order order)
RunPrepare group(String group)
group - groupvoid setPageNavi(PageNavi navi)
PageNavi getPageNavi()
RunPrepare addCondition(String column, Object value, Compare compare)
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()
void setOrders(OrderStore ordres)
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)
void setStrict(boolean strict)
boolean isStrict()
boolean isValid()
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()
Copyright © 2023. All rights reserved.