| 限定符和类型 | 方法和说明 |
|---|---|
long |
AnylineDao.count(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
合计总行数
|
default long |
AnylineDao.count(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
long |
AnylineDao.execute(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
执行
|
default long |
AnylineDao.execute(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
default long |
AnylineDao.execute(RunPrepare prepare,
String... conditions) |
boolean |
AnylineDao.exists(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
是否存在
|
default boolean |
AnylineDao.exists(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
List<Map<String,Object>> |
AnylineDao.maps(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询map列表
|
default List<Map<String,Object>> |
AnylineDao.maps(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
DataSet |
AnylineDao.querys(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询row列表
|
default DataSet |
AnylineDao.querys(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
<T> EntitySet<T> |
AnylineDao.selects(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
查询entity列表
|
default <T> EntitySet<T> |
AnylineDao.selects(RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
DefaultDao.count(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
统计总行数
|
long |
DefaultDao.execute(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
执行
|
boolean |
DefaultDao.exists(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
检测是否存在
|
List<Map<String,Object>> |
DefaultDao.maps(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询map列表
|
DataSet |
DefaultDao.querys(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询
注意:如果设置了自动还原,querys会自动还原数据源(dao内部执行过程中不要调用除非是一些重载),而select不会 |
<T> EntitySet<T> |
DefaultDao.selects(DataRuntime runtime,
String random,
boolean recover,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
查询
注意:如果设置了自动还原,querys会自动还原数据源(dao内部执行过程中不要调用除非是一些重载),而select不会 |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
DriverAdapter.buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建执行SQL
|
Run |
DriverAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建 select 最终可执行命令
|
long |
DriverAdapter.count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
count [入口]
|
long |
DriverAdapter.execute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [入口]
|
boolean |
DriverAdapter.exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
exists [入口]
|
List<Map<String,Object>> |
DriverAdapter.maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
select [入口]
对性能有要求的场景调用,返回java原生map集合,结果中不包含元数据信息 |
DataSet |
DriverAdapter.querys(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
select [入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps |
<T> EntitySet<T> |
DriverAdapter.selects(DataRuntime runtime,
String random,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
select [入口]
|
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
DefaultDriverAdapter.buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
Run |
DefaultDriverAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建查询SQL
|
| 限定符和类型 | 方法和说明 |
|---|---|
default ACTION.SWITCH |
QueryInterceptor.prepare(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建查询SQL之前,可以在这一步修改查询条件
|
default ACTION.SWITCH |
ExecuteInterceptor.prepare(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建 SQL之前,可以在这一步修改查询条件
|
ACTION.SWITCH |
CountInterceptor.prepare(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建COUNT SQL之前,可以在这一步修改查询条件
|
| 限定符和类型 | 方法和说明 |
|---|---|
default ACTION.SWITCH |
DMListener.prepareQuery(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建查相关的SQL之前调用,包括slect exists count等
要修改查询条件可以在这一步实现,注意不是在beforeQuery |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
TableBuilder.build() |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
RunPrepare.addColumn(String columns)
添加列
CD
CD,NM
|
RunPrepare |
RunPrepare.addCondition(Compare compare,
String column,
Object value)
添加查询条件
|
RunPrepare |
RunPrepare.addCondition(Condition condition) |
RunPrepare |
RunPrepare.addCondition(String column,
Object value) |
RunPrepare |
RunPrepare.addFetchKey(Collection<String> fetchKeys) |
RunPrepare |
RunPrepare.addFetchKey(String... fetchKeys) |
RunPrepare |
RunPrepare.addPrimaryKey(Collection<String> primaryKeys) |
RunPrepare |
RunPrepare.addPrimaryKey(String... primaryKeys) |
RunPrepare |
RunPrepare.excludeColumn(String columns) |
RunPrepare |
RunPrepare.full(String table,
String condition) |
RunPrepare |
RunPrepare.group(String group)
添加分组条件,在之前的基础上添加新分组条件,有重复条件则覆盖
|
RunPrepare |
RunPrepare.inner(String table,
String condition) |
RunPrepare |
RunPrepare.join(Join.TYPE type,
String table,
String condition) |
RunPrepare |
RunPrepare.join(Join join) |
RunPrepare |
RunPrepare.left(String table,
String condition) |
RunPrepare |
RunPrepare.order(Order order) |
RunPrepare |
RunPrepare.order(String order)
添加排序条件,在之前的基础上添加新排序条件,有重复条件则覆盖
|
RunPrepare |
RunPrepare.order(String col,
Order.TYPE type) |
static RunPrepare |
SQLStore.parseSQL(String id) |
RunPrepare |
RunPrepare.right(String table,
String condition) |
RunPrepare |
RunPrepare.setConditionValue(String condition,
String variable,
Object value)
设置查询条件变量值
|
RunPrepare |
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 |
RunPrepare |
RunPrepare.setExcludeColumns(List<String> excludeColumn) |
RunPrepare |
RunPrepare.setExcludeColumns(String... columns) |
RunPrepare |
RunPrepare.setFetchKey(Collection<String> fetchKeys) |
RunPrepare |
RunPrepare.setFetchKey(String... fetchKeys) |
RunPrepare |
RunPrepare.setId(String id) |
RunPrepare |
RunPrepare.setMultiple(boolean multiple) |
RunPrepare |
RunPrepare.setPrimaryKey(Collection<String> primaryKeys) |
RunPrepare |
RunPrepare.setPrimaryKey(String... primaryKeys) |
RunPrepare |
RunPrepare.setQueryColumns(List<String> columns) |
RunPrepare |
RunPrepare.setQueryColumns(String... columns) |
RunPrepare |
RunPrepare.setRuntime(String runtime)
用来标记运行环境key(其中关联了数据源与适配器)
经常在service方法参数前加数据源前缀缀时会用到 |
RunPrepare |
RunPrepare.setText(String text)
设置SQL文本, 从XML中text标签中取出
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
AutoPrepare |
interface |
TablePrepare |
interface |
TextPrepare |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
AutoPrepare.addCondition(Compare.EMPTY_VALUE_SWITCH swt,
Compare compare,
String column,
Object value)
添加查询条件
|
RunPrepare |
AutoPrepare.addCondition(String condition)
添加静态文本查询条件
|
RunPrepare |
AutoPrepare.init() |
RunPrepare |
AutoPrepare.setDataSource(String table)
设置数据源
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultAutoPrepare |
class |
DefaultTablePrepare |
class |
DefaultTextPrepare |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
DefaultAutoPrepare.addColumn(String columns)
添加列
CD
CD,NM
|
RunPrepare |
DefaultAutoPrepare.addCondition(Compare.EMPTY_VALUE_SWITCH swt,
Compare compare,
String column,
Object value)
添加查询条件
|
RunPrepare |
DefaultAutoPrepare.addCondition(String condition)
添加静态文本查询条件
|
RunPrepare |
DefaultAutoPrepare.excludeColumn(String columns) |
RunPrepare |
DefaultTablePrepare.full(String table,
String condition) |
RunPrepare |
DefaultAutoPrepare.init() |
RunPrepare |
DefaultTablePrepare.inner(String table,
String condition) |
RunPrepare |
DefaultTablePrepare.join(Join.TYPE type,
String table,
String condition) |
RunPrepare |
DefaultTablePrepare.join(Join join) |
RunPrepare |
DefaultTablePrepare.left(String table,
String condition) |
RunPrepare |
DefaultAutoPrepare.order(Order order) |
RunPrepare |
DefaultTablePrepare.right(String table,
String condition) |
RunPrepare |
DefaultAutoPrepare.setDataSource(String table)
设置数据源
table(c1,c2)[pk1,pk2]
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultPrepare |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
DefaultPrepare.addCondition(Compare.EMPTY_VALUE_SWITCH swt,
Compare compare,
String column,
Object value) |
RunPrepare |
DefaultPrepare.addCondition(Compare compare,
String column,
Object value)
添加查询条件(自动生成)
|
RunPrepare |
DefaultPrepare.addCondition(Condition condition)
添加标准查询条件
|
RunPrepare |
DefaultPrepare.addCondition(String column,
Object value) |
RunPrepare |
DefaultPrepare.addFetchKey(Collection<String> fetchKeys) |
RunPrepare |
DefaultPrepare.addFetchKey(String... fetchKeys) |
RunPrepare |
DefaultPrepare.addPrimaryKey(Collection<String> primaryKeys) |
RunPrepare |
DefaultPrepare.addPrimaryKey(String... primaryKeys) |
protected RunPrepare |
DefaultPrepare.addRunValue(Object runValue)
添加运行时参数值
|
RunPrepare |
DefaultPrepare.full(String table,
String condition) |
RunPrepare |
DefaultPrepare.group(String group)
添加分组条件,在之前的基础上添加新分组条件,有重复条件则覆盖
|
RunPrepare |
DefaultPrepare.inner(String table,
String condition) |
RunPrepare |
DefaultPrepare.join(Join.TYPE type,
String table,
String condition) |
RunPrepare |
DefaultPrepare.join(Join join) |
RunPrepare |
DefaultPrepare.left(String table,
String condition) |
RunPrepare |
DefaultPrepare.order(Order order)
添加排序条件,在之前的基础上添加新排序条件,有重复条件则覆盖
|
RunPrepare |
DefaultPrepare.order(String order) |
RunPrepare |
DefaultPrepare.order(String col,
Order.TYPE type) |
static RunPrepare |
DefaultSQLStore.parseSQL(String id) |
RunPrepare |
DefaultPrepare.right(String table,
String condition) |
RunPrepare |
DefaultPrepare.setConditionChain(ConditionChain chain) |
RunPrepare |
DefaultPrepare.setConditionValue(String condition,
String variable,
Object value)
设置查询条件变量值(XML定义)
|
RunPrepare |
DefaultPrepare.setExcludeColumns(List<String> excludeColumn) |
RunPrepare |
DefaultPrepare.setExcludeColumns(String... columns) |
RunPrepare |
DefaultPrepare.setFetchKey(Collection<String> fetchKeys) |
RunPrepare |
DefaultPrepare.setFetchKey(String... fetchKeys) |
RunPrepare |
DefaultPrepare.setId(String id) |
RunPrepare |
DefaultPrepare.setMultiple(boolean multiple) |
RunPrepare |
DefaultPrepare.setPrimaryKey(Collection<String> primaryKeys) |
RunPrepare |
DefaultPrepare.setPrimaryKey(String... primaryKeys)
设置主键 先清空之前设置过和主键
当前对象处于容器中时,设置容器主键,否则设置自身主键
|
RunPrepare |
DefaultPrepare.setQueryColumns(List<String> columns) |
RunPrepare |
DefaultPrepare.setQueryColumns(String... columns) |
RunPrepare |
DefaultPrepare.setRuntime(String runtime) |
RunPrepare |
DefaultPrepare.setText(String text) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
XMLPrepare
order 需要区分XML定义还是动态添加
|
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
XMLPrepare.addCondition(String condition)
添加静态文本查询条件
|
RunPrepare |
XMLPrepare.init() |
RunPrepare |
XMLPrepare.setConditionValue(String condition,
String variable,
Object value)
添加查询条件
|
RunPrepare |
XMLPrepare.setText(String text)
设置SQL 主体文本
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultXMLPrepare |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
DefaultXMLPrepare.addColumn(String columns) |
RunPrepare |
DefaultXMLPrepare.addCondition(String condition)
添加静态文本查询条件
|
RunPrepare |
DefaultXMLPrepare.excludeColumn(String columns) |
RunPrepare |
DefaultXMLPrepare.init() |
RunPrepare |
DefaultXMLPrepare.setConditionValue(String condition,
String variable,
Object value)
添加查询条件
|
RunPrepare |
DefaultXMLPrepare.setDataSource(String ds) |
RunPrepare |
DefaultXMLPrepare.setText(String text)
设置SQL 主体文本
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected RunPrepare |
BasicRun.prepare |
| 限定符和类型 | 方法和说明 |
|---|---|
RunPrepare |
Run.getPrepare() |
RunPrepare |
BasicRun.getPrepare() |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
XMLRun.setPrepare(RunPrepare prepare) |
Run |
TextRun.setPrepare(RunPrepare prepare) |
Run |
Run.setPrepare(RunPrepare prepare) |
Run |
BasicRun.setPrepare(RunPrepare prepare) |
| 限定符和类型 | 方法和说明 |
|---|---|
static DataRow |
ServiceProxy.cache(String cache,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
static DataRow |
ServiceProxy.cache(String cache,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
static DataRow |
ServiceProxy.cache(String cache,
RunPrepare prepare,
Object obj,
String... conditions) |
static DataRow |
ServiceProxy.cache(String cache,
RunPrepare prepare,
String... conditions) |
static DataSet |
ServiceProxy.caches(String cache,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
static DataSet |
ServiceProxy.caches(String cache,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
static DataSet |
ServiceProxy.caches(String cache,
RunPrepare prepare,
long first,
long last,
Object obj,
String... conditions) |
static DataSet |
ServiceProxy.caches(String cache,
RunPrepare prepare,
long first,
long last,
String... conditions) |
static DataSet |
ServiceProxy.caches(String cache,
RunPrepare prepare,
Object obj,
String... conditions) |
static DataSet |
ServiceProxy.caches(String cache,
RunPrepare prepare,
String... conditions) |
static ACTION.SWITCH |
InterceptorProxy.prepareCount(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
static ACTION.SWITCH |
InterceptorProxy.prepareExecute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
static ACTION.SWITCH |
InterceptorProxy.prepareQuery(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
DML
|
static DataRow |
ServiceProxy.query(RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
static DataRow |
ServiceProxy.query(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
static DataRow |
ServiceProxy.query(RunPrepare prepare,
Object obj,
String... conditions) |
static void |
ServiceProxy.query(RunPrepare prepare,
StreamHandler handler,
String... conditions) |
static DataRow |
ServiceProxy.query(RunPrepare prepare,
String... conditions) |
static DataSet |
ServiceProxy.querys(RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
static DataSet |
ServiceProxy.querys(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
static DataSet |
ServiceProxy.querys(RunPrepare prepare,
long first,
long last,
Object obj,
String... conditions) |
static DataSet |
ServiceProxy.querys(RunPrepare prepare,
long first,
long last,
String... conditions) |
static DataSet |
ServiceProxy.querys(RunPrepare prepare,
Object obj,
String... conditions) |
static void |
ServiceProxy.querys(RunPrepare prepare,
StreamHandler handler,
Object obj,
String... conditions) |
static void |
ServiceProxy.querys(RunPrepare prepare,
StreamHandler handler,
String... conditions) |
static DataSet |
ServiceProxy.querys(RunPrepare prepare,
String... conditions) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataRow |
AnylineService.cache(String cache,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
default DataRow |
AnylineService.cache(String cache,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
default DataRow |
AnylineService.cache(String cache,
RunPrepare prepare,
long first,
long last,
ConfigStore configs,
String... conditions) |
default DataRow |
AnylineService.cache(String cache,
RunPrepare prepare,
Object obj,
String... conditions) |
default DataRow |
AnylineService.cache(String cache,
RunPrepare prepare,
String... conditions) |
DataSet |
AnylineService.caches(String cache,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
default DataSet |
AnylineService.caches(String cache,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
default DataSet |
AnylineService.caches(String cache,
RunPrepare prepare,
long first,
long last,
Object obj,
String... conditions) |
default DataSet |
AnylineService.caches(String cache,
RunPrepare prepare,
long first,
long last,
String... conditions) |
default DataSet |
AnylineService.caches(String cache,
RunPrepare prepare,
Object obj,
String... conditions) |
default DataSet |
AnylineService.caches(String cache,
RunPrepare prepare,
String... conditions) |
DataRow |
AnylineService.query(RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
default DataRow |
AnylineService.query(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
default DataRow |
AnylineService.query(RunPrepare prepare,
Object obj,
String... conditions) |
default DataRow |
AnylineService.query(RunPrepare prepare,
String... conditions) |
DataSet |
AnylineService.querys(RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
default DataSet |
AnylineService.querys(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
default DataSet |
AnylineService.querys(RunPrepare prepare,
long first,
long last,
ConfigStore configs,
Object obj,
String... conditions) |
default DataSet |
AnylineService.querys(RunPrepare prepare,
long first,
long last,
Object obj,
String... conditions) |
default DataSet |
AnylineService.querys(RunPrepare prepare,
long first,
long last,
String... conditions) |
default DataSet |
AnylineService.querys(RunPrepare prepare,
Object obj,
String... conditions) |
default void |
AnylineService.querys(RunPrepare prepare,
StreamHandler handler,
Object obj,
String... conditions) |
default void |
AnylineService.querys(RunPrepare prepare,
StreamHandler handler,
String... conditions) |
default DataSet |
AnylineService.querys(RunPrepare prepare,
String... conditions) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected RunPrepare |
DefaultService.createRunPrepare(String src) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataRow |
DefaultService.cache(String cache,
RunPrepare table,
ConfigStore configs,
Object obj,
String... conditions) |
DataSet |
DefaultService.caches(String cache,
RunPrepare table,
ConfigStore configs,
Object obj,
String... conditions) |
DataRow |
DefaultService.query(RunPrepare table,
ConfigStore store,
Object obj,
String... conditions) |
protected DataSet |
DefaultService.queryFromDao(RunPrepare prepare,
ConfigStore configs,
String... conditions) |
DataSet |
DefaultService.querys(RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions)
按条件查询
|
Copyright © 2023. All rights reserved.