public class DefaultTextPrepare extends AbstractRunPrepare implements TextPrepare
aggregations, alias, batch, box, chain, columns, condition, disposable, distinct, excludes, fetchKeys, groups, having, isSub, join, joins, log, multiple, navi, orders, primaryKeys, runtime, runValues, swt, text, unionAll, unions, validPROCEDURE_INPUT_PARAM_TYPE, PROCEDURE_INPUT_PARAM_VALUE, SQL_VAR_BOX_REGEX, SQL_VAR_PLACEHOLDER_REGEX, SQL_VAR_PLACEHOLDER_REGEX_EXT, XML_SQL_ID_STYLE| 构造器和说明 |
|---|
DefaultTextPrepare() |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
addColumn(Column column) |
RunPrepare |
addColumn(String columns)
添加列
CD
CD, NM
|
RunPrepare |
addCondition(String condition)
添加静态文本查询条件
|
Run |
build(DataRuntime runtime) |
DefaultTextPrepare |
clone() |
RunPrepare |
excludeColumn(String columns) |
Catalog |
getCatalog() |
String |
getCatalogName() |
String |
getDest() |
Schema |
getSchema() |
String |
getSchemaName() |
List<Variable> |
getSQLVariables() |
Table |
getTable() |
String |
getTableName() |
String |
getText() |
RunPrepare |
init() |
DataRow |
map(boolean empty,
boolean join) |
RunPrepare |
setCatalog(String catalog) |
RunPrepare |
setConditionValue(String condition,
String variable,
Object value)
添加查询条件
|
RunPrepare |
setDest(String dest)
设置查询或操作的目标(表、存储过程、SQL等)
查询全部列 : 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 |
RunPrepare |
setDest(Table dest) |
RunPrepare |
setSchema(String schema) |
RunPrepare |
setText(String text)
设置SQL 主体文本
|
addCondition, addCondition, addCondition, addCondition, addFetchKey, addFetchKey, addPrimaryKey, addPrimaryKey, addRunValue, aggregation, aggregation, aggregation, aggregations, box, condition, condition, disposable, disposable, full, full, getAlias, getBatch, getColumns, getConditionChain, getDistinct, getExcludes, getFetchKeys, getGroups, getId, getJoin, getJoins, getOrders, getPageNavi, getPrimaryKey, getPrimaryKeys, getRuntime, getRunValues, getUnions, getVersion, group, group, groups, hasPrimaryKeys, having, having, having, initRunValues, inner, inner, isMultiple, isStrict, isUnionAll, join, join, join, left, left, order, order, order, order, right, right, setAlias, setBatch, setConditionChain, setDistinct, setExcludeColumns, setExcludeColumns, setFetchKey, setFetchKey, setId, setJoin, setMultiple, setOrders, setPageNavi, setPrimaryKey, setPrimaryKey, setQueryColumns, setQueryColumns, setRuntime, setStrict, setUnionAll, union, union, union, unionequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddCondition, addCondition, addCondition, addFetchKey, addFetchKey, addPrimaryKey, addPrimaryKey, aggregation, aggregation, aggregation, aggregations, box, condition, condition, disposable, disposable, filter, full, getAlias, getBatch, getColumns, getConditionChain, getDistinct, getExcludes, getFetchKeys, getGroups, getId, getJoin, getJoins, getOrders, getPageNavi, getPrimaryKey, getPrimaryKeys, getRuntime, getUnions, getVersion, group, group, groups, hasPrimaryKeys, having, having, having, inner, isMultiple, isStrict, isUnionAll, join, join, join, join, join, json, json, left, map, map, order, order, order, order, right, setAlias, setBatch, setDistinct, setExcludeColumns, setExcludeColumns, setFetchKey, setFetchKey, setId, setJoin, setJoin, setJoin, setMultiple, setOrders, setPageNavi, setPrimaryKey, setPrimaryKey, setQueryColumns, setQueryColumns, setRuntime, setStrict, setUnionAll, union, union, union, union, unionAll, unionAllpublic RunPrepare init()
init 在接口中 TextPreparepublic RunPrepare setText(String text)
setText 在接口中 RunPreparesetText 在接口中 TextPreparesetText 在类中 AbstractRunPreparetext - textpublic RunPrepare addCondition(String condition)
addCondition 在接口中 TextPreparecondition - conditionpublic RunPrepare setConditionValue(String condition, String variable, Object value)
setConditionValue 在接口中 RunPreparesetConditionValue 在接口中 TextPreparesetConditionValue 在类中 AbstractRunPreparecondition - 列名|查询条件IDvariable - 变量keyvalue - 值public RunPrepare setDest(String dest)
RunPrepare
查询全部列 : 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
setDest 在接口中 RunPreparedest - 数据源 : 表|视图|自定义SQL.idpublic RunPrepare setDest(Table dest)
setDest 在接口中 RunPreparepublic RunPrepare setCatalog(String catalog)
setCatalog 在接口中 RunPreparepublic Catalog getCatalog()
getCatalog 在接口中 RunPreparepublic String getCatalogName()
getCatalogName 在接口中 RunPreparepublic RunPrepare setSchema(String schema)
setSchema 在接口中 RunPreparepublic String getSchemaName()
getSchemaName 在接口中 RunPreparepublic String getTableName()
getTableName 在接口中 RunPreparepublic String getDest()
getDest 在接口中 RunPreparepublic Schema getSchema()
getSchema 在接口中 RunPreparepublic String getText()
getText 在接口中 RunPreparegetText 在接口中 TextPreparepublic List<Variable> getSQLVariables()
getSQLVariables 在接口中 RunPreparegetSQLVariables 在接口中 TextPreparepublic RunPrepare addColumn(String columns)
RunPrepareaddColumn 在接口中 RunPreparecolumns - columnspublic RunPrepare addColumn(Column column)
addColumn 在接口中 RunPreparepublic RunPrepare excludeColumn(String columns)
excludeColumn 在接口中 RunPreparepublic Table getTable()
getTable 在接口中 RunPreparepublic Run build(DataRuntime runtime)
build 在接口中 RunPreparepublic DataRow map(boolean empty, boolean join)
map 在接口中 RunPreparepublic DefaultTextPrepare clone()
clone 在接口中 RunPrepareclone 在类中 AbstractRunPrepareCopyright © 2025. All rights reserved.