@Component(value="anyline.environment.spring.data.driver.actuator.jdbc") public class SpringJDBCActuator extends Object implements org.anyline.data.adapter.DriverActuator
| 构造器和说明 |
|---|
SpringJDBCActuator() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
batch(org.springframework.jdbc.core.JdbcTemplate jdbc,
String sql,
int batch,
int vol,
List<Object> values) |
<T extends org.anyline.metadata.Metadata> |
checkSchema(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
Connection con,
T meta) |
<T extends org.anyline.metadata.Metadata> |
checkSchema(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
DataSource ds,
T meta) |
<T extends org.anyline.metadata.Metadata> |
checkSchema(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
T meta) |
<T extends org.anyline.metadata.Column> |
columns(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Table table,
String sql)
根据sql查询列结构
|
long |
execute(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
List<org.anyline.data.run.Run> runs)
execute [命令执行]
|
long |
execute(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
execute [命令执行]
|
List<Object> |
execute(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure,
String sql,
List<org.anyline.metadata.Parameter> inputs,
List<org.anyline.metadata.Parameter> outputs)
procedure [命令执行]
|
Connection |
getConnection(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
DataSource datasource) |
DataSource |
getDataSource(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime) |
boolean |
identity(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.springframework.jdbc.support.KeyHolder keyholder,
String generatedKey)
insert[命令执行后]
insert执行后 通过KeyHolder获取主键值赋值给data
|
<T extends org.anyline.metadata.Index> |
indexes(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
org.anyline.metadata.Index query)
index[结果集封装]
根据驱动内置接口 |
long |
insert(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run,
String generatedKey,
String[] pks) |
Map<String,Object> |
map(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
select [命令执行]
|
List<Map<String,Object>> |
maps(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
select [命令执行]
|
<T extends org.anyline.metadata.Column> |
metadata(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Column query)
根方法(3)根据根据驱动内置元数据接口补充表结构
|
LinkedHashMap<String,org.anyline.metadata.Column> |
metadata(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.run.Run run,
boolean comment)
根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
|
String |
product(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
org.anyline.entity.DataSet |
querys(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure,
org.anyline.entity.PageNavi navi)
query procedure [调用入口]
|
void |
releaseConnection(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
Connection connection,
DataSource datasource) |
org.anyline.entity.DataSet |
select(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean system,
org.anyline.metadata.ACTION.DML action,
org.anyline.metadata.Table table,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run,
String sql,
List<Object> values,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
Class<? extends org.anyline.data.adapter.DriverAdapter> |
supportAdapterType()
根据类型注入到DriverAdapter中
|
<T extends org.anyline.metadata.Table> |
tables(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends org.anyline.metadata.Table> |
tables(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
long |
update(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Object data,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run) |
String |
version(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
<T extends org.anyline.metadata.View> |
views(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.View query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends org.anyline.metadata.Table> |
views(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> views,
org.anyline.metadata.View query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
public Class<? extends org.anyline.data.adapter.DriverAdapter> supportAdapterType()
supportAdapterType 在接口中 org.anyline.data.adapter.DriverActuatorpublic DataSource getDataSource(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime)
getDataSource 在接口中 org.anyline.data.adapter.DriverActuatorpublic Connection getConnection(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, DataSource datasource)
getConnection 在接口中 org.anyline.data.adapter.DriverActuatorpublic void releaseConnection(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
Connection connection,
DataSource datasource)
releaseConnection 在接口中 org.anyline.data.adapter.DriverActuatorpublic <T extends org.anyline.metadata.Metadata> void checkSchema(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
DataSource ds,
T meta)
checkSchema 在接口中 org.anyline.data.adapter.DriverActuatorpublic <T extends org.anyline.metadata.Metadata> void checkSchema(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
T meta)
checkSchema 在接口中 org.anyline.data.adapter.DriverActuatorpublic <T extends org.anyline.metadata.Metadata> void checkSchema(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
Connection con,
T meta)
checkSchema 在接口中 org.anyline.data.adapter.DriverActuatorpublic org.anyline.entity.DataSet select(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean system,
org.anyline.metadata.ACTION.DML action,
org.anyline.metadata.Table table,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run,
String sql,
List<Object> values,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
throws Exception
select 在接口中 org.anyline.data.adapter.DriverActuatorExceptionpublic org.anyline.entity.DataSet querys(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure,
org.anyline.entity.PageNavi navi)
throws Exception
querys 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令procedure - 存储过程navi - 分页Exceptionpublic List<Map<String,Object>> maps(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run) throws Exception
maps 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)Exceptionpublic Map<String,Object> map(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run) throws Exception
map 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)Exceptionpublic long insert(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run,
String generatedKey,
String[] pks)
throws Exception
insert 在接口中 org.anyline.data.adapter.DriverActuatorExceptionpublic boolean identity(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.springframework.jdbc.support.KeyHolder keyholder,
String generatedKey)
random - log标记data - datakeyholder - keyholderpublic long batch(org.springframework.jdbc.core.JdbcTemplate jdbc,
String sql,
int batch,
int vol,
List<Object> values)
public long update(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Object data,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
throws Exception
update 在接口中 org.anyline.data.adapter.DriverActuatorExceptionpublic List<Object> execute(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure, String sql, List<org.anyline.metadata.Parameter> inputs, List<org.anyline.metadata.Parameter> outputs) throws Exception
execute 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端procedure - 存储过程random - randomExceptionpublic long execute(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
throws Exception
execute 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)Exceptionpublic long execute(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
List<org.anyline.data.run.Run> runs)
throws Exception
execute 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令runs - 最终待执行的命令和参数(如JDBC环境中的SQL)Exceptionpublic LinkedHashMap<String,org.anyline.metadata.Column> metadata(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.run.Run run, boolean comment)
metadata 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等comment - 是否需要查询列注释public String product(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, String product)
product 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建product - 上一步查询结果Exception - 异常public String version(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, String version)
version 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建version - 上一步查询结果Exception - 异常public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, int types) throws Exception
tables 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Table query, int types) throws Exception
tables 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.View query, int types) throws Exception
views 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常public <T extends org.anyline.metadata.Table> List<T> views(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> views, org.anyline.metadata.View query, int types) throws Exception
views 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table table, String sql) throws Exception
columns 在接口中 org.anyline.data.adapter.DriverActuatorT - Columnadapter - DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果table - 表sql - sqlExceptionpublic <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> metadata(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Column query) throws Exception
metadata 在接口中 org.anyline.data.adapter.DriverActuatorT - Columnadapter - DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性Exceptionpublic <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexes(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> indexes, org.anyline.metadata.Index query) throws Exception
indexes 在接口中 org.anyline.data.adapter.DriverActuatorruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性Exception - 异常Copyright © 2025. All rights reserved.