public interface DriverActuator
| 限定符和类型 | 方法和说明 |
|---|---|
default List<Catalog> |
catalogs(DriverAdapter adapter,
DataRuntime runtime) |
<T extends Metadata> |
checkSchema(DriverAdapter adapter,
DataRuntime runtime,
Connection con,
T meta) |
<T extends Metadata> |
checkSchema(DriverAdapter adapter,
DataRuntime runtime,
DataSource datasource,
T meta) |
<T extends Metadata> |
checkSchema(DriverAdapter adapter,
DataRuntime runtime,
T meta) |
default <T extends Column> |
columns(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Table table,
String cmd)
根据结果集解析列结构
|
default <T extends Database> |
databases(DriverAdapter adapter,
DataRuntime runtime,
Database query)
数据库列表
|
default long |
execute(DriverAdapter adapter,
DataRuntime runtime,
String random,
ConfigStore configs,
List<Run> run) |
long |
execute(DriverAdapter adapter,
DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
execute [命令执行]
|
default List<Object> |
execute(DriverAdapter adapter,
DataRuntime runtime,
String random,
Procedure procedure,
String sql,
List<Parameter> inputs,
List<Parameter> outputs)
procedure [命令执行]
|
Connection |
getConnection(DriverAdapter adapter,
DataRuntime runtime,
DataSource datasource) |
DataSource |
getDataSource(DriverAdapter adapter,
DataRuntime runtime) |
default <T extends Index> |
indexes(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Index query)
index[结果集封装]
根据驱动内置元数据接口查询索引 |
long |
insert(DriverAdapter adapter,
DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
Run run,
String generatedKey,
String[] pks)
执行insert
|
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 [命令执行]
|
default <T extends Column> |
metadata(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Column query)
根方法(3)根据根据驱动内置元数据接口补充表结构
|
default LinkedHashMap<String,Column> |
metadata(DriverAdapter adapter,
DataRuntime runtime,
String random,
Run run,
boolean comment)
根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
|
default int |
priority()
返回值越高 优先级越高
支持相同DriverAdapter的worker只有一个生效,以优先级最高的为准
|
String |
product(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
default DataSet |
querys(DriverAdapter adapter,
DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi)
query procedure [调用入口]
|
void |
releaseConnection(DriverAdapter adapter,
DataRuntime runtime,
Connection connection,
DataSource datasource) |
default List<Schema> |
schemas(DriverAdapter adapter,
DataRuntime runtime) |
DataSet |
select(DriverAdapter adapter,
DataRuntime runtime,
String random,
boolean system,
ACTION.DML action,
Table table,
ConfigStore configs,
Run run,
String cmd,
List<Object> values,
LinkedHashMap<String,Column> columns) |
Class<? extends DriverAdapter> |
supportAdapterType()
根据类型注入到DriverAdapter中
|
default <T extends Table> |
tables(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
tables(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
List<T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
long |
update(DriverAdapter adapter,
DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
Run run)
update [命令执行]
|
String |
version(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
default <T extends View> |
views(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
views(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
List<T> previous,
View query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
static final Log log
Class<? extends DriverAdapter> supportAdapterType()
default int priority()
DataSource getDataSource(DriverAdapter adapter, DataRuntime runtime)
Connection getConnection(DriverAdapter adapter, DataRuntime runtime, DataSource datasource)
void releaseConnection(DriverAdapter adapter, DataRuntime runtime, Connection connection, DataSource datasource)
<T extends Metadata> void checkSchema(DriverAdapter adapter, DataRuntime runtime, DataSource datasource, T meta)
<T extends Metadata> void checkSchema(DriverAdapter adapter, DataRuntime runtime, T meta)
<T extends Metadata> void checkSchema(DriverAdapter adapter, DataRuntime runtime, Connection con, T meta)
String product(DriverAdapter adapter, DataRuntime runtime, boolean create, String product)
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建product - 上一步查询结果Exception - 异常String version(DriverAdapter adapter, DataRuntime runtime, boolean create, String version)
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建version - 上一步查询结果Exception - 异常default <T extends Database> List<T> databases(DriverAdapter adapter, DataRuntime runtime, Database query)
adapter - adapterruntime - 运行环境主要包含驱动适配器 数据源或客户端default List<Catalog> catalogs(DriverAdapter adapter, DataRuntime runtime)
default List<Schema> schemas(DriverAdapter adapter, DataRuntime runtime)
DataSet select(DriverAdapter adapter, DataRuntime runtime, String random, boolean system, ACTION.DML action, Table table, ConfigStore configs, Run run, String cmd, List<Object> values, LinkedHashMap<String,Column> columns) throws Exception
Exceptiondefault DataSet querys(DriverAdapter adapter, DataRuntime runtime, String random, Procedure procedure, PageNavi navi) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令procedure - 存储过程navi - 分页ExceptionList<Map<String,Object>> maps(DriverAdapter adapter, DataRuntime runtime, String random, ConfigStore configs, Run run) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)ExceptionMap<String,Object> map(DriverAdapter adapter, DataRuntime runtime, String random, ConfigStore configs, Run run) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)Exceptionlong insert(DriverAdapter adapter, DataRuntime runtime, String random, Object data, ConfigStore configs, Run run, String generatedKey, String[] pks) throws Exception
adapter - DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令data - 插入数量configs - ConfigStorerun - 最终待执行的命令和参数(如JDBC环境中的SQL)generatedKey - 执行insert后返回自增主键的keypks - Exception - Exceptionlong update(DriverAdapter adapter, DataRuntime runtime, String random, Table dest, Object data, ConfigStore configs, Run run) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data - 数据run - 最终待执行的命令和参数(如JDBC环境中的SQL)Exceptiondefault List<Object> execute(DriverAdapter adapter, DataRuntime runtime, String random, Procedure procedure, String sql, List<Parameter> inputs, List<Parameter> outputs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端procedure - 存储过程random - randomExceptionlong execute(DriverAdapter adapter, DataRuntime runtime, String random, ConfigStore configs, Run run) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)Exceptiondefault long execute(DriverAdapter adapter, DataRuntime runtime, String random, ConfigStore configs, List<Run> run) throws Exception
Exceptiondefault LinkedHashMap<String,Column> metadata(DriverAdapter adapter, DataRuntime runtime, String random, Run run, boolean comment)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)comment - 是否需要查询列注释default <T extends Table> LinkedHashMap<String,T> tables(DriverAdapter adapter, DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Table query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends Table> List<T> tables(DriverAdapter adapter, DataRuntime runtime, boolean create, List<T> previous, Table query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends View> LinkedHashMap<String,T> views(DriverAdapter adapter, DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, View query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends Table> List<T> views(DriverAdapter adapter, DataRuntime runtime, boolean create, List<T> previous, View query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends Column> LinkedHashMap<String,T> columns(DriverAdapter adapter, DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Table table, String cmd) throws Exception
T - Columnadapter - DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果table - 表cmd - sqlExceptiondefault <T extends Column> LinkedHashMap<String,T> metadata(DriverAdapter adapter, DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Column query) throws Exception
T - Columnadapter - DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性Exceptiondefault <T extends Index> LinkedHashMap<String,T> indexes(DriverAdapter adapter, DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Index query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果Exception - 异常Copyright © 2025. All rights reserved.