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