public interface DriverAdapter
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
DriverAdapter.SQL_BUILD_IN_VALUE |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
add(DataRuntime runtime,
Column meta)
column[调用入口]
添加列,执行的命令通过meta.ddls()返回 |
boolean |
add(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
添加约束 |
boolean |
add(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
添加外键 |
boolean |
add(DataRuntime runtime,
Index meta)
index[调用入口]
添加索引 |
boolean |
add(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
添加主键 |
boolean |
add(DataRuntime runtime,
Tag meta)
tag[调用入口]
添加标签 |
boolean |
add(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
添加触发器 |
default StringBuilder |
addColumnClose(DataRuntime runtime,
StringBuilder builder,
Column column) |
StringBuilder |
addColumnGuide(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
添加列引导 alter table sso_user [add column] type_code int |
void |
addRunValue(DataRuntime runtime,
Run run,
Compare compare,
Column column,
Object value) |
StringBuilder |
aggregation(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:聚合类型 |
LinkedHashMap<String,TypeMetadata> |
alias()
数据类型别名
|
boolean |
alter(DataRuntime runtime,
Catalog meta)
catalog[调用入口]
修改Catalog,执行的命令通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
Column meta)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
alter(DataRuntime runtime,
Database meta)
database[调用入口]
修改Database,执行的命令通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
修改外键 |
boolean |
alter(DataRuntime runtime,
Function meta)
function[调用入口]
修改函数 |
boolean |
alter(DataRuntime runtime,
Index meta)
index[调用入口]
修改索引 |
boolean |
alter(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
修改主表,执行的命令通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
修改分区表,执行的命令通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
alter(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
修改存储过程 |
boolean |
alter(DataRuntime runtime,
Schema meta)
schema[调用入口]
修改Schema,执行的命令通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
修改序列 |
boolean |
alter(DataRuntime runtime,
Table meta)
table[调用入口]
修改表,执行的命令通过meta.ddls()返回 |
default boolean |
alter(DataRuntime runtime,
Table table,
Column meta) |
boolean |
alter(DataRuntime runtime,
Table table,
Column meta,
boolean trigger)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
Table table,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
alter(DataRuntime runtime,
Table table,
ForeignKey meta)
foreign[调用入口]
修改外键 |
boolean |
alter(DataRuntime runtime,
Table table,
Index meta)
index[调用入口]
修改索引 |
default boolean |
alter(DataRuntime runtime,
Table table,
PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
alter(DataRuntime runtime,
Table table,
PrimaryKey origin,
PrimaryKey meta)
primary[调用入口]
修改主键 |
default boolean |
alter(DataRuntime runtime,
Table table,
Tag meta) |
boolean |
alter(DataRuntime runtime,
Table table,
Tag meta,
boolean trigger)
tag[调用入口]
修改标签 |
boolean |
alter(DataRuntime runtime,
Tag meta)
tag[调用入口]
修改标签 |
boolean |
alter(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
修改触发器 |
boolean |
alter(DataRuntime runtime,
View view)
view[调用入口]
修改视图,执行的命令通过meta.ddls()返回 |
String |
alterColumnKeyword(DataRuntime runtime)
column[命令合成-子流程]
修改表的关键字 |
String |
batchInsertSeparator()
insert [命令合成-子流程]
批量插入数据时,多行数据之间分隔符 |
StringBuilder |
body(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 body部分包含column index |
default List<Run> |
buildAddCommentRun(DataRuntime runtime,
Catalog catalog)
catalog[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
default List<Run> |
buildAddCommentRun(DataRuntime runtime,
Database database)
database[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
default List<Run> |
buildAddCommentRun(DataRuntime runtime,
Schema schema)
schema[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
default List<Run> |
buildAddCommentRun(DataRuntime runtime,
Table table)
table[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
List<Run> |
buildAddRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成]
添加列 |
List<Run> |
buildAddRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
添加约束 |
List<Run> |
buildAddRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
添加外键 |
List<Run> |
buildAddRun(DataRuntime runtime,
Index meta)
index[命令合成]
添加索引 |
List<Run> |
buildAddRun(DataRuntime runtime,
PrimaryKey primary,
boolean slice)
primary[命令合成]
添加主键 |
List<Run> |
buildAddRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
添加标签 |
List<Run> |
buildAlterRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
修改Catalog |
List<Run> |
buildAlterRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成]
修改列 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
修改约束 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
Database meta)
database[命令合成]
修改Database |
List<Run> |
buildAlterRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
修改外键 |
List<Run> |
buildAlterRun(DataRuntime runtime,
Function meta)
function[命令合成]
修改函数 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
Index meta)
index[命令合成]
修改索引 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
MasterTable table)
master table[命令合成-子流程]
修改主表 |
List<Run> |
buildAlterRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
修改分区表 |
default List<Run> |
buildAlterRun(DataRuntime runtime,
PrimaryKey meta) |
default List<Run> |
buildAlterRun(DataRuntime runtime,
PrimaryKey origin,
PrimaryKey meta) |
List<Run> |
buildAlterRun(DataRuntime runtime,
PrimaryKey origin,
PrimaryKey meta,
boolean slice)
primary[命令合成]
修改主键 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
修改存储过程 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
修改Schema |
List<Run> |
buildAlterRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
修改序列 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
Table meta)
table[命令合成]
修改表 |
default List<Run> |
buildAlterRun(DataRuntime runtime,
Table meta,
Collection<Column> columns) |
List<Run> |
buildAlterRun(DataRuntime runtime,
Table meta,
Collection<Column> columns,
boolean slice)
table[命令合成]
修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行 |
List<Run> |
buildAlterRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改标签 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
修改触发器 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
View view)
view[命令合成]
修改视图 |
List<Run> |
buildAppendColumnCommentRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
buildAppendColumnCommentRun(DataRuntime runtime,
Database meta)
database[命令合成-子流程]
创建Database完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
buildAppendColumnCommentRun(DataRuntime runtime,
Schema meta)
schema[命令合成-子流程]
创建Schema完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
buildAppendColumnCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog完成后追加Catalog备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Catalog meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
Database meta)
database[命令合成-子流程]
创建Database完成后追加Database备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Database meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
MasterTable table)
master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
Schema meta)
schema[命令合成-子流程]
创建Schema完成后追加Schema备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Schema meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
View view)
view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现) |
List<Run> |
buildAppendIndexRun(DataRuntime runtime,
Table meta)
index[命令合成]
创建表过程添加索引,表创建完成后添加索引,于表内索引index(DataRuntime, StringBuilder, Table)二选一 |
default List<Run> |
buildAppendPrimaryRun(DataRuntime runtime,
Table meta)
primary[命令合成]
创建完表后,添加主键,与列主键标识,表主键标识三选一 大部分情况调用buildAddRun 默认不调用,大部分数据库在创建列或表时可以直接标识出主键 只有在创建表过程中不支持创建主键的才需要实现这个方法 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
Catalog catalog)
catalog[命令合成-子流程]
修改备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
Database database)
database[命令合成-子流程]
修改备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
MasterTable table)
master table[命令合成-子流程]
修改主表备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成-子流程]
修改分区表备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
Schema schema)
schema[命令合成-子流程]
修改备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
Table table)
table[命令合成-子流程]
修改备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
View view)
view[命令合成-子流程]
修改备注 |
List<Run> |
buildChangeDefaultRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeDefaultRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeNullableRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeNullableRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
default List<Run> |
buildChangeTypeRun(DataRuntime runtime,
Column column) |
List<Run> |
buildChangeTypeRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeTypeRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildCreateRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
创建Catalog |
List<Run> |
buildCreateRun(DataRuntime runtime,
Database meta)
database[命令合成]
创建Database |
List<Run> |
buildCreateRun(DataRuntime runtime,
Function meta)
function[命令合成]
添加函数 |
List<Run> |
buildCreateRun(DataRuntime runtime,
MasterTable table)
master table[命令合成]
创建主表 |
List<Run> |
buildCreateRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
创建分区表 |
List<Run> |
buildCreateRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
添加存储过程 |
List<Run> |
buildCreateRun(DataRuntime runtime,
Role role)
role[命令合成]
创建角色 |
List<Run> |
buildCreateRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
创建Schema |
List<Run> |
buildCreateRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
添加序列 |
List<Run> |
buildCreateRun(DataRuntime runtime,
Table meta)
table[命令合成]
创建表 关于创建主键的几个环节 1.1.定义列时 标识 primary(DataRuntime runtime, StringBuilder builder, Column column) 1.2.定义表时 标识 primary(DataRuntime runtime, StringBuilder builder, Table table) 1.3.定义完表DDL后,单独创建 primary(DataRuntime runtime, PrimaryKey primary)根据三选一情况调用buildCreateRun 2.单独创建 buildCreateRun(DataRuntime runtime, PrimaryKey primary) 其中1.x三选一 不要重复 |
List<Run> |
buildCreateRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
添加触发器 |
List<Run> |
buildCreateRun(DataRuntime runtime,
User user)
user[命令合成]
创建用户 |
List<Run> |
buildCreateRun(DataRuntime runtime,
View view)
view[命令合成]
创建视图 |
StringBuilder |
buildCreateRunHead(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
创建视图头部 |
StringBuilder |
buildCreateRunOption(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
创建视图选项 |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values) |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
String column,
Object values) |
List<Run> |
buildDeleteRun(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values)
delete[命令合成]
合成 where column in (values) |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
String column,
Object values)
delete[命令合成]
合成 where column in (values) |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs) |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode) |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
String... columns) |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs) |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode) |
List<Run> |
buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
default List<Run> |
buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
default List<Run> |
buildDeleteRunFromConfig(DataRuntime runtime,
ConfigStore configs) |
default List<Run> |
buildDeleteRunFromConfig(DataRuntime runtime,
ConfigStore configs,
Boolean placeholder,
Boolean unicode) |
default List<Run> |
buildDeleteRunFromEntity(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default List<Run> |
buildDeleteRunFromEntity(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
String... columns) |
List<Run> |
buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
default List<Run> |
buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
default List<Run> |
buildDeleteRunFromTable(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values) |
default List<Run> |
buildDeleteRunFromTable(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
String column,
Object values) |
List<Run> |
buildDeleteRunFromTable(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values)
delete[命令合成-子流程]
合成 where column in (values) |
default List<Run> |
buildDeleteRunFromTable(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
String column,
Object values)
delete[命令合成-子流程]
合成 where column in (values) |
List<Run> |
buildDropAutoIncrement(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
取消自增 |
List<Run> |
buildDropRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
删除Catalog |
List<Run> |
buildDropRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成]
删除列 |
List<Run> |
buildDropRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
删除约束 |
List<Run> |
buildDropRun(DataRuntime runtime,
Database meta)
database[命令合成]
删除Database |
List<Run> |
buildDropRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
删除外键 |
List<Run> |
buildDropRun(DataRuntime runtime,
Function meta)
function[命令合成]
删除函数 |
List<Run> |
buildDropRun(DataRuntime runtime,
Index meta)
index[命令合成]
删除索引 |
List<Run> |
buildDropRun(DataRuntime runtime,
MasterTable table)
master table[命令合成]
删除主表 |
List<Run> |
buildDropRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成-]
删除分区表 |
default List<Run> |
buildDropRun(DataRuntime runtime,
PrimaryKey primary) |
List<Run> |
buildDropRun(DataRuntime runtime,
PrimaryKey primary,
boolean slice)
primary[命令合成]
删除主键 |
List<Run> |
buildDropRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
删除存储过程 |
List<Run> |
buildDropRun(DataRuntime runtime,
Role role)
role[命令合成]
删除角色 |
List<Run> |
buildDropRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
删除Schema |
List<Run> |
buildDropRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
删除序列 |
List<Run> |
buildDropRun(DataRuntime runtime,
Table meta)
table[命令合成]
删除表 |
List<Run> |
buildDropRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
删除标签 |
List<Run> |
buildDropRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
删除触发器 |
List<Run> |
buildDropRun(DataRuntime runtime,
User user)
user[命令合成]
删除用户 |
List<Run> |
buildDropRun(DataRuntime runtime,
View view)
view[命令合成]
删除视图 |
Run |
buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
创建执行SQL
|
default Run |
buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
List<Run> |
buildGrantRun(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[命令合成]
授权 |
List<Run> |
buildGrantRun(DataRuntime runtime,
User user,
Privilege... privileges)
grant[命令合成]
授权 |
List<Run> |
buildGrantRun(DataRuntime runtime,
User user,
Role... roles)
grant[命令合成]
授权 |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
ConfigStore configs,
Object obj,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Object obj,
ConfigStore configs,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Object obj,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore confgis,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore configs,
List<String> columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore confgis,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
List<String> columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
Run |
buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore confgis,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore confgis,
String... columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
List<String> columns) |
default Run |
buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
String... columns) |
Run |
buildInsertRun(DataRuntime runtime,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... conditions)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
default Run |
buildInsertRun(DataRuntime runtime,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
List<Run> |
buildQueryCatalogRun(DataRuntime runtime,
String random)
catalog[命令合成]
查询当前catalog |
default List<Run> |
buildQueryCatalogsRun(DataRuntime runtime) |
List<Run> |
buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
Catalog query)
catalog[命令合成]
查询全部数据库 |
default List<Run> |
buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
String name)
catalog[命令合成]
查询全部数据库 |
List<Run> |
buildQueryColumnsRun(DataRuntime runtime,
boolean metadata,
Collection<? extends Table> tables,
Column query,
ConfigStore configs)
column[命令合成]
(方法1) 查询多个表的列 |
List<Run> |
buildQueryColumnsRun(DataRuntime runtime,
boolean metadata,
Column query,
ConfigStore configs)
column[命令合成]
(方法1) 查询表上的列 |
List<Run> |
buildQueryConstraintsRun(DataRuntime runtime,
boolean greedy,
Constraint query)
constraint[命令合成]
查询表上的约束 |
default List<Run> |
buildQueryConstraintsRun(DataRuntime runtime,
boolean greedy,
Table table,
Column column,
String pattern)
constraint[命令合成]
查询表上的约束 |
default List<Run> |
buildQueryDatabaseRun(DataRuntime runtime) |
default List<Run> |
buildQueryDatabaseRun(DataRuntime runtime,
boolean greedy) |
default List<Run> |
buildQueryDatabaseRun(DataRuntime runtime,
String pattern) |
List<Run> |
buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
Database query)
database[命令合成]
查询全部数据库 |
default List<Run> |
buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
String pattern) |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
EdgeTable edge)
edge[命令合成]
查询表DDL |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
Function meta)
function[命令合成]
查询函数DDL |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
MasterTable master)
master[命令合成]
查询表DDL |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
Procedure procedure)
procedure[命令合成]
查询存储DDL |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
查询序列DDL |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
Table table)
table[命令合成]
查询表DDL |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
VertexTable vertex)
vertex[命令合成]
查询表DDL |
List<Run> |
buildQueryDdlRun(DataRuntime runtime,
View view)
view[命令合成]
查询视图DDL |
default List<Run> |
buildQueryEdgesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
edge[命令合成]
查询表备注 |
List<Run> |
buildQueryEdgesCommentRun(DataRuntime runtime,
EdgeTable query,
int types)
edge[命令合成]
查询表备注 |
default List<Run> |
buildQueryEdgesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
edge[命令合成]
查询表,不是查表中的数据 |
List<Run> |
buildQueryEdgesRun(DataRuntime runtime,
boolean greedy,
EdgeTable query,
int types,
ConfigStore configs)
edge[命令合成]
查询表,不是查表中的数据 |
List<Run> |
buildQueryForeignsRun(DataRuntime runtime,
boolean greedy,
ForeignKey query)
foreign[命令合成]
查询表上的外键 |
default List<Run> |
buildQueryForeignsRun(DataRuntime runtime,
boolean greedy,
Table table)
foreign[命令合成]
查询表上的外键 |
default List<Run> |
buildQueryFunctionsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
function[命令合成]
查询表上的 Function |
List<Run> |
buildQueryFunctionsRun(DataRuntime runtime,
boolean greedy,
Function query)
function[命令合成]
查询表上的 Function |
List<Run> |
buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Collection<? extends Table> tables) |
List<Run> |
buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Index query)
index[命令合成]
查询表上的索引 |
default List<Run> |
buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Table table,
String pattern)
index[命令合成]
查询表上的索引 |
Run |
buildQueryLengthRun(DataRuntime runtime,
String cn,
ConfigStore configs)
计算字符串在当前数据库中占用字节长度
|
default List<Run> |
buildQueryMasterTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
master[命令合成]
查询表备注 |
List<Run> |
buildQueryMasterTablesCommentRun(DataRuntime runtime,
MasterTable query,
int types)
master[命令合成]
查询表备注 |
default List<Run> |
buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
master[命令合成]
查询表,不是查表中的数据 |
List<Run> |
buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
MasterTable query,
int types,
ConfigStore configs)
master[命令合成]
查询表,不是查表中的数据 |
default List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types)
partition table[命令合成]
查询分区表 |
default List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
PartitionTable query)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
PartitionTable query,
int types)
partition table[命令合成]
查询分区表 |
default List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
Table master)
partition table[命令合成]
根据主表查询分区表 |
default List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
Table master,
Map<String,Tag> tags)
partition table[命令合成]
根据主表查询分区表 |
default List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
Table master,
Map<String,Tag> tags,
String pattern)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
buildQueryPrimaryRun(DataRuntime runtime,
boolean greedy,
PrimaryKey query)
primary[命令合成]
查询表上的主键 |
default List<Run> |
buildQueryPrimaryRun(DataRuntime runtime,
boolean greedy,
Table table)
primary[命令合成]
查询表上的主键 |
List<Run> |
buildQueryPrivilegesRun(DataRuntime runtime,
boolean greedy,
Privilege query)
privilege[命令合成]
查询用户权限 |
default List<Run> |
buildQueryPrivilegesRun(DataRuntime runtime,
boolean greedy,
User user)
privilege[命令合成]
查询用户权限 |
default List<Run> |
buildQueryProceduresRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
procedure[命令合成]
查询表上的 Procedure |
List<Run> |
buildQueryProceduresRun(DataRuntime runtime,
boolean greedy,
Procedure query)
procedure[命令合成]
查询表上的 Procedure |
List<Run> |
buildQueryProductRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号) |
default List<Run> |
buildQueryRolesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
role[命令合成]
查询角色 |
List<Run> |
buildQueryRolesRun(DataRuntime runtime,
boolean greedy,
Role query)
role[命令合成]
查询角色 |
Run |
buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
select[命令合成]
|
default Run |
buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
List<Run> |
buildQuerySchemaRun(DataRuntime runtime,
String random)
schema[命令合成]
查询当前schema |
default List<Run> |
buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
String name)
schema[命令合成]
查询全部数据库 |
List<Run> |
buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Schema query)
schema[命令合成]
查询全部数据库 |
default List<Run> |
buildQuerySchemasRun(DataRuntime runtime,
Catalog catalog) |
default List<Run> |
buildQuerySchemasRun(DataRuntime runtime,
String name) |
List<Run> |
buildQuerySequence(DataRuntime runtime,
boolean next,
String... names)
select[命令合成]
创建 select sequence 最终可执行命令 |
default List<Run> |
buildQuerySequencesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
sequence[命令合成]
查询表上的 Sequence |
List<Run> |
buildQuerySequencesRun(DataRuntime runtime,
boolean greedy,
Sequence query)
sequence[命令合成]
查询表上的 Sequence |
List<Run> |
buildQueryTablePartitionRun(DataRuntime runtime,
Table table)
partition table[命令合成]
查询表分区方式及分片 |
default List<Run> |
buildQueryTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[命令合成]
查询表备注 |
List<Run> |
buildQueryTablesCommentRun(DataRuntime runtime,
Table query,
int types)
table[命令合成]
查询表备注 |
default List<Run> |
buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Table query,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
buildQueryTagsRun(DataRuntime runtime,
boolean greedy,
Tag query)
tag[命令合成]
查询表上的列 |
default List<Run> |
buildQueryTriggersRun(DataRuntime runtime,
boolean greedy,
Table table,
List<Trigger.EVENT> events)
trigger[命令合成]
查询表上的 Trigger |
List<Run> |
buildQueryTriggersRun(DataRuntime runtime,
boolean greedy,
Trigger query)
trigger[命令合成]
查询表上的 Trigger |
default List<Run> |
buildQueryUsersRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
user[命令合成]
查询用户 |
List<Run> |
buildQueryUsersRun(DataRuntime runtime,
boolean greedy,
User query)
user[命令合成]
查询用户 |
List<Run> |
buildQueryVersionRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字 |
default List<Run> |
buildQueryVertexsCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertex[命令合成]
查询表备注 |
List<Run> |
buildQueryVertexsCommentRun(DataRuntime runtime,
VertexTable query,
int types)
vertex[命令合成]
查询表备注 |
default List<Run> |
buildQueryVertexsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
vertex[命令合成]
查询表,不是查表中的数据 |
List<Run> |
buildQueryVertexsRun(DataRuntime runtime,
boolean greedy,
VertexTable query,
int types,
ConfigStore configs)
vertex[命令合成]
查询表,不是查表中的数据 |
default List<Run> |
buildQueryViewsCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[命令合成]
查询视图备注 |
List<Run> |
buildQueryViewsCommentRun(DataRuntime runtime,
View query,
int types)
view[命令合成]
查询视图备注 |
default List<Run> |
buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
View query,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成]
修改列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Database meta)
database[命令合成]
重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Function meta)
function[命令合成]
修改函数名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Index meta)
index[命令合成]
修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
MasterTable table)
master table[命令合成-子流程]
主表重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
分区表重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
PrimaryKey primary)
primary[命令合成]
修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
修改存储过程名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Role origin,
Role update)
role[命令合成]
角色重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
修改序列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Table meta)
table[命令合成]
重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
修改触发器名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
User origin,
User update)
user[命令合成]
用户重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
View view)
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRevokeRun(DataRuntime runtime,
Role role,
Privilege... privileges)
privilege[命令合成]
撤销授权 |
List<Run> |
buildRevokeRun(DataRuntime runtime,
User user,
Privilege... privileges)
privilege[命令合成]
撤销授权 |
List<Run> |
buildRevokeRun(DataRuntime runtime,
User user,
Role... roles)
privilege[命令合成]
撤销授权 |
default RunPrepare |
buildRunPrepare(DataRuntime runtime,
String text) |
default List<Run> |
buildTruncateRun(DataRuntime runtime,
String table) |
List<Run> |
buildTruncateRun(DataRuntime runtime,
Table table)
truncate[命令合成]
|
default Run |
buildUpdateRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore configs,
List<String> columns) |
Run |
buildUpdateRun(DataRuntime runtime,
int btch,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
update [命令合成]
|
default Run |
buildUpdateRun(DataRuntime runtime,
int btch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
update [命令合成]
|
default Run |
buildUpdateRun(DataRuntime runtime,
Object obj,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Object obj,
ConfigStore configs,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Object obj,
ConfigStore configs,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Object obj,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Object obj,
String... columns) |
Run |
buildUpdateRun(DataRuntime runtime,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
多表关联更新
|
default Run |
buildUpdateRun(DataRuntime runtime,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
String... conditions)
多表关联更新
|
default Run |
buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
String... columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
List<String> columns) |
default Run |
buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
String... columns) |
default Run |
buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
String dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
default Run |
buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
String dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
buildUpdateRunFromDataRow(DataRuntime runtime,
String dest,
DataRow row,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
default Run |
buildUpdateRunFromDataRow(DataRuntime runtime,
String dest,
DataRow row,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
buildUpdateRunFromDataRow(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
buildUpdateRunFromDataRow(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
buildUpdateRunFromEntity(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
default Run |
buildUpdateRunFromEntity(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
buildUpdateRunFromEntity(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
buildUpdateRunFromEntity(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
Run |
buildUpdateRunLimit(DataRuntime runtime,
Run run)
update [命令合成]
|
Catalog |
catalog(DataRuntime runtime,
boolean create,
Catalog meta)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充 |
Catalog |
catalog(DataRuntime runtime,
int index,
boolean create,
Catalog meta,
DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集 |
Catalog |
catalog(DataRuntime runtime,
String random)
catalog[调用入口]
当前catalog |
default Catalog |
catalog(DataRuntime runtime,
String random,
String name) |
<T extends Catalog> |
catalogs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
<T extends Catalog> |
catalogs(DataRuntime runtime,
boolean create,
List<T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
<T extends Catalog> |
catalogs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog query,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 catalog |
<T extends Catalog> |
catalogs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog query,
DataSet set) |
<T extends Catalog> |
catalogs(DataRuntime runtime,
String random,
boolean greedy,
Catalog query) |
default <T extends Catalog> |
catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name) |
<T extends Catalog> |
catalogs(DataRuntime runtime,
String random,
Catalog query)
catalog[调用入口]
全部catalog |
default <T extends Catalog> |
catalogs(DataRuntime runtime,
String random,
String name) |
StringBuilder |
charset(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
编码 |
StringBuilder |
charset(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:编码 |
StringBuilder |
charset(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
编码 |
StringBuilder |
charset(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
编码 |
StringBuilder |
charset(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
编码 |
StringBuilder |
checkCatalogExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
catalog[命令合成-子流程]
创建或删除Catalog之前 检测Catalog是否存在 IF NOT EXISTS |
StringBuilder |
checkColumnExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
column[命令合成-子流程]
定义列:创建或删除列之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
checkDatabaseExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
database[命令合成-子流程]
创建或删除Database之前 检测Database是否存在 IF NOT EXISTS |
default DriverAdapter.SQL_BUILD_IN_VALUE |
checkDefaultBuildInValue(DataRuntime runtime,
Object def)
//TODO 放在下一级 metadata引用
ddl过程 默认值 检测适配 内置函数 如mysql.CURRENT_TIMESTAMP 转换成 oracle.sysdate
|
StringBuilder |
checkIndexExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS |
<T extends Metadata> |
checkName(DataRuntime runtime,
String random,
T meta)
检测name,name中可能包含catalog.schema.name
如果有一项或三项,在父类中解析 如果只有两项,需要根据不同数据库区分出最前一项是catalog还是schema,如果区分不出来的抛出异常 |
void |
checkPrimary(DataRuntime runtime,
Table table)
table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识 |
<T extends Metadata> |
checkSchema(DataRuntime runtime,
T meta)
根据运行环境识别 catalog与schema
|
StringBuilder |
checkSchemaExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
schema[命令合成-子流程]
创建或删除Schema之前 检测Schema是否存在 IF NOT EXISTS |
StringBuilder |
checkTableExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
checkTagExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
tag[命令合成]
创建或删除标签之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
checkViewExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在 IF NOT EXISTS |
default String |
columnAliasGuidd() |
String |
columnFieldLengthRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据长度列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
String |
columnFieldPrecisionRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
String |
columnFieldScaleRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字小数位数列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
int |
columnMetadataIgnoreLength(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略长度 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
int |
columnMetadataIgnorePrecision(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略有效位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
int |
columnMetadataIgnoreScale(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略小数位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
<T extends Column> |
columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Column query)
column[结果集封装]
解析JDBC get columns结果 |
<T extends Column> |
columns(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table table,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
columns(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Collection<? extends Table> tables,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中 |
<T extends Column> |
columns(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
default <T extends Column> |
columns(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Column query) |
<T extends Column> |
columns(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Column query,
ConfigStore configs)
column[调用入口]
(方法1) 查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同 |
default <T extends Column> |
columns(DataRuntime runtime,
String random,
boolean greedy,
Column query,
ConfigStore configs)
column[调用入口]
(方法1) 查询列 |
default <T extends Column> |
columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary) |
default <T extends Column> |
columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary,
ConfigStore configs) |
<T extends Column> |
columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Column query,
boolean primary,
ConfigStore configs)
column[调用入口]
(多方法合成) 查询表结构 |
StringBuilder |
columns(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 columns部分 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
Catalog备注 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:备注 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
Database备注 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引备注 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
Schema备注 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
表备注 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
View view)
view[命令合成-子流程]
视图备注 |
default <T extends Table> |
comments(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
comments(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
DataSet set)
table[结果集封装]
表备注 |
default <T extends Table> |
comments(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends Table> |
comments(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Table query,
DataSet set) |
default String |
compareFormula(DataRuntime runtime,
Compare compare) |
DatabaseType |
compatible()
对应的兼容模式,有些数据库会兼容oracle或pg,需要分别提供两个JDBCAdapter或者直接依赖oracle/pg的adapter
参考DefaultJDBCAdapterUtil定位adapter的方法
|
default String |
compressCondition(DataRuntime runtime,
String cmd) |
String |
concat(DataRuntime runtime,
String... args)
拼接字符串
|
default String |
conditionHead() |
default LinkedHashMap<String,Column> |
confirmInsertColumns(DataRuntime runtime,
String dest,
Object data,
ConfigStore configs,
List<String> columns,
boolean batch) |
LinkedHashMap<String,Column> |
confirmInsertColumns(DataRuntime runtime,
Table dest,
Object data,
ConfigStore configs,
List<String> columns,
boolean batch)
insert [命令合成-子流程]
确认需要插入的列 |
default LinkedHashMap<String,Column> |
confirmUpdateColumns(DataRuntime runtime,
String dest,
DataRow row,
ConfigStore configs,
List<String> columns) |
default LinkedHashMap<String,Column> |
confirmUpdateColumns(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
List<String> columns) |
LinkedHashMap<String,Column> |
confirmUpdateColumns(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
List<String> columns)
确认需要更新的列
|
LinkedHashMap<String,Column> |
confirmUpdateColumns(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
确认需要更新的列
|
<T extends Constraint> |
constraints(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Constraint query,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
constraints(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Constraint query,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
default <T extends Constraint> |
constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,Column> columns,
LinkedHashMap<String,T> previous,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
default <T extends Constraint> |
constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> previous,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
constraints(DataRuntime runtime,
String random,
boolean greedy,
Constraint query)
constraint[调用入口]
|
default <T extends Constraint> |
constraints(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String pattern)
constraint[调用入口]
|
<T extends Constraint> |
constraints(DataRuntime runtime,
String random,
Constraint query)
constraint[调用入口]
|
default <T extends Constraint> |
constraints(DataRuntime runtime,
String random,
Table table,
Column column,
String pattern)
constraint[调用入口]
|
boolean |
convert(DataRuntime runtime,
Catalog catalog,
Schema schema,
String table,
RunValue run)
参数值 数据类型转换
子类先解析(有些同名的类型以子类为准)、失败后再调用默认转换
|
Object |
convert(DataRuntime runtime,
Column column,
Object value) |
boolean |
convert(DataRuntime runtime,
Column column,
RunValue run)
数据类型转换,没有提供column的根据value类型
|
default boolean |
convert(DataRuntime runtime,
ConfigStore configs,
List<Run> runs) |
boolean |
convert(DataRuntime runtime,
ConfigStore configs,
Run run) |
boolean |
convert(DataRuntime runtime,
Map<String,Column> columns,
RunValue run)
数据类型转换
|
Object |
convert(DataRuntime runtime,
StringBuilder builder,
Object value,
Column column,
Boolean placeholder,
Boolean unicode,
ConfigStore configs)
生成insert update 命令时 类型转换 如 ?
|
boolean |
convert(DataRuntime runtime,
Table table,
Run run) |
Object |
convert(DataRuntime runtime,
TypeMetadata columnType,
Object value) |
default <T extends Metadata> |
correctSchemaFromJDBC(DataRuntime runtime,
T meta,
String catalog,
String schema)
识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好 |
default <T extends Metadata> |
correctSchemaFromJDBC(DataRuntime runtime,
T meta,
String catalog,
String schema,
boolean overrideRuntime,
boolean overrideMeta)
识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好 |
default String[] |
correctSchemaFromJDBC(String catalog,
String schema)
在调用jdbc接口前处理业务中的catalog,schema,部分数据库(如mysql)业务系统与dbc标准可能不一致根据实际情况处理
|
long |
count(DataRuntime runtime,
String random,
Run run)
count [命令执行]
|
long |
count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
count [调用入口]
|
boolean |
create(DataRuntime runtime,
Catalog meta)
catalog[调用入口]
创建Catalog,执行的命令通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
Database meta)
database[调用入口]
创建Database,执行的命令通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
Function meta)
function[调用入口]
添加函数 |
boolean |
create(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
创建主表,执行的命令通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
添加存储过程 |
boolean |
create(DataRuntime runtime,
Role role)
role[调用入口]
创建角色 |
boolean |
create(DataRuntime runtime,
Schema meta)
schema[调用入口]
创建Schema,执行的命令通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
添加序列 |
default boolean |
create(DataRuntime runtime,
String name,
String password)
user[调用入口]
创建用户 |
boolean |
create(DataRuntime runtime,
Table meta)
table[调用入口]
创建表,执行的命令通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
User user)
user[调用入口]
创建用户 |
boolean |
create(DataRuntime runtime,
View view)
view[调用入口]
创建视图,执行的命令通过meta.ddls()返回 |
default List<RunValue> |
createConditionExists(DataRuntime runtime,
StringBuilder builder,
Compare compare,
RunPrepare prepare) |
default List<RunValue> |
createConditionExists(DataRuntime runtime,
StringBuilder builder,
Compare compare,
RunPrepare prepare,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 [not] exists 查询条件 如果不需要占位符 返回null 否则原样返回value |
default Object |
createConditionFindInSet(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value) |
default Object |
createConditionFindInSet(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value |
default List<RunValue> |
createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value) |
default List<RunValue> |
createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造(NOT) IN 查询条件 |
default Object |
createConditionJsonContains(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value) |
default Object |
createConditionJsonContains(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 JSON_CONTAINS 查询条件 如果不需要占位符 返回null 否则原样返回value |
default Object |
createConditionJsonContainsPath(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value) |
default Object |
createConditionJsonContainsPath(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 JSON_CONTAINS_PATH 查询条件 如果不需要占位符 返回null 否则原样返回value |
default Object |
createConditionJsonSearch(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value) |
default Object |
createConditionJsonSearch(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 JSON_SEARCH 查询条件(默认 IS NOT NULL) 如果不需要占位符 返回null 否则原样返回value |
default RunValue |
createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value) |
RunValue |
createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value |
Database |
database(DataRuntime runtime,
boolean create,
Database meta)
database[结果集封装]
当前database 根据驱动内置接口补充 |
Database |
database(DataRuntime runtime,
int index,
boolean create,
Database meta,
DataSet set)
database[结果集封装]
当前database 根据查询结果集 |
Database |
database(DataRuntime runtime,
String random)
database[调用入口]
当前数据库 |
default Database |
database(DataRuntime runtime,
String random,
String pattern) |
<T extends Database> |
databases(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Database query,
DataSet set)
database[结果集封装]
根据查询结果集构造 Database |
<T extends Database> |
databases(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Database query,
DataSet set) |
<T extends Database> |
databases(DataRuntime runtime,
String random,
boolean greedy,
Database query) |
default <T extends Database> |
databases(DataRuntime runtime,
String random,
boolean greedy,
String pattern) |
<T extends Database> |
databases(DataRuntime runtime,
String random,
Database query)
database[调用入口]
|
default <T extends Database> |
databases(DataRuntime runtime,
String random,
String pattern) |
default TypeMetadata.Refer |
dataTypeMetadataRefer(DataRuntime runtime,
TypeMetadata meta)
column[结构集封装-依据]
读取column元数据结果集的依据,主要在dataTypeMetadataRefer(DataRuntime runtime)基础上补充length/precision/sacle相关 |
List<String> |
ddl(DataRuntime runtime,
int index,
EdgeTable edge,
List<String> ddls,
DataSet set)
edge[结果集封装]
查询表DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
Function meta,
List<String> ddls,
DataSet set)
function[结果集封装]
查询 Function DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
MasterTable master,
List<String> ddls,
DataSet set)
master[结果集封装]
查询表DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
PartitionTable table,
List<String> ddls,
DataSet set)
partition table[结果集封装]
查询 MasterTable DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
Procedure meta,
List<String> ddls,
DataSet set)
procedure[结果集封装]
查询 Procedure DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
Sequence meta,
List<String> ddls,
DataSet set)
sequence[结果集封装]
查询 Sequence DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
Table table,
List<String> ddls,
DataSet set)
table[结果集封装]
查询表DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
VertexTable vertex,
List<String> ddls,
DataSet set)
vertex[结果集封装]
查询表DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
View view,
List<String> ddls,
DataSet set)
view[结果集封装]
查询视图DDL |
List<String> |
ddl(DataRuntime runtime,
String random,
EdgeTable edge,
boolean init)
查询表创建SQL
edge[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
Function function)
function[调用入口]
|
default List<Run> |
ddl(DataRuntime runtime,
String random,
List<MetadataDiffer> differs)
根据差异生成SQL
|
List<String> |
ddl(DataRuntime runtime,
String random,
MasterTable master,
boolean init)
查询表创建SQL
master[调用入口]
|
default List<Run> |
ddl(DataRuntime runtime,
String random,
MetadataDiffer differ) |
default List<Run> |
ddl(DataRuntime runtime,
String random,
MetadataDiffer differ,
boolean merge)
根据差异生成SQL
|
List<String> |
ddl(DataRuntime runtime,
String random,
PartitionTable table)
partition table[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
Procedure procedure)
procedure[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
Sequence meta)
sequence[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
Table table,
boolean init)
查询表创建SQL
table[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
VertexTable vertex,
boolean init)
查询表创建SQL
vertex[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
View view,
boolean init)
查询视图创建SQL
view[调用入口]
|
default String |
defaultValue(DataRuntime runtime,
Column column,
DriverAdapter.SQL_BUILD_IN_VALUE value) |
StringBuilder |
defaultValue(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:默认值 |
StringBuilder |
define(DataRuntime runtime,
StringBuilder builder,
Column meta,
ACTION.DDL action)
column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样 |
long |
delete(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
delete[命令执行]
|
default long |
delete(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
Object obj,
String... columns) |
default long |
delete(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
String... conditions) |
long |
delete(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete [调用入口]
合成 where k1 = v1 and k2 = v2 |
long |
delete(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String... conditions)
delete [调用入口]
根据configs和conditions过滤条件 |
default <T> long |
deletes(DataRuntime runtime,
String random,
int batch,
String table,
ConfigStore configs,
String column,
Collection<T> values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
int batch,
String table,
ConfigStore configs,
String column,
T... values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
int batch,
String table,
String column,
Collection<T> values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
int batch,
String table,
String column,
T... values) |
<T> long |
deletes(DataRuntime runtime,
String random,
int batch,
Table table,
ConfigStore configs,
String column,
Collection<T> values)
delete [调用入口]
合成 where column in (values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
int batch,
Table table,
ConfigStore configs,
String column,
T... values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
int batch,
Table table,
String column,
Collection<T> values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
int batch,
Table table,
String column,
T... values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
String column,
Collection<T> values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
String column,
T... values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
String table,
String column,
Collection<T> values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
String table,
String column,
T... values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String column,
Collection<T> values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String column,
T... values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
Table table,
String column,
Collection<T> values) |
default <T> long |
deletes(DataRuntime runtime,
String random,
Table table,
String column,
T... values) |
Table.Partition |
detail(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataRow row)
partition table[结果集封装]
根据查询结果集构造Table.Partition |
<T extends Catalog> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog query,
DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,更多属性 |
default <T extends Role> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,更多属性 |
default <T extends User> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,更多属性 |
default <T extends Constraint> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性 |
default <T extends Function> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性 |
default <T extends EdgeTable> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,更多属性 |
default <T extends VertexTable> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,更多属性 |
default <T extends MasterTable> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,更多属性 |
default <T extends PartitionTable> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性 |
default <T extends Procedure> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性 |
default <T extends Sequence> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性 |
default <T extends Table> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,更多属性 |
<T extends Tag> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
tag[结果集封装]
列详细属性 |
default <T extends Trigger> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性 |
default <T extends View> |
detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性 |
<T extends Column> |
detail(DataRuntime runtime,
int index,
T meta,
Column query,
DataRow row)
column[结果集封装]
(方法1) 列详细属性 |
<T extends Constraint> |
detail(DataRuntime runtime,
int index,
T meta,
Constraint query,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性 |
<T extends Database> |
detail(DataRuntime runtime,
int index,
T meta,
Database query,
DataRow row)
database[结果集封装]
根据查询结果封装 database 对象,更多属性 |
<T extends EdgeTable> |
detail(DataRuntime runtime,
int index,
T meta,
EdgeTable query,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,更多属性 |
<T extends ForeignKey> |
detail(DataRuntime runtime,
int index,
T meta,
ForeignKey query,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性 |
<T extends Function> |
detail(DataRuntime runtime,
int index,
T meta,
Function query,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性 |
<T extends Index> |
detail(DataRuntime runtime,
int index,
T meta,
Index query,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends MasterTable> |
detail(DataRuntime runtime,
int index,
T meta,
MasterTable query,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,更多属性 |
<T extends PartitionTable> |
detail(DataRuntime runtime,
int index,
T meta,
PartitionTable query,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性 |
<T extends PrimaryKey> |
detail(DataRuntime runtime,
int index,
T meta,
PrimaryKey query,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
<T extends Privilege> |
detail(DataRuntime runtime,
int index,
T meta,
Privilege query,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,更多属性 |
<T extends Procedure> |
detail(DataRuntime runtime,
int index,
T meta,
Procedure query,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性 |
<T extends Role> |
detail(DataRuntime runtime,
int index,
T meta,
Role query,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,更多属性 |
<T extends Schema> |
detail(DataRuntime runtime,
int index,
T meta,
Schema query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,更多属性 |
<T extends Sequence> |
detail(DataRuntime runtime,
int index,
T meta,
Sequence query,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性 |
default <T extends ForeignKey> |
detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性 |
default <T extends Index> |
detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends Table> |
detail(DataRuntime runtime,
int index,
T meta,
Table query,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,更多属性 |
default <T extends PrimaryKey> |
detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
<T extends Trigger> |
detail(DataRuntime runtime,
int index,
T meta,
Trigger query,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性 |
default <T extends Privilege> |
detail(DataRuntime runtime,
int index,
T meta,
User user,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,更多属性 |
<T extends User> |
detail(DataRuntime runtime,
int index,
T meta,
User query,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,更多属性 |
<T extends VertexTable> |
detail(DataRuntime runtime,
int index,
T meta,
VertexTable query,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,更多属性 |
<T extends View> |
detail(DataRuntime runtime,
int index,
T meta,
View query,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性 |
StringBuilder |
distribution(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
分桶方式 |
boolean |
drop(DataRuntime runtime,
Catalog meta)
catalog[调用入口]
删除Catalog,执行的命令通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
Column meta)
column[调用入口]
删除列,执行的命令通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
删除约束 |
boolean |
drop(DataRuntime runtime,
Database meta)
database[调用入口]
删除Database,执行的命令通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
删除外键 |
boolean |
drop(DataRuntime runtime,
Function meta)
function[调用入口]
删除函数 |
boolean |
drop(DataRuntime runtime,
Index meta)
index[调用入口]
删除索引 |
boolean |
drop(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
删除主表,执行的命令通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
删除分区表,执行的命令通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
删除主键 |
boolean |
drop(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
删除存储过程 |
boolean |
drop(DataRuntime runtime,
Role role)
role[调用入口]
删除角色 |
boolean |
drop(DataRuntime runtime,
Schema meta)
schema[调用入口]
删除Schema,执行的命令通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
删除序列 |
default boolean |
drop(DataRuntime runtime,
String user)
user[调用入口]
删除用户 |
boolean |
drop(DataRuntime runtime,
Table meta)
table[调用入口]
删除表,执行的命令通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
Tag meta)
tag[调用入口]
删除标签 |
boolean |
drop(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
删除触发器 |
boolean |
drop(DataRuntime runtime,
User user)
user[调用入口]
删除用户 |
boolean |
drop(DataRuntime runtime,
View view)
view[调用入口]
删除视图,执行的命令通过meta.ddls()返回 |
StringBuilder |
dropColumnGuide(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
删除列引导 alter table sso_user [drop column] type_code |
StringBuilder |
each(DataRuntime runtime,
StringBuilder builder,
Trigger meta)
trigger[命令合成-子流程]
触发级别(行或整个命令) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
edges(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
EdgeTable query,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
edges(DataRuntime runtime,
boolean create,
List<T> previous,
EdgeTable query,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
edges(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
EdgeTable query,
DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends EdgeTable> |
edges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
EdgeTable query,
DataSet set) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
edge[调用入口]
|
<T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
boolean greedy,
EdgeTable query,
int types,
int struct,
ConfigStore configs)
edge[调用入口]
|
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends EdgeTable> |
edges(DataRuntime runtime,
String random,
EdgeTable query,
int types,
int struct,
ConfigStore configs) |
default boolean |
empty(Metadata meta) |
default boolean |
empty(String meta) |
StringBuilder |
engine(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog engine |
StringBuilder |
engine(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
创建Database engine |
StringBuilder |
engine(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
创建Schema engine |
StringBuilder |
engine(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 engine |
default boolean |
equals(Catalog c1,
Catalog c2) |
default boolean |
equals(Metadata m1,
Metadata m2)
根据catalog+schema+name 比较,过程中需要检测是否支持catalog,schema不支持的不判断
|
default boolean |
equals(Schema s1,
Schema s2) |
long |
execute(DataRuntime runtime,
String random,
ConfigStore configs,
List<Run> runs) |
long |
execute(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
execute [命令执行]
|
long |
execute(DataRuntime runtime,
String random,
int batch,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values) |
long |
execute(DataRuntime runtime,
String random,
int batch,
int vol,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values) |
long |
execute(DataRuntime runtime,
String random,
List<RunPrepare> prepares,
ConfigStore configs) |
boolean |
execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.Authorize action,
List<Run> runs) |
boolean |
execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.Authorize action,
Run run)
执行命令
|
boolean |
execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.DDL action,
List<Run> runs) |
boolean |
execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.DDL action,
Run run)
执行命令
|
boolean |
execute(DataRuntime runtime,
String random,
Procedure procedure)
procedure [命令执行]
|
long |
execute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [调用入口]
|
default boolean |
exeMatch(DataRuntime runtime,
String feature,
String adapterKey,
boolean compensate)
子类不要覆盖这个方法 用来实现子类跨多层父类直接调用当前方法
验证运行环境与当前适配器是否匹配
默认不连接只根据连接参数 只有同一个库区分不同版本(如mssql2000/mssql2005)或不同模式(如KingBase的oracle/pg模式)时才需要单独实现 |
boolean |
exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
exists [调用入口]
|
default void |
fillDeleteRunContent(DataRuntime runtime,
Run run)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
void |
fillDeleteRunContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
default void |
fillExecuteContent(DataRuntime runtime,
Run run) |
void |
fillExecuteContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
填充 execute 命令内容
|
default void |
fillInsertContent(DataRuntime runtime,
Run run,
String dest,
Collection list,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
String dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
String dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
String dest,
Collection list,
LinkedHashMap<String,Column> columns) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
String dest,
DataSet set,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
String dest,
DataSet set,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
String dest,
DataSet set,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
String dest,
DataSet set,
LinkedHashMap<String,Column> columns) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
void |
fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
LinkedHashMap<String,Column> columns) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
void |
fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
LinkedHashMap<String,Column> columns) |
void |
fillInsertCreateTemplate(DataRuntime runtime,
Run run,
PartitionTable dest,
ConfigStore configs)
插入子表前 检测并创建子表
|
default Run |
fillQueryContent(DataRuntime runtime,
Run run) |
Run |
fillQueryContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode) |
default Run |
fillQueryContent(DataRuntime runtime,
StringBuilder builder,
Run run) |
Run |
fillQueryContent(DataRuntime runtime,
StringBuilder builder,
Run run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
中间过程有可能转换类型 如从TableRun转到TextRun 填充 select 命令内容 构造查询主体 拼接where group等(不含分页 ORDER) |
default void |
fillUpdateContent(DataRuntime runtime,
TableRun run,
DataRow data,
ConfigStore configs)
多表关联更新
|
default void |
fillUpdateContent(DataRuntime runtime,
TableRun run,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode)
多表关联更新
|
default void |
fillUpdateContent(DataRuntime runtime,
TableRun run,
StringBuilder builder,
DataRow data,
ConfigStore configs)
多表关联更新
|
void |
fillUpdateContent(DataRuntime runtime,
TableRun run,
StringBuilder builder,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode)
多表关联更新
|
<T extends ForeignKey> |
foreigns(DataRuntime runtime,
int index,
LinkedHashMap<String,T> previous,
ForeignKey query,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
default <T extends ForeignKey> |
foreigns(DataRuntime runtime,
int index,
Table table,
LinkedHashMap<String,T> previous,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
<T extends ForeignKey> |
foreigns(DataRuntime runtime,
String random,
boolean greedy,
ForeignKey query)
foreign[调用入口]
查询外键 |
default <T extends ForeignKey> |
foreigns(DataRuntime runtime,
String random,
boolean greedy,
Table table)
foreign[调用入口]
查询外键 |
default void |
formula(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Column metadata,
Object value,
Boolean placeholder,
Boolean unicode)
比较运算符在不同数据库的区别
|
<T extends Function> |
functions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Function query)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
functions(DataRuntime runtime,
boolean create,
List<T> previous,
Function query)
function[结果集封装]
根据驱动内置接口补充 Function |
default <T extends Function> |
functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Function query,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
default <T extends Function> |
functions(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
functions(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Function query,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
default <T extends Function> |
functions(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
<T extends Function> |
functions(DataRuntime runtime,
String random,
boolean greedy,
Function query)
function[调用入口]
|
default <T extends Function> |
functions(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
<T extends Function> |
functions(DataRuntime runtime,
String random,
Function query)
function[调用入口]
|
String |
generatedKey()
insert [命令合成-子流程]
自增主键返回标识 |
DriverActuator |
getActuator() |
DDListener |
getDDListener() |
String |
getDelimiterFr()
界定符(分隔符)
|
String |
getDelimiterTo() |
DMListener |
getDMListener() |
boolean |
grant(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[调用入口]
授权 |
default boolean |
grant(DataRuntime runtime,
String user,
Privilege... privileges)
grant[调用入口]
授权 |
boolean |
grant(DataRuntime runtime,
User user,
Privilege... privileges)
grant[调用入口]
授权 |
boolean |
grant(DataRuntime runtime,
User user,
Role... roles)
grant[调用入口]
授权 |
int |
ignoreLength(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有长度 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
ignorePrecision(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有效位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
ignoreScale(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:定义列:是否忽略小数位 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
default void |
in(DataRuntime runtime,
StringBuilder builder,
String column,
List<String> list) |
StringBuilder |
increment(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:递增列 |
<T extends Index> |
indexes(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
Index query)
index[结果集封装]
根据驱动内置接口 |
default <T extends Index> |
indexes(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
indexes(DataRuntime runtime,
boolean create,
List<T> indexes,
Index query)
index[结果集封装]
根据驱动内置接口 |
default <T extends Index> |
indexes(DataRuntime runtime,
boolean create,
List<T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
indexes(DataRuntime runtime,
int index,
boolean create,
Collection<? extends Table> tables,
List<T> previous,
Index query,
DataSet set) |
<T extends Index> |
indexes(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Index query,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
indexes(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Index query,
DataSet set) |
default <T extends Index> |
indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> previous,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
default <T extends Index> |
indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> previous,
DataSet set) |
<T extends Index> |
indexes(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Index query) |
<T extends Index> |
indexes(DataRuntime runtime,
String random,
boolean greedy,
Index query)
index[调用入口]
|
default <T extends Index> |
indexes(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String pattern)
index[调用入口]
|
StringBuilder |
indexes(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 索引部分,与buildAppendIndexRun二选一 |
<T extends Index> |
indexes(DataRuntime runtime,
String random,
Index query)
index[调用入口]
|
default <T extends Index> |
indexes(DataRuntime runtime,
String random,
Table table,
String pattern)
index[调用入口]
|
StringBuilder |
inherit(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
继承自table.getInherit |
Table.Partition |
init(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataRow row)
partition table[结果集封装]
根据查询结果集构造Table.Partition |
<T extends Catalog> |
init(DataRuntime runtime,
int index,
T meta,
Catalog query,
DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,只封装catalog,schema,name等基础属性 |
default <T extends Role> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性 |
default <T extends User> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性 |
default <T extends Constraint> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性 |
default <T extends Function> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性 |
default <T extends EdgeTable> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性 |
default <T extends VertexTable> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性 |
default <T extends MasterTable> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性 |
default <T extends PartitionTable> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性 |
default <T extends Procedure> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性 |
default <T extends Sequence> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性 |
default <T extends Table> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性 |
default <T extends Trigger> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性 |
default <T extends View> |
init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,只封装catalog,schema,name等基础属性 |
<T extends Column> |
init(DataRuntime runtime,
int index,
T meta,
Column query,
DataRow row)
column[结果集封装]
(方法1) 列基础属性 |
<T extends Constraint> |
init(DataRuntime runtime,
int index,
T meta,
Constraint query,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性 |
<T extends Database> |
init(DataRuntime runtime,
int index,
T meta,
Database query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性 |
<T extends EdgeTable> |
init(DataRuntime runtime,
int index,
T meta,
EdgeTable query,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性 |
<T extends ForeignKey> |
init(DataRuntime runtime,
int index,
T meta,
ForeignKey query,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性 |
<T extends Function> |
init(DataRuntime runtime,
int index,
T meta,
Function query,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性 |
<T extends Index> |
init(DataRuntime runtime,
int index,
T meta,
Index query,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends MasterTable> |
init(DataRuntime runtime,
int index,
T meta,
MasterTable query,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性 |
<T extends PartitionTable> |
init(DataRuntime runtime,
int index,
T meta,
PartitionTable query,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性 |
<T extends PrimaryKey> |
init(DataRuntime runtime,
int index,
T meta,
PrimaryKey query,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
<T extends Privilege> |
init(DataRuntime runtime,
int index,
T meta,
Privilege query,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性 |
<T extends Procedure> |
init(DataRuntime runtime,
int index,
T meta,
Procedure query,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性 |
<T extends Role> |
init(DataRuntime runtime,
int index,
T meta,
Role query,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性 |
<T extends Schema> |
init(DataRuntime runtime,
int index,
T meta,
Schema query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性 |
<T extends Sequence> |
init(DataRuntime runtime,
int index,
T meta,
Sequence query,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性 |
default <T extends ForeignKey> |
init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性 |
default <T extends Index> |
init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends Table> |
init(DataRuntime runtime,
int index,
T meta,
Table query,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性 |
<T extends Tag> |
init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
tag[结果集封装]
列基础属性 |
default <T extends PrimaryKey> |
init(DataRuntime runtime,
int index,
T meta,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
<T extends Trigger> |
init(DataRuntime runtime,
int index,
T meta,
Trigger query,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性 |
default <T extends Privilege> |
init(DataRuntime runtime,
int index,
T meta,
User user,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性 |
<T extends User> |
init(DataRuntime runtime,
int index,
T meta,
User query,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性 |
<T extends VertexTable> |
init(DataRuntime runtime,
int index,
T meta,
VertexTable query,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性 |
<T extends View> |
init(DataRuntime runtime,
int index,
T meta,
View query,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,只封装catalog,schema,name等基础属性 |
MetadataFieldRefer |
initCatalogFieldRefer()
Catalog[结果集封装]
Catalog 属性与结果集对应关系 |
MetadataFieldRefer |
initColumnFieldRefer()
Column[结果集封装]
Column 属性与结果集对应关系 |
MetadataFieldRefer |
initConstraintFieldRefer()
constraint[结果集封装]
Constraint 属性与结果集对应关系 |
MetadataFieldRefer |
initDatabaseFieldRefer()
database[结果集封装]
database 属性与结果集对应关系 |
MetadataFieldRefer |
initEdgeFieldRefer()
master[结果集封装]
MasterTable 属性与结果集对应关系 |
MetadataFieldRefer |
initForeignKeyFieldRefer()
foreign[结果集封装]
ForeignKey 属性与结果集对应关系 |
MetadataFieldRefer |
initFunctionFieldRefer()
Function[结果集封装]
Function 属性与结果集对应关系 |
MetadataFieldRefer |
initIndexFieldRefer()
Index[结果集封装]
Index 属性与结果集对应关系 |
MetadataFieldRefer |
initMasterTableFieldRefer()
master[结果集封装]
MasterTable 属性与结果集对应关系 |
MetadataFieldRefer |
initPartitionTableFieldRefer()
partition table[结果集封装]
PartitionTable 属性与结果集对应关系 |
MetadataFieldRefer |
initPrimaryKeyFieldRefer()
primary[结果集封装]
PrimaryKey 属性与结果集对应关系 |
MetadataFieldRefer |
initPrivilegeFieldRefer()
privilege[结果集封装]
Privilege 属性与结果集对应关系 |
MetadataFieldRefer |
initProcedureFieldRefer()
procedure[结果集封装]
Procedure 属性与结果集对应关系 |
default Run |
initQueryRun(DataRuntime runtime,
RunPrepare prepare) |
MetadataFieldRefer |
initRoleFieldRefer()
role[结果集封装]
Role 属性与结果集对应关系 |
MetadataFieldRefer |
initSchemaFieldRefer()
Schema[结果集封装]
Schema 属性与结果集对应关系 |
MetadataFieldRefer |
initSequenceFieldRefer()
sequence[结果集封装]
Sequence 属性与结果集对应关系 |
MetadataFieldRefer |
initTableCommentFieldRefer()
Table[结果集封装]
TableComment 属性与结果集对应关系 |
MetadataFieldRefer |
initTableFieldRefer()
Table[结果集封装]
Table 属性与结果集对应关系 |
MetadataFieldRefer |
initTablePartitionFieldRefer()
partition table[结果集封装]
Table.Partition 属性与结果集对应关系 |
MetadataFieldRefer |
initTablePartitionSliceFieldRefer()
partition table[结果集封装]
Table.Partition.Slice 属性与结果集对应关系 |
MetadataFieldRefer |
initTagFieldRefer()
tag[结果集封装]
tag 属性与结果集对应关系 |
MetadataFieldRefer |
initTriggerFieldRefer()
trigger[结果集封装]
Trigger 属性与结果集对应关系 |
MetadataFieldRefer |
initUserFieldRefer()
user[结果集封装]
User 属性与结果集对应关系 |
MetadataFieldRefer |
initVertexFieldRefer()
vertex[结果集封装]
vertex 属性与结果集对应关系 |
MetadataFieldRefer |
initViewFieldRefer()
View[结果集封装]
View 属性与结果集对应关系 |
default long |
insert(DataRuntime runtime,
String random,
int batch,
Object data,
String... columns) |
default long |
insert(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
insert(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
List<String> columns) |
default long |
insert(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
String... columns) |
long |
insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
insert [调用入口]
执行前根据主键生成器补充主键值,执行完成后会补齐自增主键值 |
default long |
insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns) |
default long |
insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
String... columns) |
long |
insert(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
Run run,
String[] pks)
insert [命令执行]
执行完成后会补齐自增主键值 |
default long |
insert(DataRuntime runtime,
String random,
Object data,
String... columns) |
default long |
insert(DataRuntime runtime,
String random,
String dest,
Object data,
List<String> columns) |
default long |
insert(DataRuntime runtime,
String random,
String dest,
Object data,
String... columns) |
default long |
insert(DataRuntime runtime,
String random,
Table dest,
Object data,
List<String> columns) |
default long |
insert(DataRuntime runtime,
String random,
Table dest,
Object data,
String... columns) |
long |
insert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions)
insert into table select * from table
与query参数一致
|
boolean |
isBooleanColumn(DataRuntime runtime,
Column column)
是否是boolean列
|
boolean |
isCharColumn(DataRuntime runtime,
Column column)
是否是字符类型
决定值是否需要加单引号
number boolean 返回false
其他返回true
|
boolean |
isNumberColumn(DataRuntime runtime,
Column column)
是否是数字列
|
List<String> |
keyHolders(DataRuntime runtime,
ConfigStore configs)
自增主键值keys
|
StringBuilder |
keys(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
数据模型 |
default String |
keyword(Metadata meta)
table[命令合成-子流程]
部分数据库在创建主表时用主表关键字(默认),部分数据库普通表主表子表都用table,部分数据库用collection、timeseries等 |
int |
length(DataRuntime runtime,
String random,
String cn,
ConfigStore configs)
计算字符串在当前数据库中占用字节长度
|
Map<String,Object> |
map(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
maps(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
对性能有要求的场景调用,返回java原生map集合,结果中不包含元数据信息 |
default <T extends MasterTable> |
masters(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
master[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
masters(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
MasterTable query,
int types)
master[结果集封装]
根据驱动内置方法补充 |
default <T extends MasterTable> |
masters(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
master[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
masters(DataRuntime runtime,
boolean create,
List<T> previous,
MasterTable query,
int types)
master[结果集封装]
根据驱动内置方法补充 |
default <T extends MasterTable> |
masters(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
masters(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
MasterTable query,
DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable |
default <T extends MasterTable> |
masters(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends MasterTable> |
masters(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
MasterTable query,
DataSet set) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
master[调用入口]
|
<T extends MasterTable> |
masters(DataRuntime runtime,
String random,
boolean greedy,
MasterTable query,
int types,
int struct,
ConfigStore configs)
master[调用入口]
|
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends MasterTable> |
masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends MasterTable> |
masters(DataRuntime runtime,
String random,
MasterTable query,
int types,
int struct,
ConfigStore configs) |
default boolean |
match(DataRuntime runtime,
String feature,
String adapterKey,
boolean compensate) |
default boolean |
match(String feature,
List<String> keywords,
boolean compensate) |
default boolean |
matchByAdapter(DataRuntime runtime) |
default boolean |
matchByAdapter(String key) |
StringBuilder |
materialize(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
物化视图 |
List<Run> |
merge(DataRuntime runtime,
Table meta,
List<Run> slices)
合关DDL片段
|
String |
mergeFinalExists(DataRuntime runtime,
Run run)
exists [命令合成]
合成最终 exists 命令 |
String |
mergeFinalQuery(DataRuntime runtime,
Run run)
select[命令合成-子流程]
合成最终 select 命令 包含分页 排序 |
String |
mergeFinalTotal(DataRuntime runtime,
Run run)
合成最终 select count 命令
|
LinkedHashMap<String,Column> |
metadata(DataRuntime runtime,
RunPrepare prepare,
boolean comment)
根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
|
StringBuilder |
name(DataRuntime runtime,
StringBuilder builder,
Column meta) |
StringBuilder |
name(DataRuntime runtime,
StringBuilder builder,
Metadata meta) |
default String |
name(Type type) |
default List<String> |
names(List<Type> types) |
StringBuilder |
nullable(DataRuntime runtime,
StringBuilder builder,
Column meta,
ACTION.DDL action)
column[命令合成-子流程]
定义列:非空 |
String |
objectName(DataRuntime runtime,
String name)
对象名称格式化(大小写转换),在查询系统表时需要
|
StringBuilder |
onupdate(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:更新行事件 |
StringBuilder |
option(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
扩展属性 |
default String |
orderNullSet(OrderStore orders) |
default DatabaseOrigin |
origin() |
StringBuilder |
parameter(DataRuntime runtime,
StringBuilder builder,
Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数 |
<T extends Metadata> |
parse(DataRuntime runtime,
Class<T> type,
String ddl,
ConfigStore configs)
解析DDL
|
void |
parsePlaceholder(DataRuntime runtime,
Run run)
解析文本中的占位符(包含主体和查询条件)
|
Table.Partition |
partition(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
Table.Partition |
partition(DataRuntime runtime,
String random,
Table table)
表分区方式及分片
|
StringBuilder |
partitionBy(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
主表设置分区依据(分区依据列) |
StringBuilder |
partitionFor(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
子表执行分区依据(分区依据值)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
StringBuilder |
partitionOf(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
子表执行分区依据(相关主表)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
default <T extends PartitionTable> |
partitions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
MasterTable master)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
partitions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
PartitionTable query)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
partitions(DataRuntime runtime,
int total,
int index,
boolean create,
LinkedHashMap<String,T> tables,
PartitionTable query,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
default <T extends PartitionTable> |
partitions(DataRuntime runtime,
int total,
int index,
boolean create,
MasterTable master,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
default <T extends PartitionTable> |
partitions(DataRuntime runtime,
String random,
boolean greedy,
MasterTable master,
Map<String,Object> tags,
String pattern)
partition table[调用入口]
查询主表 |
<T extends PartitionTable> |
partitions(DataRuntime runtime,
String random,
boolean greedy,
PartitionTable query)
partition table[调用入口]
查询主表 |
StringBuilder |
position(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:位置 |
PrimaryKey |
primary(DataRuntime runtime,
PrimaryKey query)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
PrimaryKey |
primary(DataRuntime runtime,
String random,
boolean greedy,
PrimaryKey query)
primary[调用入口]
查询主键 |
default PrimaryKey |
primary(DataRuntime runtime,
String random,
boolean greedy,
Table table)
primary[调用入口]
查询主键 |
StringBuilder |
primary(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列的主键标识(注意不要跟表定义中的主键重复) |
StringBuilder |
primary(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复) |
default PrimaryKey |
primary(DataRuntime runtime,
Table table)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
<T extends Privilege> |
privileges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Privilege query,
DataSet set)
privilege[结果集封装]
根据查询结果集构造 Trigger |
default <T extends Privilege> |
privileges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
User user,
DataSet set)
privilege[结果集封装]
根据查询结果集构造 Trigger |
<T extends Privilege> |
privileges(DataRuntime runtime,
String random,
boolean greedy,
Privilege query)
privilege[调用入口]
查询用户权限 |
default <T extends Privilege> |
privileges(DataRuntime runtime,
String random,
boolean greedy,
String user)
privilege[调用入口]
查询用户权限 |
default <T extends Privilege> |
privileges(DataRuntime runtime,
String random,
boolean greedy,
User user)
privilege[调用入口]
查询用户权限 |
<T extends Procedure> |
procedures(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
procedures(DataRuntime runtime,
boolean create,
List<T> previous,
Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
procedures(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Procedure query,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Procedure |
<T extends Procedure> |
procedures(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Procedure query,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Procedure |
default <T extends Procedure> |
procedures(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
<T extends Procedure> |
procedures(DataRuntime runtime,
String random,
boolean greedy,
Procedure query)
procedure[调用入口]
|
default <T extends Procedure> |
procedures(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
<T extends Procedure> |
procedures(DataRuntime runtime,
String random,
Procedure query)
procedure[调用入口]
|
List<Map<String,Object>> |
process(DataRuntime runtime,
List<Map<String,Object>> list)
select [命令执行-子流程]
JDBC执行完成后的结果处理 |
String |
product(DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
String |
product(DataRuntime runtime,
int index,
boolean create,
String product,
DataSet set)
database[结果集封装]
根据查询结果集构造 product |
String |
product(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库描述(产品名称+版本号) |
StringBuilder |
property(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
扩展属性 |
StringBuilder |
property(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
扩展属性 |
StringBuilder |
property(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引属性 |
StringBuilder |
property(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
扩展属性 |
StringBuilder |
property(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
扩展属性 |
DataSet |
querys(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi)
query procedure [调用入口]
|
DataSet |
querys(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps |
Object |
read(DataRuntime runtime,
Column metadata,
Object value,
Class clazz)
从数据库中读取数据,常用的基本类型可以自动转换,不常用的如json/point/polygon/blob等转换成anyline对应的类型
|
default DataReader |
reader(Object type)
根据读出的数据类型 定位DataReader
|
MetadataFieldRefer |
refer(DataRuntime runtime,
Class<?> type)
元数据[结构集封装-依据]
读取元数据结果集的依据(元数据属性与数据库列的对应关系) |
default void |
reg(DataReader reader)
读取数据库入 类型转换 读取的原始类型需要reader中实现supports
|
default void |
reg(DataWriter writer)
写入数据库时 类型转换 写入的原始类型需要writer中实现supports
|
void |
reg(MetadataFieldRefer refer) |
default void |
reg(Object[] supports,
DataReader reader)
读取数据库入 类型转换
|
default void |
reg(Object[] supports,
DataWriter writer)
写入数据库前 类型转换
|
TypeMetadata.Refer |
reg(String type,
TypeMetadata.Refer config)
注册数据类型配置
要从配置项中取出每个属性检测合并,不要整个覆盖 数据类型 与 数据类型名称 的区别:如ORACLE_FLOAT,FLOAT 这两个对象的name都是float所以会相互覆盖 |
TypeMetadata.Refer |
reg(TypeMetadataAlias alias)
注册数据类型别名(包含对应的标准类型、length/precision/scale等配置)
|
TypeMetadata.Refer |
reg(TypeMetadata type,
TypeMetadata.Refer config)
注册数据类型配置
要从配置项中取出每个属性检测合并,不要整个覆盖 数据类型 与 数据类型名称 的区别:如ORACLE_FLOAT,FLOAT 这两个对象的name都是float所以会相互覆盖 |
boolean |
rename(DataRuntime runtime,
Catalog origin,
String name)
catalog[调用入口]
重命名Catalog,执行的命令通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
Column origin,
String name)
column[调用入口]
重命名列,执行的命令通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
Constraint origin,
String name)
constraint[调用入口]
重命名约束 |
boolean |
rename(DataRuntime runtime,
Database origin,
String name)
database[调用入口]
重命名Database,执行的命令通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
ForeignKey origin,
String name)
foreign[调用入口]
重命名外键 |
boolean |
rename(DataRuntime runtime,
Function origin,
String name)
function[调用入口]
重命名函数 |
boolean |
rename(DataRuntime runtime,
Index origin,
String name)
index[调用入口]
重命名索引 |
boolean |
rename(DataRuntime runtime,
MasterTable origin,
String name)
master table[调用入口]
重命名主表,执行的命令通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
PartitionTable origin,
String name)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
PrimaryKey origin,
String name)
primary[调用入口]
添加主键 |
boolean |
rename(DataRuntime runtime,
Procedure origin,
String name)
procedure[调用入口]
重命名存储过程 |
boolean |
rename(DataRuntime runtime,
Role origin,
Role update)
role[调用入口]
角色重命名 |
boolean |
rename(DataRuntime runtime,
Schema origin,
String name)
schema[调用入口]
重命名Schema,执行的命令通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
Sequence origin,
String name)
sequence[调用入口]
重命名序列 |
default boolean |
rename(DataRuntime runtime,
String origin,
String update)
user[调用入口]
用户重命名 |
boolean |
rename(DataRuntime runtime,
Table origin,
String name)
table[调用入口]
重命名表,执行的命令通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
Tag origin,
String name)
tag[调用入口]
重命名标签 |
boolean |
rename(DataRuntime runtime,
Trigger origin,
String name)
trigger[调用入口]
重命名触发器 |
boolean |
rename(DataRuntime runtime,
User origin,
User update)
user[调用入口]
用户重命名 |
boolean |
rename(DataRuntime runtime,
View origin,
String name)
view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回 |
boolean |
revoke(DataRuntime runtime,
Role role,
Privilege... privileges)
privilege[调用入口]
撤销授权 |
default boolean |
revoke(DataRuntime runtime,
String user,
Privilege... privileges)
privilege[调用入口]
撤销授权 |
boolean |
revoke(DataRuntime runtime,
User user,
Privilege... privileges)
privilege[调用入口]
撤销授权 |
boolean |
revoke(DataRuntime runtime,
User user,
Role... roles)
privilege[调用入口]
撤销授权 |
default <T extends Role> |
roles(DataRuntime runtime,
int index,
boolean create,
Catalog catalog,
Schema schema,
List<T> previous,
DataSet set)
role[结果集封装]
根据查询结果集构造 role |
<T extends Role> |
roles(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Role query,
DataSet set)
role[结果集封装]
根据查询结果集构造 role |
default <T extends Role> |
roles(DataRuntime runtime,
String random,
boolean greedy)
role[调用入口]
查询角色 |
default <T extends Role> |
roles(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
role[调用入口]
查询角色 |
<T extends Role> |
roles(DataRuntime runtime,
String random,
boolean greedy,
Role query)
role[调用入口]
查询角色 |
default <T extends Role> |
roles(DataRuntime runtime,
String random,
boolean greedy,
String pattern)
role[调用入口]
查询角色 |
default long |
save(DataRuntime runtime,
String random,
Object data,
List<String> columns) |
default long |
save(DataRuntime runtime,
String random,
Object data,
String... columns) |
default long |
save(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
save(DataRuntime runtime,
String random,
String dest,
Object data,
List<String> columns) |
default long |
save(DataRuntime runtime,
String random,
String dest,
Object data,
String... columns) |
long |
save(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
save [调用入口]
根据是否有主键值确认insert | update 执行完成后会补齐自增主键值 |
default long |
save(DataRuntime runtime,
String random,
Table dest,
Object data,
List<String> columns) |
default long |
save(DataRuntime runtime,
String random,
Table dest,
Object data,
String... columns) |
Schema |
schema(DataRuntime runtime,
boolean create,
Schema schema)
schema[结果集封装]
当前schema 根据驱动内置接口补充 |
Schema |
schema(DataRuntime runtime,
int index,
boolean create,
Schema meta,
DataSet set)
schema[结果集封装]
当前schema 根据查询结果集 |
Schema |
schema(DataRuntime runtime,
String random)
schema[调用入口]
当前schema |
default Schema |
schema(DataRuntime runtime,
String random,
Catalog catalog,
String name) |
<T extends Schema> |
schemas(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Schema query)
schema[结果集封装]
根据驱动内置接口补充 schema |
<T extends Schema> |
schemas(DataRuntime runtime,
boolean create,
List<T> previous,
Schema query)
schema[结果集封装]
根据驱动内置接口补充 schema |
default <T extends Schema> |
schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
DataSet set)
schema[结果集封装]
根据查询结果集构造 schema |
<T extends Schema> |
schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Schema query,
DataSet set)
schema[结果集封装]
根据查询结果集构造 schema |
default <T extends Schema> |
schemas(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
DataSet set) |
<T extends Schema> |
schemas(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Schema query,
DataSet set) |
default <T extends Schema> |
schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name) |
<T extends Schema> |
schemas(DataRuntime runtime,
String random,
boolean greedy,
Schema query) |
default <T extends Schema> |
schemas(DataRuntime runtime,
String random,
boolean greedy,
String name) |
default <T extends Schema> |
schemas(DataRuntime runtime,
String random,
Catalog catalog,
String name)
schema[调用入口]
|
<T extends Schema> |
schemas(DataRuntime runtime,
String random,
Schema query)
schema[调用入口]
|
default <T extends Schema> |
schemas(DataRuntime runtime,
String random,
String name) |
<T extends Metadata> |
search(List<T> metas,
Catalog catalog,
Schema schema,
String name)
根据 catalog, schema, name检测tables集合中是否存在
|
default DataSet |
select(DataRuntime runtime,
String random,
boolean system,
String table,
ConfigStore configs,
Run run) |
DataSet |
select(DataRuntime runtime,
String random,
boolean system,
Table table,
ConfigStore configs,
Run run)
select [命令执行]
|
<T> EntitySet<T> |
selects(DataRuntime runtime,
String random,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
query [调用入口]
|
DataRow |
sequence(DataRuntime runtime,
String random,
boolean next,
String... names)
select [命令执行]
|
<T extends Sequence> |
sequences(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
sequences(DataRuntime runtime,
boolean create,
List<T> previous,
Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
sequences(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Sequence query,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
sequences(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Sequence query,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
default <T extends Sequence> |
sequences(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
<T extends Sequence> |
sequences(DataRuntime runtime,
String random,
boolean greedy,
Sequence query)
sequence[调用入口]
|
default <T extends Sequence> |
sequences(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
<T extends Sequence> |
sequences(DataRuntime runtime,
String random,
Sequence query)
sequence[调用入口]
|
void |
setActuator(DriverActuator actuator) |
void |
setDelimiter(String delimiter) |
void |
setGenerator(PrimaryGenerator generator) |
void |
setListener(DDListener listener) |
void |
setListener(DMListener listener) |
default boolean |
slice()
是否支持DDL合并
|
default boolean |
slice(boolean slice) |
boolean |
supportCatalog() |
boolean |
supportInsertPlaceholder()
insert [命令合成-子流程]
插入数据时是否支持占位符 |
boolean |
supportKeyHolder(DataRuntime runtime,
ConfigStore configs)
是否支持返回自增主键值
|
default boolean |
supportPlaceholder() |
boolean |
supportSchema() |
default boolean |
supportSqlVarPlaceholderRegexExt(DataRuntime runtime)
是否支持SQL变量占位符扩展格式 :VAR,图数据库不要支持会与表冲突
|
default String |
tableAliasGuidd() |
default <T extends Table> |
tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
tables(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
tables(DataRuntime runtime,
boolean create,
List<T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
default <T extends Table> |
tables(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends Table> |
tables(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Table query,
DataSet set) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
table[调用入口]
|
<T extends Table> |
tables(DataRuntime runtime,
String random,
boolean greedy,
Table query,
int types,
int struct,
ConfigStore configs)
table[调用入口]
|
default <T extends Table> |
tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends Table> |
tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends Table> |
tables(DataRuntime runtime,
String random,
Table query,
int types,
int struct,
ConfigStore configs) |
<T extends Tag> |
tags(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
Tag query)
tag[结果集封装]
解析JDBC get columns结果 |
<T extends Tag> |
tags(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Tag query,
DataSet set)
tag[结果集封装]
根据查询结果集构造Tag |
default <T extends Tag> |
tags(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Tag> |
tags(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Tag query)
tag[调用入口]
查询表结构 |
<T extends Trigger> |
triggers(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Trigger query,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
default <T extends Trigger> |
triggers(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> previous,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
default <T extends Trigger> |
triggers(DataRuntime runtime,
String random,
boolean greedy,
Table table,
List<Trigger.EVENT> events)
trigger[调用入口]
|
<T extends Trigger> |
triggers(DataRuntime runtime,
String random,
boolean greedy,
Trigger query)
trigger[调用入口]
|
default long |
truncate(DataRuntime runtime,
String random,
String table) |
long |
truncate(DataRuntime runtime,
String random,
Table table)
truncate [调用入口]
|
DatabaseType |
type()
数据库类型
|
StringBuilder |
type(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:数据类型 |
StringBuilder |
type(DataRuntime runtime,
StringBuilder builder,
Column meta,
String type,
int ignoreLength,
int ignorePrecision,
int ignoreScale)
column[命令合成-子流程]
定义列:列数据类型定义 |
StringBuilder |
type(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引类型 |
TypeMetadata |
typeMetadata(DataRuntime runtime,
Column meta)
转换成相应数据库类型
把编码时输入的数据类型如(long)转换成具体数据库中对应的数据类型 同时解析长度、有效位数、精度 如有些数据库中用bigint有些数据库中有long |
TypeMetadata |
typeMetadata(DataRuntime runtime,
String type)
转换成相应数据库类型
把编码时输入的数据类型如(long)转换成具体数据库中对应的数据类型,如有些数据库中用bigint有些数据库中有long |
default LinkedHashMap<String,TypeMetadata> |
types() |
default String |
unicodeGuide(DataRuntime runtime) |
StringBuilder |
unique(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:唯一索引 |
default long |
update(DataRuntime runtime,
String random,
int batch,
Object data,
ConfigStore configs) |
default long |
update(DataRuntime runtime,
String random,
int batch,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
Object data,
ConfigStore configs,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
Object data,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
Object data,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
String... columns) |
long |
update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
UPDATE [调用入口]
|
default long |
update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
Object data,
ConfigStore configs) |
default long |
update(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
Object data,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
Object data,
String... columns) |
long |
update(DataRuntime runtime,
String random,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
String... conditions)
多表关联更新
|
default long |
update(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
Run run) |
default long |
update(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
String dest,
Object data,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
String dest,
Object data,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
long |
update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
Run run)
update [命令执行]
|
default long |
update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
String... columns) |
default long |
update(DataRuntime runtime,
String random,
Table dest,
Object data,
List<String> columns) |
default long |
update(DataRuntime runtime,
String random,
Table dest,
Object data,
String... columns) |
default <T extends User> |
users(DataRuntime runtime,
int index,
boolean create,
Catalog catalog,
Schema schema,
List<T> previous,
DataSet set)
user[结果集封装]
根据查询结果集构造 user |
<T extends User> |
users(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
User query,
DataSet set)
user[结果集封装]
根据查询结果集构造 user |
default List<User> |
users(DataRuntime runtime,
String random,
boolean greedy)
user[调用入口]
查询用户 |
default <T extends User> |
users(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
user[调用入口]
查询用户 |
default <T extends User> |
users(DataRuntime runtime,
String random,
boolean greedy,
String pattern)
user[调用入口]
查询用户 |
<T extends User> |
users(DataRuntime runtime,
String random,
boolean greedy,
User query)
user[调用入口]
查询用户 |
String |
value(DataRuntime runtime,
Column column,
DriverAdapter.SQL_BUILD_IN_VALUE value)
内置函数
如果需要引号,方法应该一块返回
|
void |
value(DataRuntime runtime,
StringBuilder builder,
Object row,
String key)
在不检测数据库结构时才生效,否则会被convert代替
生成value格式 主要确定是否需要单引号 或 类型转换
有些数据库不提供默认的 隐式转换 需要显示的把String转换成相应的数据类型
如 TO_DATE('')
|
default String |
version() |
String |
version(DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
String |
version(DataRuntime runtime,
int index,
boolean create,
String version,
DataSet set)
database[结果集封装]
根据查询结果集构造 version |
String |
version(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库版本 版本号比较复杂 不是全数字 |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
vertexs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
VertexTable query,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
vertexs(DataRuntime runtime,
boolean create,
List<T> previous,
VertexTable query,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
vertexs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
VertexTable query,
DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends VertexTable> |
vertexs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
VertexTable query,
DataSet set) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
vertex[调用入口]
|
<T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
boolean greedy,
VertexTable query,
int types,
int struct,
ConfigStore configs)
vertex[调用入口]
|
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends VertexTable> |
vertexs(DataRuntime runtime,
String random,
VertexTable query,
int types,
int struct,
ConfigStore configs) |
default <T extends View> |
views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
default <T extends View> |
views(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
views(DataRuntime runtime,
boolean create,
List<T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
default <T extends View> |
views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
View query,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
default <T extends View> |
views(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends View> |
views(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
View query,
DataSet set) |
default <T extends View> |
views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends View> |
views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends View> |
views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends View> |
views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends View> |
views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
view[调用入口]
|
<T extends View> |
views(DataRuntime runtime,
String random,
boolean greedy,
View query,
int types,
int struct,
ConfigStore configs)
view[调用入口]
|
default <T extends View> |
views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends View> |
views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends View> |
views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends View> |
views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends View> |
views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends View> |
views(DataRuntime runtime,
String random,
View query,
int types,
int struct,
ConfigStore configs) |
Object |
write(DataRuntime runtime,
Column metadata,
Object value,
Boolean placeholder,
Boolean unicode)
通过占位符写入数据库前转换成数据库可接受的Java数据类型
|
default DataWriter |
writer(Object type)
根据写入的数据类型 定位DataWriter,只根据输入类型,输出类型在writer中判断
|
static final Log log
DatabaseType type()
default String version()
default LinkedHashMap<String,TypeMetadata> types()
default DatabaseOrigin origin()
LinkedHashMap<String,TypeMetadata> alias()
void setActuator(DriverActuator actuator)
DriverActuator getActuator()
boolean supportCatalog()
boolean supportSchema()
default boolean supportPlaceholder()
default String columnAliasGuidd()
default String tableAliasGuidd()
void setListener(DDListener listener)
DDListener getDDListener()
void setListener(DMListener listener)
DMListener getDMListener()
void setGenerator(PrimaryGenerator generator)
void setDelimiter(String delimiter)
default boolean equals(Metadata m1, Metadata m2)
m1 - Metadatam2 - Metadatadefault boolean empty(Metadata meta)
default boolean empty(String meta)
TypeMetadata.Refer reg(TypeMetadataAlias alias)
alias - 数据类型别名TypeMetadata.Refer reg(String type, TypeMetadata.Refer config)
type - 数据类型名称config - 配置项TypeMetadata.Refer reg(TypeMetadata type, TypeMetadata.Refer config)
type - 数据类型config - 配置项default boolean exeMatch(DataRuntime runtime, String feature, String adapterKey, boolean compensate)
runtime - 运行环境主要包含驱动适配器 数据源或客户端compensate - 是否补偿匹配,第一次失败后,会再匹配一次,第二次传入truedefault boolean match(DataRuntime runtime, String feature, String adapterKey, boolean compensate)
default boolean matchByAdapter(DataRuntime runtime)
default boolean matchByAdapter(String key)
default boolean match(String feature, List<String> keywords, boolean compensate)
feature - 当前运行环境特征keywords - 关键字+jdbc-url前缀+驱动类compensate - 是否补偿匹配,第一次失败后,会再匹配一次,第二次传入trueString getDelimiterFr()
String getDelimiterTo()
DatabaseType compatible()
TypeMetadata typeMetadata(DataRuntime runtime, Column meta)
meta - 列TypeMetadata typeMetadata(DataRuntime runtime, String type)
type - 编码时输入的类型(通常是java类)default void reg(Object[] supports, DataWriter writer)
supports - 写入的原始类型 class ColumnType StringColumnTypewriter - DataWriterdefault void reg(DataWriter writer)
writer - DataWriterdefault void reg(Object[] supports, DataReader reader)
supports - 读取的原始类型 class ColumnType StringColumnTypereader - DataReaderdefault void reg(DataReader reader)
reader - DataReaderdefault DataReader reader(Object type)
type - class ColumnType StringColumnTypedefault DataWriter writer(Object type)
type - class(String.class) TypeMetadata,TypeMetadata.CATEGORY, StringColumnType("VARCHAR2")default void in(DataRuntime runtime, StringBuilder builder, String column, List<String> list)
List<Run> merge(DataRuntime runtime, Table meta, List<Run> slices)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表slices - slicesdefault List<Run> ddl(DataRuntime runtime, String random, MetadataDiffer differ)
default List<Run> ddl(DataRuntime runtime, String random, MetadataDiffer differ, boolean merge)
differ - differ 需要保证表中有列信息default List<Run> ddl(DataRuntime runtime, String random, List<MetadataDiffer> differs)
differs - differslong insert(DataRuntime runtime, String random, int batch, Table dest, Object data, ConfigStore configs, List<String> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源data - 需要插入入的数据columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀default long insert(DataRuntime runtime, String random, int batch, Table dest, Object data, List<String> columns)
default long insert(DataRuntime runtime, String random, int batch, Table dest, Object data, String... columns)
default long insert(DataRuntime runtime, String random, int batch, Object data, String... columns)
default long insert(DataRuntime runtime, String random, Table dest, Object data, List<String> columns)
default long insert(DataRuntime runtime, String random, Table dest, Object data, String... columns)
default long insert(DataRuntime runtime, String random, Object data, String... columns)
default long insert(DataRuntime runtime, String random, int batch, String dest, Object data, ConfigStore configs, List<String> columns)
default long insert(DataRuntime runtime, String random, int batch, String dest, Object data, List<String> columns)
default long insert(DataRuntime runtime, String random, int batch, String dest, Object data, String... columns)
default long insert(DataRuntime runtime, String random, String dest, Object data, List<String> columns)
default long insert(DataRuntime runtime, String random, String dest, Object data, String... columns)
long insert(DataRuntime runtime, String random, Table dest, RunPrepare prepare, ConfigStore configs, Object obj, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 插入表prepare - 查询表configs - 查询条件及相关配置obj - 查询条件conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件Run buildInsertRun(DataRuntime runtime, Table dest, RunPrepare prepare, ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源prepare - 查询configs - 过滤条件及相关配置Run buildInsertRun(DataRuntime runtime, int batch, Table dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - 需要插入的数据columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default Run buildInsertRun(DataRuntime runtime, int batch, Table dest, Object obj, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildInsertRun(DataRuntime runtime, int batch, Table dest, Object obj, Boolean placeholder, Boolean unicode, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, Table dest, Object obj, ConfigStore confgis, Boolean placeholder, Boolean unicode, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, Object obj, Boolean placeholder, Boolean unicode, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, String dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildInsertRun(DataRuntime runtime, int batch, String dest, Object obj, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildInsertRun(DataRuntime runtime, int batch, String dest, Object obj, Boolean placeholder, Boolean unicode, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, String dest, Object obj, ConfigStore confgis, Boolean placeholder, Boolean unicode, String... columns)
void fillInsertContent(DataRuntime runtime, Run run, Table dest, Collection list, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源list - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default void fillInsertContent(DataRuntime runtime, Run run, Table dest, Collection list, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
void fillInsertContent(DataRuntime runtime, Run run, Table dest, DataSet set, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源set - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default void fillInsertContent(DataRuntime runtime, Run run, Table dest, DataSet set, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
default void fillInsertContent(DataRuntime runtime, Run run, String dest, Collection list, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源list - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default void fillInsertContent(DataRuntime runtime, Run run, String dest, Collection list, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
default void fillInsertContent(DataRuntime runtime, Run run, String dest, DataSet set, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源set - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default void fillInsertContent(DataRuntime runtime, Run run, String dest, DataSet set, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
default Run buildInsertRun(DataRuntime runtime, Table dest, RunPrepare prepare, ConfigStore configs, Object obj, String... conditions)
default Run buildInsertRun(DataRuntime runtime, int batch, Table dest, Object obj, ConfigStore configs, List<String> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - 需要插入的数据columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default Run buildInsertRun(DataRuntime runtime, int batch, Table dest, Object obj, List<String> columns)
default Run buildInsertRun(DataRuntime runtime, int batch, Table dest, Object obj, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, Table dest, Object obj, ConfigStore confgis, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, Object obj, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, Object obj, ConfigStore configs, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, ConfigStore configs, Object obj, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, String dest, Object obj, ConfigStore configs, List<String> columns)
default Run buildInsertRun(DataRuntime runtime, int batch, String dest, Object obj, List<String> columns)
default Run buildInsertRun(DataRuntime runtime, int batch, String dest, Object obj, String... columns)
default Run buildInsertRun(DataRuntime runtime, int batch, String dest, Object obj, ConfigStore confgis, String... columns)
default void fillInsertContent(DataRuntime runtime, Run run, Table dest, Collection list, ConfigStore configs, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源list - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default void fillInsertContent(DataRuntime runtime, Run run, Table dest, Collection list, LinkedHashMap<String,Column> columns)
default void fillInsertContent(DataRuntime runtime, Run run, Table dest, DataSet set, ConfigStore configs, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源set - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default void fillInsertContent(DataRuntime runtime, Run run, Table dest, DataSet set, LinkedHashMap<String,Column> columns)
default void fillInsertContent(DataRuntime runtime, Run run, String dest, Collection list, ConfigStore configs, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源list - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default void fillInsertContent(DataRuntime runtime, Run run, String dest, Collection list, LinkedHashMap<String,Column> columns)
default void fillInsertContent(DataRuntime runtime, Run run, String dest, DataSet set, ConfigStore configs, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源set - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default void fillInsertContent(DataRuntime runtime, Run run, String dest, DataSet set, LinkedHashMap<String,Column> columns)
void fillInsertCreateTemplate(DataRuntime runtime, Run run, PartitionTable dest, ConfigStore configs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)dest - 表configs - ConfigStoreLinkedHashMap<String,Column> confirmInsertColumns(DataRuntime runtime, Table dest, Object data, ConfigStore configs, List<String> columns, boolean batch)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源data - Entity或DataRowbatch - 是否批量columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀default LinkedHashMap<String,Column> confirmInsertColumns(DataRuntime runtime, String dest, Object data, ConfigStore configs, List<String> columns, boolean batch)
String batchInsertSeparator()
boolean supportInsertPlaceholder()
String generatedKey()
long insert(DataRuntime runtime, String random, Object data, ConfigStore configs, Run run, String[] pks)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令data - datarun - 最终待执行的命令和参数(如JDBC环境中的SQL)pks - 需要返回的主键boolean supportKeyHolder(DataRuntime runtime, ConfigStore configs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端configs - configs中也可能禁用返回List<String> keyHolders(DataRuntime runtime, ConfigStore configs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端configs - configs中也可能禁用返回long update(DataRuntime runtime, String random, int batch, Table dest, Object data, ConfigStore configs, List<String> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源data - 数据configs - 条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀default long update(DataRuntime runtime, String random, int batch, Object data, ConfigStore configs, List<String> columns)
default long update(DataRuntime runtime, String random, int batch, Table dest, Object data, List<String> columns)
default long update(DataRuntime runtime, String random, int batch, Object data, List<String> columns)
default long update(DataRuntime runtime, String random, int batch, Object data, ConfigStore configs)
default long update(DataRuntime runtime, String random, int batch, Table dest, Object data, ConfigStore configs, String... columns)
default long update(DataRuntime runtime, String random, int batch, Object data, ConfigStore configs, String... columns)
default long update(DataRuntime runtime, String random, int batch, Table dest, Object data, String... columns)
default long update(DataRuntime runtime, String random, int batch, Object data, String... columns)
default long update(DataRuntime runtime, String random, Table dest, Object data, ConfigStore configs, List<String> columns)
default long update(DataRuntime runtime, String random, Object data, ConfigStore configs, List<String> columns)
default long update(DataRuntime runtime, String random, Table dest, Object data, List<String> columns)
default long update(DataRuntime runtime, String random, Object data, List<String> columns)
default long update(DataRuntime runtime, String random, Object data, ConfigStore configs)
default long update(DataRuntime runtime, String random, Table dest, Object data, ConfigStore configs, String... columns)
default long update(DataRuntime runtime, String random, Object data, ConfigStore configs, String... columns)
default long update(DataRuntime runtime, String random, Table dest, Object data, String... columns)
default long update(DataRuntime runtime, String random, Object data, String... columns)
default long update(DataRuntime runtime, String random, int batch, String dest, Object data, ConfigStore configs, List<String> columns)
default long update(DataRuntime runtime, String random, int batch, String dest, Object data, List<String> columns)
default long update(DataRuntime runtime, String random, int batch, String dest, Object data, ConfigStore configs, String... columns)
default long update(DataRuntime runtime, String random, int batch, String dest, Object data, String... columns)
default long update(DataRuntime runtime, String random, String dest, Object data, ConfigStore configs, List<String> columns)
default long update(DataRuntime runtime, String random, String dest, Object data, List<String> columns)
default long update(DataRuntime runtime, String random, String dest, Object data, ConfigStore configs, String... columns)
default long update(DataRuntime runtime, String random, String dest, Object data, String... columns)
long update(DataRuntime runtime, String random, RunPrepare prepare, DataRow data, ConfigStore configs, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端prepare - 一般通过TableBuilder生成data - K-VariableValue 更新值key:需要更新的列 value:通常是关联表的列用VariableValue表示,也可以是常量Run buildUpdateRun(DataRuntime runtime, RunPrepare prepare, DataRow data, ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端prepare - 一般通过TableBuilder生成data - K-VariableValue 更新值key:需要更新的列 value:通常是关联表的列用VariableValue表示,也可以是常量void fillUpdateContent(DataRuntime runtime, TableRun run, StringBuilder builder, DataRow data, ConfigStore configs, Boolean placeholder, Boolean unicode)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)default void fillUpdateContent(DataRuntime runtime, TableRun run, DataRow data, ConfigStore configs, Boolean placeholder, Boolean unicode)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)Run buildUpdateRun(DataRuntime runtime, int btch, Table dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - Entity或DtaRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀Run buildUpdateRunLimit(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)default Run buildUpdateRun(DataRuntime runtime, Table dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, Table dest, Object obj, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, Object obj, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, Table dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, String... columns)
default Run buildUpdateRun(DataRuntime runtime, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, String... columns)
default Run buildUpdateRun(DataRuntime runtime, Table dest, Object obj, Boolean placeholder, Boolean unicode, String... columns)
default Run buildUpdateRun(DataRuntime runtime, Object obj, Boolean placeholder, Boolean unicode, String... columns)
Run buildUpdateRunFromEntity(DataRuntime runtime, Table dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - Entity或DtaRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响Run buildUpdateRunFromDataRow(DataRuntime runtime, Table dest, DataRow row, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源row - DtaRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响Run buildUpdateRunFromCollection(DataRuntime runtime, int batch, Table dest, Collection list, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源list - Collectionconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default Run buildUpdateRun(DataRuntime runtime, int batch, String dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, String dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, String dest, Object obj, Boolean placeholder, Boolean unicode, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, String dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, String... columns)
default Run buildUpdateRun(DataRuntime runtime, String dest, Object obj, Boolean placeholder, Boolean unicode, String... columns)
default Run buildUpdateRunFromEntity(DataRuntime runtime, String dest, Object obj, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
default Run buildUpdateRunFromDataRow(DataRuntime runtime, String dest, DataRow row, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
default Run buildUpdateRunFromCollection(DataRuntime runtime, int batch, String dest, Collection list, ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,Column> columns)
default Run buildUpdateRun(DataRuntime runtime, RunPrepare prepare, DataRow data, ConfigStore configs, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端prepare - 一般通过TableBuilder生成data - K-VariableValue 更新值key:需要更新的列 value:通常是关联表的列用VariableValue表示,也可以是常量default void fillUpdateContent(DataRuntime runtime, TableRun run, StringBuilder builder, DataRow data, ConfigStore configs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)default void fillUpdateContent(DataRuntime runtime, TableRun run, DataRow data, ConfigStore configs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)default Run buildUpdateRun(DataRuntime runtime, int btch, Table dest, Object obj, ConfigStore configs, List<String> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - Entity或DtaRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀default Run buildUpdateRun(DataRuntime runtime, Table dest, Object obj, ConfigStore configs, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, Object obj, ConfigStore configs, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, Table dest, Object obj, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, Object obj, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, Table dest, Object obj, ConfigStore configs, String... columns)
default Run buildUpdateRun(DataRuntime runtime, Object obj, ConfigStore configs, String... columns)
default Run buildUpdateRun(DataRuntime runtime, Table dest, Object obj, String... columns)
default Run buildUpdateRun(DataRuntime runtime, Object obj, String... columns)
default Run buildUpdateRunFromEntity(DataRuntime runtime, Table dest, Object obj, ConfigStore configs, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - Entity或DtaRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default Run buildUpdateRunFromDataRow(DataRuntime runtime, Table dest, DataRow row, ConfigStore configs, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源row - DtaRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default Run buildUpdateRunFromCollection(DataRuntime runtime, int batch, Table dest, Collection list, ConfigStore configs, LinkedHashMap<String,Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源list - Collectionconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default Run buildUpdateRun(DataRuntime runtime, int batch, String dest, Object obj, ConfigStore configs, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, String dest, Object obj, ConfigStore configs, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, String dest, Object obj, List<String> columns)
default Run buildUpdateRun(DataRuntime runtime, String dest, Object obj, ConfigStore configs, String... columns)
default Run buildUpdateRun(DataRuntime runtime, String dest, Object obj, String... columns)
default Run buildUpdateRunFromEntity(DataRuntime runtime, String dest, Object obj, ConfigStore configs, LinkedHashMap<String,Column> columns)
default Run buildUpdateRunFromDataRow(DataRuntime runtime, String dest, DataRow row, ConfigStore configs, LinkedHashMap<String,Column> columns)
default Run buildUpdateRunFromCollection(DataRuntime runtime, int batch, String dest, Collection list, ConfigStore configs, LinkedHashMap<String,Column> columns)
LinkedHashMap<String,Column> confirmUpdateColumns(DataRuntime runtime, Table dest, DataRow row, ConfigStore configs, List<String> columns)
dest - 表row - DataRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀LinkedHashMap<String,Column> confirmUpdateColumns(DataRuntime runtime, Table dest, Object obj, ConfigStore configs, List<String> columns)
dest - 表obj - Objectconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀default LinkedHashMap<String,Column> confirmUpdateColumns(DataRuntime runtime, String dest, DataRow row, ConfigStore configs, List<String> columns)
default LinkedHashMap<String,Column> confirmUpdateColumns(DataRuntime runtime, String dest, Object obj, ConfigStore configs, List<String> columns)
long update(DataRuntime runtime, String random, Table dest, Object data, ConfigStore configs, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源data - 数据run - 最终待执行的命令和参数(如JDBC环境中的SQL)default long update(DataRuntime runtime, String random, String dest, Object data, ConfigStore configs, Run run)
long save(DataRuntime runtime, String random, Table dest, Object data, ConfigStore configs, List<String> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源data - 数据columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响default long save(DataRuntime runtime, String random, Table dest, Object data, List<String> columns)
default long save(DataRuntime runtime, String random, Object data, List<String> columns)
default long save(DataRuntime runtime, String random, Table dest, Object data, String... columns)
default long save(DataRuntime runtime, String random, Object data, String... columns)
default long save(DataRuntime runtime, String random, String dest, Object data, ConfigStore configs, List<String> columns)
default long save(DataRuntime runtime, String random, String dest, Object data, List<String> columns)
default long save(DataRuntime runtime, String random, String dest, Object data, String... columns)
DataSet querys(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件DataSet querys(DataRuntime runtime, String random, Procedure procedure, PageNavi navi)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令procedure - 存储过程navi - 分页<T> EntitySet<T> selects(DataRuntime runtime, String random, RunPrepare prepare, Class<T> clazz, ConfigStore configs, String... conditions)
T - Entityruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令clazz - 类prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件List<Map<String,Object>> maps(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件Run buildQueryRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件default Run buildQueryRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, String... conditions)
default Run initQueryRun(DataRuntime runtime, RunPrepare prepare)
default RunPrepare buildRunPrepare(DataRuntime runtime, String text)
void parsePlaceholder(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)default boolean supportSqlVarPlaceholderRegexExt(DataRuntime runtime)
runtime - 运行环境主要包含驱动适配器 数据源或客户端default String compareFormula(DataRuntime runtime, Compare compare)
List<Run> buildQuerySequence(DataRuntime runtime, boolean next, String... names)
runtime - 运行环境主要包含驱动适配器 数据源或客户端next - 是否生成返回下一个序列 false:cur true:nextnames - 存储过程名称sRun fillQueryContent(DataRuntime runtime, StringBuilder builder, Run run, Boolean placeholder, Boolean unicode)
run - 最终待执行的命令和参数(如JDBC环境中的SQL)default Run fillQueryContent(DataRuntime runtime, StringBuilder builder, Run run)
Run fillQueryContent(DataRuntime runtime, Run run, Boolean placeholder, Boolean unicode)
default Run fillQueryContent(DataRuntime runtime, Run run)
String mergeFinalQuery(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)default String orderNullSet(OrderStore orders)
RunValue createConditionLike(DataRuntime runtime, StringBuilder builder, Compare compare, Object value, Boolean placeholder, Boolean unicode)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercompare - 比较方式 默认 equal 多个值默认 invalue - valuedefault RunValue createConditionLike(DataRuntime runtime, StringBuilder builder, Compare compare, Object value)
default List<RunValue> createConditionExists(DataRuntime runtime, StringBuilder builder, Compare compare, RunPrepare prepare, Boolean placeholder, Boolean unicode)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercompare - 比较方式 默认 equal 多个值默认 inprepare - RunPreparedefault List<RunValue> createConditionExists(DataRuntime runtime, StringBuilder builder, Compare compare, RunPrepare prepare)
default Object createConditionFindInSet(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Object value, Boolean placeholder, Boolean unicode) throws NotSupportException
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列compare - 比较方式 默认 equal 多个值默认 invalue - valueNotSupportExceptiondefault Object createConditionFindInSet(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Object value) throws NotSupportException
default Object createConditionJsonContains(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Object value, Boolean placeholder, Boolean unicode) throws NotSupportException
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列compare - 比较方式 默认 equal 多个值默认 invalue - valueNotSupportExceptiondefault Object createConditionJsonContains(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Object value) throws NotSupportException
default Object createConditionJsonContainsPath(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Object value, Boolean placeholder, Boolean unicode) throws NotSupportException
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列compare - 比较方式 默认 equal 多个值默认 invalue - valueNotSupportExceptiondefault Object createConditionJsonContainsPath(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Object value) throws NotSupportException
default Object createConditionJsonSearch(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Object value, Boolean placeholder, Boolean unicode) throws NotSupportException
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列compare - 比较方式 默认 equal 多个值默认 invalue - valueNotSupportExceptiondefault Object createConditionJsonSearch(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Object value) throws NotSupportException
default List<RunValue> createConditionIn(DataRuntime runtime, StringBuilder builder, Compare compare, Object value, Boolean placeholder, Boolean unicode)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercompare - 比较方式 默认 equal 多个值默认 invalue - valuedefault List<RunValue> createConditionIn(DataRuntime runtime, StringBuilder builder, Compare compare, Object value)
DataSet select(DataRuntime runtime, String random, boolean system, Table table, ConfigStore configs, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令system - 系统表不检测列属性table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源run - 最终待执行的命令和参数(如JDBC环境中的SQL)default DataSet select(DataRuntime runtime, String random, boolean system, String table, ConfigStore configs, Run run)
List<Map<String,Object>> maps(DataRuntime runtime, String random, ConfigStore configs, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)Map<String,Object> map(DataRuntime runtime, String random, ConfigStore configs, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)DataRow sequence(DataRuntime runtime, String random, boolean next, String... names)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令next - 是否查下一个序列值names - 存储过程名称sList<Map<String,Object>> process(DataRuntime runtime, List<Map<String,Object>> list)
runtime - 运行环境主要包含驱动适配器 数据源或客户端list - JDBC执行返回的结果集long count(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件long count(DataRuntime runtime, String random, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)String mergeFinalTotal(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)int length(DataRuntime runtime, String random, String cn, ConfigStore configs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令cn - 字符串configs - 过滤条件及相关配置Run buildQueryLengthRun(DataRuntime runtime, String cn, ConfigStore configs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端cn - 字符串configs - 过滤条件及相关配置boolean exists(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 查询条件及相关设置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件String mergeFinalExists(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)long execute(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 查询条件及相关设置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件long execute(DataRuntime runtime, String random, List<RunPrepare> prepares, ConfigStore configs)
long execute(DataRuntime runtime, String random, int batch, ConfigStore configs, RunPrepare prepare, Collection<Object> values)
long execute(DataRuntime runtime, String random, int batch, int vol, ConfigStore configs, RunPrepare prepare, Collection<Object> values)
boolean execute(DataRuntime runtime, String random, Procedure procedure)
runtime - 运行环境主要包含驱动适配器 数据源或客户端procedure - 存储过程random - randomRun buildExecuteRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 查询条件及相关设置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件default Run buildExecuteRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, String... conditions)
void fillExecuteContent(DataRuntime runtime, Run run, Boolean placeholder, Boolean unicode)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如JDBC环境中的SQL)default void fillExecuteContent(DataRuntime runtime, Run run)
long execute(DataRuntime runtime, String random, ConfigStore configs, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)long execute(DataRuntime runtime, String random, ConfigStore configs, List<Run> runs)
<T> long deletes(DataRuntime runtime, String random, int batch, Table table, ConfigStore configs, String column, Collection<T> values)
T - Truntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源column - 列values - 列对应的值default <T> long deletes(DataRuntime runtime, String random, int batch, Table table, String column, Collection<T> values)
default <T> long deletes(DataRuntime runtime, String random, Table table, String column, Collection<T> values)
default <T> long deletes(DataRuntime runtime, String random, Table table, ConfigStore configs, String column, Collection<T> values)
default <T> long deletes(DataRuntime runtime, String random, int batch, Table table, String column, T... values)
default <T> long deletes(DataRuntime runtime, String random, int batch, Table table, ConfigStore configs, String column, T... values)
default <T> long deletes(DataRuntime runtime, String random, Table table, ConfigStore configs, String column, T... values)
default <T> long deletes(DataRuntime runtime, String random, Table table, String column, T... values)
default <T> long deletes(DataRuntime runtime, String random, int batch, String table, ConfigStore configs, String column, Collection<T> values)
default <T> long deletes(DataRuntime runtime, String random, int batch, String table, String column, Collection<T> values)
default <T> long deletes(DataRuntime runtime, String random, String table, String column, Collection<T> values)
default <T> long deletes(DataRuntime runtime, String random, String table, ConfigStore configs, String column, Collection<T> values)
default <T> long deletes(DataRuntime runtime, String random, int batch, String table, String column, T... values)
default <T> long deletes(DataRuntime runtime, String random, int batch, String table, ConfigStore configs, String column, T... values)
default <T> long deletes(DataRuntime runtime, String random, String table, ConfigStore configs, String column, T... values)
default <T> long deletes(DataRuntime runtime, String random, String table, String column, T... values)
long delete(DataRuntime runtime, String random, Table table, ConfigStore configs, Object obj, String... columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - entity或DataRowcolumns - 删除条件的列或属性,根据columns取obj值并合成删除条件default long delete(DataRuntime runtime, String random, String table, ConfigStore configs, Object obj, String... columns)
long delete(DataRuntime runtime, String random, Table table, ConfigStore configs, String... conditions)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源configs - 查询条件及相关设置conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件default long delete(DataRuntime runtime, String random, String table, ConfigStore configs, String... conditions)
long truncate(DataRuntime runtime, String random, Table table)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源default long truncate(DataRuntime runtime, String random, String table)
List<Run> buildDeleteRun(DataRuntime runtime, Table table, ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - entity或DataRowcolumns - 删除条件的列或属性,根据columns取obj值并合成删除条件default List<Run> buildDeleteRun(DataRuntime runtime, String table, ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
default List<Run> buildDeleteRun(DataRuntime runtime, Table table, ConfigStore configs, Boolean placeholder, Boolean unicode)
default List<Run> buildDeleteRun(DataRuntime runtime, String table, ConfigStore configs, Boolean placeholder, Boolean unicode)
List<Run> buildDeleteRun(DataRuntime runtime, int batch, Table table, ConfigStore configs, Boolean placeholder, Boolean unicode, String column, Object values)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源column - 列values - valuesdefault List<Run> buildDeleteRun(DataRuntime runtime, int batch, String table, ConfigStore configs, Boolean placeholder, Boolean unicode, String column, Object values)
List<Run> buildTruncateRun(DataRuntime runtime, Table table)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源default List<Run> buildTruncateRun(DataRuntime runtime, String table)
List<Run> buildDeleteRunFromTable(DataRuntime runtime, int batch, Table table, ConfigStore configs, Boolean placeholder, Boolean unicode, String column, Object values)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源column - 列values - valuesdefault List<Run> buildDeleteRunFromTable(DataRuntime runtime, int batch, String table, ConfigStore configs, Boolean placeholder, Boolean unicode, String column, Object values)
List<Run> buildDeleteRunFromEntity(DataRuntime runtime, Table table, ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源 如果为空 可以根据obj解析obj - entity或DataRowcolumns - 删除条件的列或属性,根据columns取obj值并合成删除条件default List<Run> buildDeleteRunFromEntity(DataRuntime runtime, String table, ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
default List<Run> buildDeleteRunFromConfig(DataRuntime runtime, ConfigStore configs, Boolean placeholder, Boolean unicode)
void fillDeleteRunContent(DataRuntime runtime, Run run, Boolean placeholder, Boolean unicode)
run - 最终待执行的命令和参数(如JDBC环境中的SQL)default List<Run> buildDeleteRun(DataRuntime runtime, Table table, ConfigStore configs, Object obj, String... columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - entity或DataRowcolumns - 删除条件的列或属性,根据columns取obj值并合成删除条件default List<Run> buildDeleteRun(DataRuntime runtime, String table, ConfigStore configs, Object obj, String... columns)
default List<Run> buildDeleteRun(DataRuntime runtime, Table table, ConfigStore configs)
default List<Run> buildDeleteRun(DataRuntime runtime, String table, ConfigStore configs)
default List<Run> buildDeleteRun(DataRuntime runtime, int batch, Table table, ConfigStore configs, String column, Object values)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源column - 列values - valuesdefault List<Run> buildDeleteRun(DataRuntime runtime, int batch, String table, ConfigStore configs, String column, Object values)
default List<Run> buildDeleteRunFromTable(DataRuntime runtime, int batch, Table table, ConfigStore configs, String column, Object values)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源column - 列values - valuesdefault List<Run> buildDeleteRunFromTable(DataRuntime runtime, int batch, String table, ConfigStore configs, String column, Object values)
default List<Run> buildDeleteRunFromEntity(DataRuntime runtime, Table table, ConfigStore configs, Object obj, String... columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源 如果为空 可以根据obj解析obj - entity或DataRowcolumns - 删除条件的列或属性,根据columns取obj值并合成删除条件default List<Run> buildDeleteRunFromEntity(DataRuntime runtime, String table, ConfigStore configs, Object obj, String... columns)
default List<Run> buildDeleteRunFromConfig(DataRuntime runtime, ConfigStore configs)
default void fillDeleteRunContent(DataRuntime runtime, Run run)
run - 最终待执行的命令和参数(如JDBC环境中的SQL)long delete(DataRuntime runtime, String random, ConfigStore configs, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令configs - 查询条件及相关设置run - 最终待执行的命令和参数(如JDBC环境中的SQL)MetadataFieldRefer refer(DataRuntime runtime, Class<?> type)
runtime - 运行环境主要包含驱动适配器 数据源或客户端type - Table Column等元数据类void reg(MetadataFieldRefer refer)
<T extends Metadata> void checkSchema(DataRuntime runtime, T meta)
T - Metadataruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - Metadatadefault <T extends Metadata> void correctSchemaFromJDBC(DataRuntime runtime, T meta, String catalog, String schema, boolean overrideRuntime, boolean overrideMeta)
T - Metadatameta - Metadatacatalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。overrideMeta - 如果meta中有值,是否覆盖overrideRuntime - 如果runtime中有值,是否覆盖,注意结果集中可能跨多个schema,所以一般不要覆盖runtime,从con获取的可以覆盖ResultSet中获取的不要覆盖default <T extends Metadata> void correctSchemaFromJDBC(DataRuntime runtime, T meta, String catalog, String schema)
T - Metadatameta - Metadatacatalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。default String[] correctSchemaFromJDBC(String catalog, String schema)
catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。LinkedHashMap<String,Column> metadata(DataRuntime runtime, RunPrepare prepare, boolean comment)
runtime - 运行环境主要包含驱动适配器 数据源或客户端prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等comment - 是否需要查询列注释<T extends Metadata> T checkName(DataRuntime runtime, String random, T meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令meta - 表,视图等Exception - 如果区分不出来的抛出异常Database database(DataRuntime runtime, String random)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令String product(DataRuntime runtime, String random)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令String version(DataRuntime runtime, String random)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令<T extends Database> LinkedHashMap<String,T> databases(DataRuntime runtime, String random, Database query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令query - 查询条件 根据metadata属性default <T extends Database> LinkedHashMap<String,T> databases(DataRuntime runtime, String random, String pattern)
<T extends Database> List<T> databases(DataRuntime runtime, String random, boolean greedy, Database query)
default <T extends Database> List<T> databases(DataRuntime runtime, String random, boolean greedy, String pattern)
default Database database(DataRuntime runtime, String random, String pattern)
List<Run> buildQueryProductRun(DataRuntime runtime) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端Exception - 异常List<Run> buildQueryVersionRun(DataRuntime runtime) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端Exception - 异常List<Run> buildQueryDatabasesRun(DataRuntime runtime, boolean greedy, Database query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据Exception - 异常default List<Run> buildQueryDatabasesRun(DataRuntime runtime, boolean greedy, String pattern) throws Exception
Exceptiondefault List<Run> buildQueryDatabaseRun(DataRuntime runtime, boolean greedy) throws Exception
Exceptiondefault List<Run> buildQueryDatabaseRun(DataRuntime runtime, String pattern) throws Exception
Exceptiondefault List<Run> buildQueryDatabaseRun(DataRuntime runtime) throws Exception
ExceptionMetadataFieldRefer initDatabaseFieldRefer()
String product(DataRuntime runtime, int index, boolean create, String product, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建product - 上一步查询结果set - 查询结果集Exception - 异常String product(DataRuntime runtime, boolean create, String product)
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建product - 上一步查询结果Exception - 异常String version(DataRuntime runtime, int index, boolean create, String version, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建version - 上一步查询结果set - 查询结果集Exception - 异常String version(DataRuntime runtime, boolean create, String version)
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建version - 上一步查询结果Exception - 异常<T extends Database> LinkedHashMap<String,T> databases(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Database query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Database> List<T> databases(DataRuntime runtime, int index, boolean create, List<T> previous, Database query, DataSet set) throws Exception
ExceptionDatabase database(DataRuntime runtime, int index, boolean create, Database meta, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建meta - 上一步查询结果set - 查询结果集Exception - 异常Database database(DataRuntime runtime, boolean create, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建meta - 上一步查询结果Exception - 异常<T extends Database> T init(DataRuntime runtime, int index, T meta, Database query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集<T extends Database> T detail(DataRuntime runtime, int index, T meta, Database query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集Catalog catalog(DataRuntime runtime, String random)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令<T extends Catalog> LinkedHashMap<String,T> catalogs(DataRuntime runtime, String random, Catalog query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令query - 查询条件 根据metadata属性default <T extends Catalog> LinkedHashMap<String,T> catalogs(DataRuntime runtime, String random, String name)
<T extends Catalog> List<T> catalogs(DataRuntime runtime, String random, boolean greedy, Catalog query)
default <T extends Catalog> List<T> catalogs(DataRuntime runtime, String random, boolean greedy, String name)
default Catalog catalog(DataRuntime runtime, String random, String name)
List<Run> buildQueryCatalogRun(DataRuntime runtime, String random) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端Exception - 异常List<Run> buildQueryCatalogsRun(DataRuntime runtime, boolean greedy, Catalog query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据Exception - 异常default List<Run> buildQueryCatalogsRun(DataRuntime runtime, boolean greedy, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端name - 名称统配符或正则greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据Exception - 异常default List<Run> buildQueryCatalogsRun(DataRuntime runtime) throws Exception
ExceptionMetadataFieldRefer initCatalogFieldRefer()
<T extends Catalog> LinkedHashMap<String,T> catalogs(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Catalog> List<T> catalogs(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog query, DataSet set) throws Exception
Exception<T extends Catalog> LinkedHashMap<String,T> catalogs(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常<T extends Catalog> List<T> catalogs(DataRuntime runtime, boolean create, List<T> previous) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常Catalog catalog(DataRuntime runtime, int index, boolean create, Catalog meta, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建meta - 上一步查询结果set - 查询结果集Exception - 异常Catalog catalog(DataRuntime runtime, boolean create, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建meta - 上一步查询结果Exception - 异常<T extends Catalog> T init(DataRuntime runtime, int index, T meta, Catalog query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集<T extends Catalog> T detail(DataRuntime runtime, int index, T meta, Catalog query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集Schema schema(DataRuntime runtime, String random)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令<T extends Schema> LinkedHashMap<String,T> schemas(DataRuntime runtime, String random, Schema query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令query - 查询条件 根据metadata属性default <T extends Schema> LinkedHashMap<String,T> schemas(DataRuntime runtime, String random, Catalog catalog, String name)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;name - 名称统配符或正则default <T extends Schema> LinkedHashMap<String,T> schemas(DataRuntime runtime, String random, String name)
<T extends Schema> List<T> schemas(DataRuntime runtime, String random, boolean greedy, Schema query)
default <T extends Schema> List<T> schemas(DataRuntime runtime, String random, boolean greedy, Catalog catalog, String name)
default <T extends Schema> List<T> schemas(DataRuntime runtime, String random, boolean greedy, String name)
default Schema schema(DataRuntime runtime, String random, Catalog catalog, String name)
List<Run> buildQuerySchemaRun(DataRuntime runtime, String random) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端Exception - 异常List<Run> buildQuerySchemasRun(DataRuntime runtime, boolean greedy, Schema query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据Exception - 异常default List<Run> buildQuerySchemasRun(DataRuntime runtime, boolean greedy, Catalog catalog, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;name - 名称统配符或正则greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据Exception - 异常default List<Run> buildQuerySchemasRun(DataRuntime runtime, String name) throws Exception
Exceptiondefault List<Run> buildQuerySchemasRun(DataRuntime runtime, Catalog catalog) throws Exception
ExceptionMetadataFieldRefer initSchemaFieldRefer()
<T extends Schema> LinkedHashMap<String,T> schemas(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Schema query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Schema> LinkedHashMap<String,T> schemas(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Schema> List<T> schemas(DataRuntime runtime, int index, boolean create, List<T> previous, Schema query, DataSet set) throws Exception
Exceptiondefault <T extends Schema> List<T> schemas(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog catalog, DataSet set) throws Exception
Exception<T extends Schema> LinkedHashMap<String,T> schemas(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Schema query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常<T extends Schema> List<T> schemas(DataRuntime runtime, boolean create, List<T> previous, Schema query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常Schema schema(DataRuntime runtime, int index, boolean create, Schema meta, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQuerySchemaRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建meta - 上一步查询结果set - 查询结果集Exception - 异常Schema schema(DataRuntime runtime, boolean create, Schema schema) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建Exception - 异常<T extends Schema> T init(DataRuntime runtime, int index, T meta, Schema query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集<T extends Schema> T detail(DataRuntime runtime, int index, T meta, Schema query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends Table> List<T> tables(DataRuntime runtime, String random, boolean greedy, Table query, int types, int struct, ConfigStore configs)
T - Tableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends Table> List<T> tables(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
T - Tableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends Table> List<T> tables(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends Table> List<T> tables(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends Table> List<T> tables(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends Table> List<T> tables(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types)
<T extends Table> LinkedHashMap<String,T> tables(DataRuntime runtime, String random, Table query, int types, int struct, ConfigStore configs)
default <T extends Table> LinkedHashMap<String,T> tables(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
default <T extends Table> LinkedHashMap<String,T> tables(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends Table> LinkedHashMap<String,T> tables(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends Table> LinkedHashMap<String,T> tables(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends Table> LinkedHashMap<String,T> tables(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types)
List<Run> buildQueryTablesRun(DataRuntime runtime, boolean greedy, Table query, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryTablesRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - ExceptionMetadataFieldRefer initTableFieldRefer()
MetadataFieldRefer initTableCommentFieldRefer()
List<Run> buildQueryTablesCommentRun(DataRuntime runtime, Table query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryTablesCommentRun(DataRuntime runtime, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exception<T extends Table> LinkedHashMap<String,T> tables(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Table query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Table> LinkedHashMap<String,T> tables(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Table> List<T> tables(DataRuntime runtime, int index, boolean create, List<T> previous, Table query, DataSet set) throws Exception
Exceptiondefault <T extends Table> List<T> tables(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
Exception<T extends Table> LinkedHashMap<String,T> tables(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> LinkedHashMap<String,T> tables(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常<T extends Table> List<T> tables(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 Table> List<T> tables(DataRuntime runtime, boolean create, List<T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常<T extends Table> LinkedHashMap<String,T> comments(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Table query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Table> LinkedHashMap<String,T> comments(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Table> List<T> comments(DataRuntime runtime, int index, boolean create, List<T> previous, Table query, DataSet set) throws Exception
Exceptiondefault <T extends Table> List<T> comments(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
ExceptionList<String> ddl(DataRuntime runtime, String random, Table table, boolean init)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表init - 是否还原初始状态 如自增状态List<Run> buildQueryDdlRun(DataRuntime runtime, Table table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表ExceptionList<String> ddl(DataRuntime runtime, int index, Table table, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序table - 表set - sql执行的结果集<T extends Table> T init(DataRuntime runtime, int index, T meta, Table query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends Table> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends Table> T detail(DataRuntime runtime, int index, T meta, Table query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends Table> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends VertexTable> List<T> vertexs(DataRuntime runtime, String random, boolean greedy, VertexTable query, int types, int struct, ConfigStore configs)
T - VertexTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends VertexTable> List<T> vertexs(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
T - VertexTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends VertexTable> List<T> vertexs(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends VertexTable> List<T> vertexs(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends VertexTable> List<T> vertexs(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends VertexTable> List<T> vertexs(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types)
<T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, String random, VertexTable query, int types, int struct, ConfigStore configs)
default <T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
default <T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types)
List<Run> buildQueryVertexsRun(DataRuntime runtime, boolean greedy, VertexTable query, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryVertexsRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - ExceptionMetadataFieldRefer initVertexFieldRefer()
List<Run> buildQueryVertexsCommentRun(DataRuntime runtime, VertexTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryVertexsCommentRun(DataRuntime runtime, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exception<T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, VertexTable query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryVertexsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryVertexsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends VertexTable> List<T> vertexs(DataRuntime runtime, int index, boolean create, List<T> previous, VertexTable query, DataSet set) throws Exception
Exceptiondefault <T extends VertexTable> List<T> vertexs(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
Exception<T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, VertexTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends VertexTable> LinkedHashMap<String,T> vertexs(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常<T extends VertexTable> List<T> vertexs(DataRuntime runtime, boolean create, List<T> previous, VertexTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends VertexTable> List<T> vertexs(DataRuntime runtime, boolean create, List<T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常List<String> ddl(DataRuntime runtime, String random, VertexTable vertex, boolean init)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令vertex - 表init - 是否还原初始状态 如自增状态List<Run> buildQueryDdlRun(DataRuntime runtime, VertexTable vertex) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端vertex - 表ExceptionList<String> ddl(DataRuntime runtime, int index, VertexTable vertex, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序vertex - 表set - sql执行的结果集<T extends VertexTable> T init(DataRuntime runtime, int index, T meta, VertexTable query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends VertexTable> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends VertexTable> T detail(DataRuntime runtime, int index, T meta, VertexTable query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends VertexTable> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends EdgeTable> List<T> edges(DataRuntime runtime, String random, boolean greedy, EdgeTable query, int types, int struct, ConfigStore configs)
T - EdgeTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends EdgeTable> List<T> edges(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
T - EdgeTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends EdgeTable> List<T> edges(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends EdgeTable> List<T> edges(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends EdgeTable> List<T> edges(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends EdgeTable> List<T> edges(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types)
<T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, String random, EdgeTable query, int types, int struct, ConfigStore configs)
default <T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
default <T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types)
List<Run> buildQueryEdgesRun(DataRuntime runtime, boolean greedy, EdgeTable query, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryEdgesRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - ExceptionMetadataFieldRefer initEdgeFieldRefer()
List<Run> buildQueryEdgesCommentRun(DataRuntime runtime, EdgeTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryEdgesCommentRun(DataRuntime runtime, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exception<T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, EdgeTable query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryEdgesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryEdgesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends EdgeTable> List<T> edges(DataRuntime runtime, int index, boolean create, List<T> previous, EdgeTable query, DataSet set) throws Exception
Exceptiondefault <T extends EdgeTable> List<T> edges(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
Exception<T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, EdgeTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends EdgeTable> LinkedHashMap<String,T> edges(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常<T extends EdgeTable> List<T> edges(DataRuntime runtime, boolean create, List<T> previous, EdgeTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends EdgeTable> List<T> edges(DataRuntime runtime, boolean create, List<T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常List<String> ddl(DataRuntime runtime, String random, EdgeTable edge, boolean init)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令edge - 表init - 是否还原初始状态 如自增状态List<Run> buildQueryDdlRun(DataRuntime runtime, EdgeTable edge) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端edge - 表ExceptionList<String> ddl(DataRuntime runtime, int index, EdgeTable edge, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序edge - 表set - sql执行的结果集<T extends EdgeTable> T init(DataRuntime runtime, int index, T meta, EdgeTable query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends EdgeTable> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends EdgeTable> T detail(DataRuntime runtime, int index, T meta, EdgeTable query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends EdgeTable> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends View> List<T> views(DataRuntime runtime, String random, boolean greedy, View query, int types, int struct, ConfigStore configs)
T - Viewruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends View> List<T> views(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
T - Viewruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends View> List<T> views(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends View> List<T> views(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends View> List<T> views(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends View> List<T> views(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types)
<T extends View> LinkedHashMap<String,T> views(DataRuntime runtime, String random, View query, int types, int struct, ConfigStore configs)
default <T extends View> LinkedHashMap<String,T> views(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
default <T extends View> LinkedHashMap<String,T> views(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends View> LinkedHashMap<String,T> views(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends View> LinkedHashMap<String,T> views(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends View> LinkedHashMap<String,T> views(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types)
List<Run> buildQueryViewsRun(DataRuntime runtime, boolean greedy, View query, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryViewsRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - ExceptionMetadataFieldRefer initViewFieldRefer()
List<Run> buildQueryViewsCommentRun(DataRuntime runtime, View query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryViewsCommentRun(DataRuntime runtime, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exception<T extends View> LinkedHashMap<String,T> views(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, View query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryViewsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends View> LinkedHashMap<String,T> views(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryViewsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends View> List<T> views(DataRuntime runtime, int index, boolean create, List<T> previous, View query, DataSet set) throws Exception
Exceptiondefault <T extends View> List<T> views(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
Exception<T extends View> LinkedHashMap<String,T> views(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 View> LinkedHashMap<String,T> views(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常<T extends View> List<T> views(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 View> List<T> views(DataRuntime runtime, boolean create, List<T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常List<String> ddl(DataRuntime runtime, String random, View view, boolean init)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令view - 视图init - 是否还原初始状态 如自增状态List<Run> buildQueryDdlRun(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图ExceptionList<String> ddl(DataRuntime runtime, int index, View view, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序view - 视图set - sql执行的结果集<T extends View> T init(DataRuntime runtime, int index, T meta, View query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends View> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends View> T detail(DataRuntime runtime, int index, T meta, View query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends View> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends MasterTable> List<T> masters(DataRuntime runtime, String random, boolean greedy, MasterTable query, int types, int struct, ConfigStore configs)
T - MasterTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends MasterTable> List<T> masters(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
T - MasterTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部default <T extends MasterTable> List<T> masters(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends MasterTable> List<T> masters(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends MasterTable> List<T> masters(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends MasterTable> List<T> masters(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern, int types)
<T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, String random, MasterTable query, int types, int struct, ConfigStore configs)
default <T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct, ConfigStore configs)
default <T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, int struct)
default <T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct, ConfigStore configs)
default <T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types, boolean struct)
default <T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern, int types)
List<Run> buildQueryMasterTablesRun(DataRuntime runtime, boolean greedy, MasterTable query, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryMasterTablesRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern, int types, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - ExceptionMetadataFieldRefer initMasterTableFieldRefer()
List<Run> buildQueryMasterTablesCommentRun(DataRuntime runtime, MasterTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exceptiondefault List<Run> buildQueryMasterTablesCommentRun(DataRuntime runtime, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - Exception<T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, MasterTable query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends MasterTable> List<T> masters(DataRuntime runtime, int index, boolean create, List<T> previous, MasterTable query, DataSet set) throws Exception
Exceptiondefault <T extends MasterTable> List<T> masters(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
Exception<T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, MasterTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends MasterTable> LinkedHashMap<String,T> masters(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常<T extends MasterTable> List<T> masters(DataRuntime runtime, boolean create, List<T> previous, MasterTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常default <T extends MasterTable> List<T> masters(DataRuntime runtime, boolean create, List<T> previous, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exception - 异常List<String> ddl(DataRuntime runtime, String random, MasterTable master, boolean init)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令master - 表init - 是否还原初始状态 如自增状态List<Run> buildQueryDdlRun(DataRuntime runtime, MasterTable master) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端master - 表ExceptionList<String> ddl(DataRuntime runtime, int index, MasterTable master, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序master - 表set - sql执行的结果集<T extends MasterTable> T init(DataRuntime runtime, int index, T meta, MasterTable query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends MasterTable> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends MasterTable> T detail(DataRuntime runtime, int index, T meta, MasterTable query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends MasterTable> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集Table.Partition partition(DataRuntime runtime, String random, Table table)
table - 主表List<Run> buildQueryTablePartitionRun(DataRuntime runtime, Table table)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Table.Partition partition(DataRuntime runtime, int index, boolean create, Table.Partition meta, Table table, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建meta - 上一步查询结果table - 表set - 查询结果集Exception - 异常Table.Partition init(DataRuntime runtime, int index, boolean create, Table.Partition meta, Table table, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建meta - 上一步查询结果table - 表row - 查询结果集Exception - 异常Table.Partition detail(DataRuntime runtime, int index, boolean create, Table.Partition meta, Table table, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建meta - 上一步查询结果table - 表row - 查询结果集Exception - 异常<T extends PartitionTable> LinkedHashMap<String,T> partitions(DataRuntime runtime, String random, boolean greedy, PartitionTable query)
T - MasterTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query - 查询条件 根据metadata属性default <T extends PartitionTable> LinkedHashMap<String,T> partitions(DataRuntime runtime, String random, boolean greedy, MasterTable master, Map<String,Object> tags, String pattern)
T - MasterTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据master - 主表pattern - 名称统配符或正则List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, boolean greedy, PartitionTable query, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exceptiondefault List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern, int types) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和Exceptiondefault List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, boolean greedy, PartitionTable query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性Exception - 异常default List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, boolean greedy, Table master, Map<String,Tag> tags, String pattern) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端master - 主表tags - 标签名+标签值pattern - 名称统配符或正则Exception - 异常default List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, boolean greedy, Table master, Map<String,Tag> tags) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端master - 主表tags - 标签名+标签值Exception - 异常default List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, boolean greedy, Table master) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端master - 主表Exception - 异常MetadataFieldRefer initPartitionTableFieldRefer()
MetadataFieldRefer initTablePartitionFieldRefer()
MetadataFieldRefer initTablePartitionSliceFieldRefer()
<T extends PartitionTable> LinkedHashMap<String,T> partitions(DataRuntime runtime, int total, int index, boolean create, LinkedHashMap<String,T> tables, PartitionTable query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端total - 合计SQL数量index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性set - 查询结果集Exception - 异常default <T extends PartitionTable> LinkedHashMap<String,T> partitions(DataRuntime runtime, int total, int index, boolean create, MasterTable master, LinkedHashMap<String,T> tables, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端total - 合计SQL数量index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建master - 主表catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。set - 查询结果集Exception - 异常<T extends PartitionTable> LinkedHashMap<String,T> partitions(DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, PartitionTable query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性Exception - 异常default <T extends PartitionTable> LinkedHashMap<String,T> partitions(DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, Catalog catalog, Schema schema, MasterTable master) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建master - 主表catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。Exception - 异常List<String> ddl(DataRuntime runtime, String random, PartitionTable table)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - PartitionTableList<Run> buildQueryDdlRun(DataRuntime runtime, PartitionTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - PartitionTableExceptionList<String> ddl(DataRuntime runtime, int index, PartitionTable table, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序table - MasterTableset - sql执行的结果集<T extends PartitionTable> T init(DataRuntime runtime, int index, T meta, PartitionTable query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends PartitionTable> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends PartitionTable> T detail(DataRuntime runtime, int index, T meta, PartitionTable query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends PartitionTable> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends Column> LinkedHashMap<String,T> columns(DataRuntime runtime, String random, boolean greedy, Table table, Column query, boolean primary, ConfigStore configs)
T - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性primary - 是否检测主键default <T extends Column> LinkedHashMap<String,T> columns(DataRuntime runtime, String random, boolean greedy, Table table, boolean primary, ConfigStore configs)
default <T extends Column> LinkedHashMap<String,T> columns(DataRuntime runtime, String random, boolean greedy, Table table, boolean primary)
default <T extends Column> List<T> columns(DataRuntime runtime, String random, boolean greedy, Column query, ConfigStore configs)
T - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性<T extends Column> List<T> columns(DataRuntime runtime, String random, boolean greedy, Collection<? extends Table> tables, Column query, ConfigStore configs)
T - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性tables - 表default <T extends Column> List<T> columns(DataRuntime runtime, String random, boolean greedy, Collection<? extends Table> tables, Column query)
List<Run> buildQueryColumnsRun(DataRuntime runtime, boolean metadata, Column query, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性metadata - 是否根据metadata(true:SELECT * FROM T WHERE 1=0,false:查询系统表)ExceptionList<Run> buildQueryColumnsRun(DataRuntime runtime, boolean metadata, Collection<? extends Table> tables, Column query, ConfigStore configs) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性tables - 表metadata - 是否根据metadata(true:SELECT * FROM T WHERE 1=0,false:查询系统表)ExceptionMetadataFieldRefer initColumnFieldRefer()
<T extends Column> LinkedHashMap<String,T> columns(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Table table, Column query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryColumnsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表set - 系统表查询SQL结果集Exception - 异常<T extends Column> List<T> columns(DataRuntime runtime, int index, boolean create, List<T> previous, Column query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryColumnsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性set - 系统表查询SQL结果集Exception - 异常<T extends Column> LinkedHashMap<String,T> columns(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Column query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性Exception - 异常<T extends Column> List<T> columns(DataRuntime runtime, int index, boolean create, List<T> previous, Collection<? extends Table> tables, Column query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryColumnsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建tables - 表set - 系统表查询SQL结果集Exception - 异常<T extends Column> T init(DataRuntime runtime, int index, T meta, Column query, DataRow row)
T - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 系统表查询SQL结果集<T extends Column> T detail(DataRuntime runtime, int index, T meta, Column query, DataRow row)
T - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 系统表查询SQL结果集default TypeMetadata.Refer dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 具体数据类型,length/precisoin/scale三个属性需要根据数据类型覆盖通用配置String columnFieldLengthRefer(DataRuntime runtime, TypeMetadata meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - TypeMetadataString columnFieldPrecisionRefer(DataRuntime runtime, TypeMetadata meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - TypeMetadataString columnFieldScaleRefer(DataRuntime runtime, TypeMetadata meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - TypeMetadataint columnMetadataIgnoreLength(DataRuntime runtime, TypeMetadata meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - TypeMetadataint columnMetadataIgnorePrecision(DataRuntime runtime, TypeMetadata meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - TypeMetadataint columnMetadataIgnoreScale(DataRuntime runtime, TypeMetadata meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - TypeMetadata<T extends Tag> LinkedHashMap<String,T> tags(DataRuntime runtime, String random, boolean greedy, Table table, Tag query)
T - Tagruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default <T extends Tag> LinkedHashMap<String,T> tags(DataRuntime runtime, String random, boolean greedy, Table table)
List<Run> buildQueryTagsRun(DataRuntime runtime, boolean greedy, Tag query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据mdtadata属性ExceptionMetadataFieldRefer initTagFieldRefer()
<T extends Tag> LinkedHashMap<String,T> tags(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Tag query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryTagsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建set - 查询结果集Exception - 异常<T extends Tag> LinkedHashMap<String,T> tags(DataRuntime runtime, boolean create, LinkedHashMap<String,T> tags, Tag query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性Exception - 异常<T extends Tag> T init(DataRuntime runtime, int index, T meta, Table table, DataRow row)
T - Tagruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果table - 表row - 系统表查询SQL结果集<T extends Tag> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
T - Tagruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 系统表查询SQL结果集PrimaryKey primary(DataRuntime runtime, String random, boolean greedy, PrimaryKey query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default PrimaryKey primary(DataRuntime runtime, String random, boolean greedy, Table table)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表List<Run> buildQueryPrimaryRun(DataRuntime runtime, boolean greedy, PrimaryKey query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性Exceptiondefault List<Run> buildQueryPrimaryRun(DataRuntime runtime, boolean greedy, Table table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表ExceptionMetadataFieldRefer initPrimaryKeyFieldRefer()
<T extends PrimaryKey> T init(DataRuntime runtime, int index, T meta, PrimaryKey query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果query - 查询条件 根据metadata属性set - sql查询结果Exception - 异常default <T extends PrimaryKey> T init(DataRuntime runtime, int index, T meta, Table table, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果table - 表set - sql查询结果Exception - 异常<T extends PrimaryKey> T detail(DataRuntime runtime, int index, T meta, PrimaryKey query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果query - 查询条件 根据metadata属性set - sql查询结果Exception - 异常default <T extends PrimaryKey> T detail(DataRuntime runtime, int index, T meta, Table table, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果table - 表set - sql查询结果Exception - 异常PrimaryKey primary(DataRuntime runtime, PrimaryKey query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性Exception - 异常default PrimaryKey primary(DataRuntime runtime, Table table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常<T extends ForeignKey> LinkedHashMap<String,T> foreigns(DataRuntime runtime, String random, boolean greedy, ForeignKey query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default <T extends ForeignKey> LinkedHashMap<String,T> foreigns(DataRuntime runtime, String random, boolean greedy, Table table)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表List<Run> buildQueryForeignsRun(DataRuntime runtime, boolean greedy, ForeignKey query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性Exceptiondefault List<Run> buildQueryForeignsRun(DataRuntime runtime, boolean greedy, Table table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表ExceptionMetadataFieldRefer initForeignKeyFieldRefer()
<T extends ForeignKey> LinkedHashMap<String,T> foreigns(DataRuntime runtime, int index, LinkedHashMap<String,T> previous, ForeignKey query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryForeignsRun 返回顺序query - 查询条件 根据metadata属性previous - 上一步查询结果set - sql查询结果Exception - 异常default <T extends ForeignKey> LinkedHashMap<String,T> foreigns(DataRuntime runtime, int index, Table table, LinkedHashMap<String,T> previous, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryForeignsRun 返回顺序table - 表previous - 上一步查询结果set - sql查询结果Exception - 异常<T extends ForeignKey> T init(DataRuntime runtime, int index, T meta, ForeignKey query, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果query - 查询条件 根据metadata属性row - sql查询结果Exception - 异常default <T extends ForeignKey> T init(DataRuntime runtime, int index, T meta, Table table, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果table - 表row - sql查询结果Exception - 异常<T extends ForeignKey> T detail(DataRuntime runtime, int index, T meta, ForeignKey query, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果query - 查询条件 根据metadata属性row - sql查询结果Exception - 异常default <T extends ForeignKey> T detail(DataRuntime runtime, int index, T meta, Table table, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果table - 表row - sql查询结果Exception - 异常<T extends Index> List<T> indexes(DataRuntime runtime, String random, boolean greedy, Index query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default <T extends Index> List<T> indexes(DataRuntime runtime, String random, boolean greedy, Table table, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表pattern - 名称统配符或正则<T extends Index> List<T> indexes(DataRuntime runtime, String random, boolean greedy, Collection<? extends Table> tables, Index query)
<T extends Index> LinkedHashMap<String,T> indexes(DataRuntime runtime, String random, Index query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令query - 查询条件 根据metadata属性default <T extends Index> LinkedHashMap<String,T> indexes(DataRuntime runtime, String random, Table table, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表pattern - 名称统配符或正则List<Run> buildQueryIndexesRun(DataRuntime runtime, boolean greedy, Index query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性default List<Run> buildQueryIndexesRun(DataRuntime runtime, boolean greedy, Table table, String pattern)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表pattern - 名称List<Run> buildQueryIndexesRun(DataRuntime runtime, boolean greedy, Collection<? extends Table> tables)
MetadataFieldRefer initIndexFieldRefer()
<T extends Index> LinkedHashMap<String,T> indexes(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Index query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Index> LinkedHashMap<String,T> indexes(DataRuntime runtime, int index, boolean create, Table table, LinkedHashMap<String,T> previous, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Index> List<T> indexes(DataRuntime runtime, int index, boolean create, List<T> previous, Index query, DataSet set) throws Exception
Exceptiondefault <T extends Index> List<T> indexes(DataRuntime runtime, int index, boolean create, Table table, List<T> previous, DataSet set) throws Exception
Exception<T extends Index> List<T> indexes(DataRuntime runtime, int index, boolean create, Collection<? extends Table> tables, List<T> previous, Index query, DataSet set) throws Exception
Exception<T extends Index> List<T> indexes(DataRuntime runtime, boolean create, List<T> indexes, Index query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性Exception - 异常default <T extends Index> List<T> indexes(DataRuntime runtime, boolean create, List<T> indexes, Table table, boolean unique, boolean approximate) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建table - 表unique - 是否唯一approximate - 索引允许结果反映近似值Exception - 异常<T extends Index> LinkedHashMap<String,T> indexes(DataRuntime runtime, boolean create, LinkedHashMap<String,T> indexes, Index query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性Exception - 异常default <T extends Index> LinkedHashMap<String,T> indexes(DataRuntime runtime, boolean create, LinkedHashMap<String,T> indexes, Table table, boolean unique, boolean approximate) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建table - 表unique - 是否唯一approximate - 索引允许结果反映近似值Exception - 异常<T extends Index> T init(DataRuntime runtime, int index, T meta, Index query, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果query - 查询条件 根据metadata属性row - sql查询结果Exception - 异常default <T extends Index> T init(DataRuntime runtime, int index, T meta, Table table, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果table - 表row - sql查询结果Exception - 异常<T extends Index> T detail(DataRuntime runtime, int index, T meta, Index query, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果query - 查询条件 根据metadata属性row - sql查询结果Exception - 异常default <T extends Index> T detail(DataRuntime runtime, int index, T meta, Table table, DataRow row) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta - 上一步封装结果table - 表row - sql查询结果Exception - 异常<T extends Constraint> List<T> constraints(DataRuntime runtime, String random, boolean greedy, Constraint query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default <T extends Constraint> List<T> constraints(DataRuntime runtime, String random, boolean greedy, Table table, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表pattern - 名称统配符或正则<T extends Constraint> LinkedHashMap<String,T> constraints(DataRuntime runtime, String random, Constraint query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令query - 查询条件 根据metadata属性default <T extends Constraint> LinkedHashMap<String,T> constraints(DataRuntime runtime, String random, Table table, Column column, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表column - 列pattern - 名称统配符或正则List<Run> buildQueryConstraintsRun(DataRuntime runtime, boolean greedy, Constraint query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性default List<Run> buildQueryConstraintsRun(DataRuntime runtime, boolean greedy, Table table, Column column, String pattern)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表pattern - 名称通配符或正则MetadataFieldRefer initConstraintFieldRefer()
<T extends Constraint> List<T> constraints(DataRuntime runtime, int index, boolean create, List<T> previous, Constraint query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Constraint> List<T> constraints(DataRuntime runtime, int index, boolean create, Table table, List<T> previous, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Constraint> LinkedHashMap<String,T> constraints(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Constraint query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Constraint> LinkedHashMap<String,T> constraints(DataRuntime runtime, int index, boolean create, Table table, LinkedHashMap<String,Column> columns, LinkedHashMap<String,T> previous, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Constraint> T init(DataRuntime runtime, int index, T meta, Constraint query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends Constraint> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends Constraint> T detail(DataRuntime runtime, int index, T meta, Constraint query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends Constraint> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends Trigger> LinkedHashMap<String,T> triggers(DataRuntime runtime, String random, boolean greedy, Trigger query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default <T extends Trigger> LinkedHashMap<String,T> triggers(DataRuntime runtime, String random, boolean greedy, Table table, List<Trigger.EVENT> events)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表events - 事件 INSERT|UPDATE|DELETEList<Run> buildQueryTriggersRun(DataRuntime runtime, boolean greedy, Trigger query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性default List<Run> buildQueryTriggersRun(DataRuntime runtime, boolean greedy, Table table, List<Trigger.EVENT> events)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表events - 事件 INSERT|UPDATE|DELETEMetadataFieldRefer initTriggerFieldRefer()
<T extends Trigger> LinkedHashMap<String,T> triggers(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Trigger query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Trigger> LinkedHashMap<String,T> triggers(DataRuntime runtime, int index, boolean create, Table table, LinkedHashMap<String,T> previous, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Trigger> T init(DataRuntime runtime, int index, T meta, Trigger query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends Trigger> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends Trigger> T detail(DataRuntime runtime, int index, T meta, Trigger query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends Trigger> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends Procedure> List<T> procedures(DataRuntime runtime, String random, boolean greedy, Procedure query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default <T extends Procedure> List<T> procedures(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则<T extends Procedure> LinkedHashMap<String,T> procedures(DataRuntime runtime, String random, Procedure query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令query - 查询条件 根据metadata属性default <T extends Procedure> LinkedHashMap<String,T> procedures(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则List<Run> buildQueryProceduresRun(DataRuntime runtime, boolean greedy, Procedure query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性default List<Run> buildQueryProceduresRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern)
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则MetadataFieldRefer initProcedureFieldRefer()
<T extends Procedure> List<T> procedures(DataRuntime runtime, int index, boolean create, List<T> previous, Procedure query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Procedure> LinkedHashMap<String,T> procedures(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Procedure query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Procedure> List<T> procedures(DataRuntime runtime, boolean create, List<T> previous, Procedure query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常<T extends Procedure> LinkedHashMap<String,T> procedures(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Procedure query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常List<String> ddl(DataRuntime runtime, String random, Procedure procedure)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令procedure - ProcedureList<Run> buildQueryDdlRun(DataRuntime runtime, Procedure procedure) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端procedure - 存储过程ExceptionList<String> ddl(DataRuntime runtime, int index, Procedure meta, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序meta - Procedureset - 查询结果集<T extends Procedure> T init(DataRuntime runtime, int index, T meta, Procedure query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends Procedure> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends Procedure> T detail(DataRuntime runtime, int index, T meta, Procedure query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends Procedure> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends Function> List<T> functions(DataRuntime runtime, String random, boolean greedy, Function query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default <T extends Function> List<T> functions(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则<T extends Function> LinkedHashMap<String,T> functions(DataRuntime runtime, String random, Function query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令query - 查询条件 根据metadata属性default <T extends Function> LinkedHashMap<String,T> functions(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则List<Run> buildQueryFunctionsRun(DataRuntime runtime, boolean greedy, Function query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性default List<Run> buildQueryFunctionsRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern)
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则MetadataFieldRefer initFunctionFieldRefer()
<T extends Function> List<T> functions(DataRuntime runtime, int index, boolean create, List<T> previous, Function query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Function> List<T> functions(DataRuntime runtime, int index, boolean create, List<T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Function> LinkedHashMap<String,T> functions(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Function query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Function> LinkedHashMap<String,T> functions(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Catalog catalog, Schema schema, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Function> List<T> functions(DataRuntime runtime, boolean create, List<T> previous, Function query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常<T extends Function> LinkedHashMap<String,T> functions(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Function query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常List<String> ddl(DataRuntime runtime, String random, Function function)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令function - FunctionList<Run> buildQueryDdlRun(DataRuntime runtime, Function meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数ExceptionList<String> ddl(DataRuntime runtime, int index, Function meta, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序meta - Functionset - 查询结果集<T extends Function> T init(DataRuntime runtime, int index, T meta, Function query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends Function> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends Function> T detail(DataRuntime runtime, int index, T meta, Function query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends Function> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends Sequence> List<T> sequences(DataRuntime runtime, String random, boolean greedy, Sequence query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query - 查询条件 根据metadata属性default <T extends Sequence> List<T> sequences(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则<T extends Sequence> LinkedHashMap<String,T> sequences(DataRuntime runtime, String random, Sequence query)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令query - 查询条件 根据metadata属性default <T extends Sequence> LinkedHashMap<String,T> sequences(DataRuntime runtime, String random, Catalog catalog, Schema schema, String pattern)
T - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则List<Run> buildQuerySequencesRun(DataRuntime runtime, boolean greedy, Sequence query)
runtime - 运行环境主要包含驱动适配器 数据源或客户端query - 查询条件 根据metadata属性default List<Run> buildQuerySequencesRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern)
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 名称统配符或正则MetadataFieldRefer initSequenceFieldRefer()
<T extends Sequence> List<T> sequences(DataRuntime runtime, int index, boolean create, List<T> previous, Sequence query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Sequence> LinkedHashMap<String,T> sequences(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, Sequence query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Sequence> List<T> sequences(DataRuntime runtime, boolean create, List<T> previous, Sequence query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常<T extends Sequence> LinkedHashMap<String,T> sequences(DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, Sequence query) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建previous - 上一步查询结果Exception - 异常List<String> ddl(DataRuntime runtime, String random, Sequence meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令meta - SequenceList<Run> buildQueryDdlRun(DataRuntime runtime, Sequence meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列ExceptionList<String> ddl(DataRuntime runtime, int index, Sequence meta, List<String> ddls, DataSet set)
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlRun 返回顺序meta - Sequenceset - 查询结果集<T extends Sequence> T init(DataRuntime runtime, int index, T meta, Sequence query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends Sequence> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends Sequence> T detail(DataRuntime runtime, int index, T meta, Sequence query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends Sequence> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default boolean slice()
default boolean slice(boolean slice)
<T extends Metadata> T search(List<T> metas, Catalog catalog, Schema schema, String name)
T - Tablemetas - metascatalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。name - nameboolean execute(DataRuntime runtime, String random, Metadata meta, ACTION.DDL action, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令meta - Metadata(表,列等)action - 执行命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)boolean execute(DataRuntime runtime, String random, Metadata meta, ACTION.DDL action, List<Run> runs)
<T extends Metadata> T parse(DataRuntime runtime, Class<T> type, String ddl, ConfigStore configs)
T - Truntime - 运行环境主要包含驱动适配器 数据源或客户端type - Metadata类型ddl - ddlconfigs - 其他配置boolean create(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - DDL异常boolean alter(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - DDL异常boolean drop(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - DDL异常boolean rename(DataRuntime runtime, Catalog origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原Catalogname - 新名称Exception - DDL异常List<Run> buildCreateRun(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - 异常List<Run> buildAlterRun(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - 异常List<Run> buildRenameRun(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - 异常List<Run> buildDropRun(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - 异常List<Run> buildAppendCommentRun(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - 异常List<Run> buildAppendColumnCommentRun(DataRuntime runtime, Catalog meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - CatalogException - 异常List<Run> buildChangeCommentRun(DataRuntime runtime, Catalog catalog) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - CatalogException - 异常default List<Run> buildAddCommentRun(DataRuntime runtime, Catalog catalog) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - CatalogException - 异常StringBuilder checkCatalogExists(DataRuntime runtime, StringBuilder builder, boolean exists)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existsStringBuilder engine(DataRuntime runtime, StringBuilder builder, Catalog meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - CatalogStringBuilder charset(DataRuntime runtime, StringBuilder builder, Catalog meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - CatalogStringBuilder comment(DataRuntime runtime, StringBuilder builder, Catalog meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - CatalogStringBuilder property(DataRuntime runtime, StringBuilder builder, Catalog meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - Catalogboolean create(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - DDL异常boolean alter(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - DDL异常boolean drop(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - DDL异常boolean rename(DataRuntime runtime, Schema origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原Schemaname - 新名称Exception - DDL异常List<Run> buildCreateRun(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - 异常List<Run> buildAlterRun(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - 异常List<Run> buildRenameRun(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - 异常List<Run> buildDropRun(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - 异常List<Run> buildAppendCommentRun(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - 异常List<Run> buildAppendColumnCommentRun(DataRuntime runtime, Schema meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - SchemaException - 异常List<Run> buildChangeCommentRun(DataRuntime runtime, Schema schema) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端schema - SchemaException - 异常default List<Run> buildAddCommentRun(DataRuntime runtime, Schema schema) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端schema - SchemaException - 异常StringBuilder checkSchemaExists(DataRuntime runtime, StringBuilder builder, boolean exists)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existsStringBuilder engine(DataRuntime runtime, StringBuilder builder, Schema meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - SchemaStringBuilder charset(DataRuntime runtime, StringBuilder builder, Schema meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - SchemaStringBuilder comment(DataRuntime runtime, StringBuilder builder, Schema meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - SchemaStringBuilder property(DataRuntime runtime, StringBuilder builder, Schema meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - Schemaboolean create(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - DDL异常boolean alter(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - DDL异常boolean drop(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - DDL异常boolean rename(DataRuntime runtime, Database origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原Databasename - 新名称Exception - DDL异常List<Run> buildCreateRun(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - 异常List<Run> buildAlterRun(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - 异常List<Run> buildRenameRun(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - 异常List<Run> buildDropRun(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - 异常List<Run> buildAppendCommentRun(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - 异常List<Run> buildAppendColumnCommentRun(DataRuntime runtime, Database meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - DatabaseException - 异常List<Run> buildChangeCommentRun(DataRuntime runtime, Database database) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端database - DatabaseException - 异常default List<Run> buildAddCommentRun(DataRuntime runtime, Database database) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端database - DatabaseException - 异常StringBuilder checkDatabaseExists(DataRuntime runtime, StringBuilder builder, boolean exists)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existsStringBuilder engine(DataRuntime runtime, StringBuilder builder, Database meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - DatabaseStringBuilder charset(DataRuntime runtime, StringBuilder builder, Database meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - DatabaseStringBuilder comment(DataRuntime runtime, StringBuilder builder, Database meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - DatabaseStringBuilder property(DataRuntime runtime, StringBuilder builder, Database meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - Databaseboolean create(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常boolean alter(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常boolean drop(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常boolean rename(DataRuntime runtime, Table origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原表name - 新名称Exception - DDL异常default String keyword(Metadata meta)
meta - 表List<Run> buildCreateRun(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常List<Run> buildAlterRun(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常List<Run> buildAlterRun(DataRuntime runtime, Table meta, Collection<Column> columns, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表columns - 列slice - 是否只生成片段(true:不含alter table部分,用于DDL合并)Exceptiondefault List<Run> buildAlterRun(DataRuntime runtime, Table meta, Collection<Column> columns) throws Exception
ExceptionList<Run> buildRenameRun(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常List<Run> buildDropRun(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常List<Run> buildAppendCommentRun(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常List<Run> buildAppendColumnCommentRun(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常List<Run> buildChangeCommentRun(DataRuntime runtime, Table table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常default List<Run> buildAddCommentRun(DataRuntime runtime, Table table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常StringBuilder checkTableExists(DataRuntime runtime, StringBuilder builder, boolean exists)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existsvoid checkPrimary(DataRuntime runtime, Table table)
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表StringBuilder primary(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder engine(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder body(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder columns(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder indexes(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder charset(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder comment(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder keys(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder distribution(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder materialize(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder property(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder option(DataRuntime runtime, StringBuilder builder, Table meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表StringBuilder partitionBy(DataRuntime runtime, StringBuilder builder, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表Exception - 异常StringBuilder partitionOf(DataRuntime runtime, StringBuilder builder, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表Exception - 异常StringBuilder partitionFor(DataRuntime runtime, StringBuilder builder, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表Exception - 异常StringBuilder inherit(DataRuntime runtime, StringBuilder builder, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表Exception - 异常boolean create(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - DDL异常boolean alter(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - DDL异常boolean drop(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - DDL异常boolean rename(DataRuntime runtime, View origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 视图name - 新名称Exception - DDL异常List<Run> buildCreateRun(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - 异常StringBuilder buildCreateRunHead(DataRuntime runtime, StringBuilder builder, View meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 视图Exception - 异常StringBuilder buildCreateRunOption(DataRuntime runtime, StringBuilder builder, View meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 视图Exception - 异常List<Run> buildAlterRun(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - 异常List<Run> buildRenameRun(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - 异常List<Run> buildDropRun(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - 异常List<Run> buildAppendCommentRun(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - 异常List<Run> buildChangeCommentRun(DataRuntime runtime, View view) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端view - 视图Exception - 异常StringBuilder checkViewExists(DataRuntime runtime, StringBuilder builder, boolean exists)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existsStringBuilder comment(DataRuntime runtime, StringBuilder builder, View view)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderview - 视图boolean create(DataRuntime runtime, MasterTable meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主表Exception - DDL异常boolean alter(DataRuntime runtime, MasterTable meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主表Exception - DDL异常boolean drop(DataRuntime runtime, MasterTable meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主表Exception - DDL异常boolean rename(DataRuntime runtime, MasterTable origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原表name - 新名称Exception - DDL异常List<Run> buildCreateRun(DataRuntime runtime, MasterTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildDropRun(DataRuntime runtime, MasterTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildAlterRun(DataRuntime runtime, MasterTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildRenameRun(DataRuntime runtime, MasterTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildAppendCommentRun(DataRuntime runtime, MasterTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildChangeCommentRun(DataRuntime runtime, MasterTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常boolean create(DataRuntime runtime, PartitionTable meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常boolean alter(DataRuntime runtime, PartitionTable meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常boolean drop(DataRuntime runtime, PartitionTable meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常boolean rename(DataRuntime runtime, PartitionTable origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原表name - 新名称Exception - DDL异常List<Run> buildCreateRun(DataRuntime runtime, PartitionTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildAppendCommentRun(DataRuntime runtime, PartitionTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildAlterRun(DataRuntime runtime, PartitionTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildDropRun(DataRuntime runtime, PartitionTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常List<Run> buildRenameRun(DataRuntime runtime, PartitionTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - Exception - 异常List<Run> buildChangeCommentRun(DataRuntime runtime, PartitionTable table) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常boolean add(DataRuntime runtime, Column meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exception - DDL异常boolean alter(DataRuntime runtime, Table table, Column meta, boolean trigger) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列trigger - 修改异常时,是否触发监听器Exception - DDL异常default boolean alter(DataRuntime runtime, Table table, Column meta) throws Exception
Exceptionboolean alter(DataRuntime runtime, Column meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exception - DDL异常boolean drop(DataRuntime runtime, Column meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exception - DDL异常boolean rename(DataRuntime runtime, Column origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 列name - 新名称Exception - DDL异常List<Run> buildAddRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)ExceptionList<Run> buildAlterRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)ExceptionList<Run> buildDropRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)ExceptionList<Run> buildRenameRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列ExceptionList<Run> buildChangeTypeRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列Exceptiondefault List<Run> buildChangeTypeRun(DataRuntime runtime, Column column) throws Exception
ExceptionString alterColumnKeyword(DataRuntime runtime)
runtime - 运行环境主要包含驱动适配器 数据源或客户端StringBuilder addColumnGuide(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - StringBuildercolumn - 列default StringBuilder addColumnClose(DataRuntime runtime, StringBuilder builder, Column column)
StringBuilder dropColumnGuide(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - StringBuildercolumn - 列List<Run> buildChangeDefaultRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列ExceptionList<Run> buildChangeNullableRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列ExceptionList<Run> buildChangeCommentRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列ExceptionList<Run> buildAppendCommentRun(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列Exception - 异常List<Run> buildDropAutoIncrement(DataRuntime runtime, Column column, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列Exception - 异常StringBuilder define(DataRuntime runtime, StringBuilder builder, Column meta, ACTION.DDL action)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列action - 区分 创建与修改过程有区别 如有些数据库修改时不支持NULL NOT NULL(如clickhouse)StringBuilder checkColumnExists(DataRuntime runtime, StringBuilder builder, boolean exists)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existsStringBuilder type(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列int ignoreLength(DataRuntime runtime, TypeMetadata type)
runtime - 运行环境主要包含驱动适配器 数据源或客户端type - 数据类型int ignorePrecision(DataRuntime runtime, TypeMetadata type)
runtime - 运行环境主要包含驱动适配器 数据源或客户端type - TypeMetadataint ignoreScale(DataRuntime runtime, TypeMetadata type)
runtime - 运行环境主要包含驱动适配器 数据源或客户端type - TypeMetadataStringBuilder aggregation(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列StringBuilder type(DataRuntime runtime, StringBuilder builder, Column meta, String type, int ignoreLength, int ignorePrecision, int ignoreScale)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列type - 数据类型(已经过转换)ignoreLength - 是否忽略长度ignorePrecision - 是否忽略有效位数ignoreScale - 是否忽略小数StringBuilder nullable(DataRuntime runtime, StringBuilder builder, Column meta, ACTION.DDL action)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列StringBuilder charset(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列StringBuilder defaultValue(DataRuntime runtime, StringBuilder builder, Column column)
builder - buildercolumn - 列StringBuilder primary(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列StringBuilder unique(DataRuntime runtime, StringBuilder builder, Column meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列StringBuilder increment(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列StringBuilder onupdate(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列StringBuilder position(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列StringBuilder comment(DataRuntime runtime, StringBuilder builder, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列boolean add(DataRuntime runtime, Tag meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exception - 异常boolean alter(DataRuntime runtime, Table table, Tag meta, boolean trigger) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签trigger - 修改异常时,是否触发监听器Exception - 异常default boolean alter(DataRuntime runtime, Table table, Tag meta) throws Exception
Exceptionboolean alter(DataRuntime runtime, Tag meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exception - 异常boolean drop(DataRuntime runtime, Tag meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exception - 异常boolean rename(DataRuntime runtime, Tag origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原标签name - 新名称Exception - 异常List<Run> buildAddRun(DataRuntime runtime, Tag tag, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端tag - 标签ExceptionList<Run> buildAlterRun(DataRuntime runtime, Tag tag, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端tag - 标签ExceptionList<Run> buildDropRun(DataRuntime runtime, Tag tag, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端tag - 标签ExceptionList<Run> buildRenameRun(DataRuntime runtime, Tag tag, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端tag - 标签ExceptionList<Run> buildChangeDefaultRun(DataRuntime runtime, Tag tag, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端tag - 标签ExceptionList<Run> buildChangeNullableRun(DataRuntime runtime, Tag tag, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端tag - 标签ExceptionList<Run> buildChangeCommentRun(DataRuntime runtime, Tag tag, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端tag - 标签ExceptionList<Run> buildChangeTypeRun(DataRuntime runtime, Tag tag, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端tag - 标签ExceptionStringBuilder checkTagExists(DataRuntime runtime, StringBuilder builder, boolean exists)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existsdefault DriverAdapter.SQL_BUILD_IN_VALUE checkDefaultBuildInValue(DataRuntime runtime, Object def)
runtime - 运行环境主要包含驱动适配器 数据源或客户端def - 默认值boolean add(DataRuntime runtime, PrimaryKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exception - 异常boolean alter(DataRuntime runtime, PrimaryKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exception - 异常boolean alter(DataRuntime runtime, Table table, PrimaryKey origin, PrimaryKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端table - 表origin - 原主键meta - 新主键Exception - 异常default boolean alter(DataRuntime runtime, Table table, PrimaryKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exception - 异常boolean drop(DataRuntime runtime, PrimaryKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exception - 异常boolean rename(DataRuntime runtime, PrimaryKey origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 主键name - 新名称Exception - 异常List<Run> buildAddRun(DataRuntime runtime, PrimaryKey primary, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端primary - 主键slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptiondefault List<Run> buildAppendPrimaryRun(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表ExceptionList<Run> buildAlterRun(DataRuntime runtime, PrimaryKey origin, PrimaryKey meta, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原主键meta - 新主键Exceptiondefault List<Run> buildAlterRun(DataRuntime runtime, PrimaryKey origin, PrimaryKey meta) throws Exception
Exceptiondefault List<Run> buildAlterRun(DataRuntime runtime, PrimaryKey meta) throws Exception
ExceptionList<Run> buildDropRun(DataRuntime runtime, PrimaryKey primary, boolean slice) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端primary - 主键slice - 是否只生成片段(true:不含alter table部分,用于DDL合并)Exceptiondefault List<Run> buildDropRun(DataRuntime runtime, PrimaryKey primary) throws Exception
ExceptionList<Run> buildRenameRun(DataRuntime runtime, PrimaryKey primary) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端primary - 主键Exceptionboolean add(DataRuntime runtime, ForeignKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exception - 异常boolean alter(DataRuntime runtime, ForeignKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exception - 异常boolean alter(DataRuntime runtime, Table table, ForeignKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exception - 异常boolean drop(DataRuntime runtime, ForeignKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exception - 异常boolean rename(DataRuntime runtime, ForeignKey origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 外键name - 新名称Exception - 异常List<Run> buildAddRun(DataRuntime runtime, ForeignKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键ExceptionList<Run> buildAlterRun(DataRuntime runtime, ForeignKey meta) throws Exception
meta - 外键ExceptionList<Run> buildDropRun(DataRuntime runtime, ForeignKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键ExceptionList<Run> buildRenameRun(DataRuntime runtime, ForeignKey meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exceptionboolean add(DataRuntime runtime, Index meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exception - 异常boolean alter(DataRuntime runtime, Index meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exception - 异常boolean alter(DataRuntime runtime, Table table, Index meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exception - 异常boolean drop(DataRuntime runtime, Index meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exception - 异常boolean rename(DataRuntime runtime, Index origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 索引name - 新名称Exception - 异常List<Run> buildAppendIndexRun(DataRuntime runtime, Table meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表ExceptionList<Run> buildAddRun(DataRuntime runtime, Index meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引ExceptionList<Run> buildAlterRun(DataRuntime runtime, Index meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引ExceptionList<Run> buildDropRun(DataRuntime runtime, Index meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引ExceptionList<Run> buildRenameRun(DataRuntime runtime, Index meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引ExceptionStringBuilder type(DataRuntime runtime, StringBuilder builder, Index meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引builder - builderStringBuilder property(DataRuntime runtime, StringBuilder builder, Index meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引builder - builderStringBuilder comment(DataRuntime runtime, StringBuilder builder, Index meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引builder - builderStringBuilder checkIndexExists(DataRuntime runtime, StringBuilder builder, boolean exists)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existsboolean add(DataRuntime runtime, Constraint meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exception - 异常boolean alter(DataRuntime runtime, Constraint meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exception - 异常boolean alter(DataRuntime runtime, Table table, Constraint meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exception - 异常boolean drop(DataRuntime runtime, Constraint meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exception - 异常boolean rename(DataRuntime runtime, Constraint origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 约束name - 新名称Exception - 异常List<Run> buildAddRun(DataRuntime runtime, Constraint meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束ExceptionList<Run> buildAlterRun(DataRuntime runtime, Constraint meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束ExceptionList<Run> buildDropRun(DataRuntime runtime, Constraint meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束ExceptionList<Run> buildRenameRun(DataRuntime runtime, Constraint meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exceptionboolean add(DataRuntime runtime, Trigger meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exception - 异常boolean alter(DataRuntime runtime, Trigger meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exception - 异常boolean drop(DataRuntime runtime, Trigger meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exception - 异常boolean rename(DataRuntime runtime, Trigger origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 触发器name - 新名称Exception - 异常List<Run> buildCreateRun(DataRuntime runtime, Trigger meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器ExceptionList<Run> buildAlterRun(DataRuntime runtime, Trigger meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器ExceptionList<Run> buildDropRun(DataRuntime runtime, Trigger meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器ExceptionList<Run> buildRenameRun(DataRuntime runtime, Trigger meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器ExceptionStringBuilder each(DataRuntime runtime, StringBuilder builder, Trigger meta)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器builder - builderboolean create(DataRuntime runtime, Procedure meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exception - 异常boolean alter(DataRuntime runtime, Procedure meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exception - 异常boolean drop(DataRuntime runtime, Procedure meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exception - 异常boolean rename(DataRuntime runtime, Procedure origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 存储过程name - 新名称Exception - 异常List<Run> buildCreateRun(DataRuntime runtime, Procedure meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程ExceptionList<Run> buildAlterRun(DataRuntime runtime, Procedure meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程ExceptionList<Run> buildDropRun(DataRuntime runtime, Procedure meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程ExceptionList<Run> buildRenameRun(DataRuntime runtime, Procedure meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程ExceptionStringBuilder parameter(DataRuntime runtime, StringBuilder builder, Parameter parameter)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderparameter - parameterboolean create(DataRuntime runtime, Function meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exception - 异常boolean alter(DataRuntime runtime, Function meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exception - 异常boolean drop(DataRuntime runtime, Function meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exception - 异常boolean rename(DataRuntime runtime, Function origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 函数name - 新名称Exception - 异常List<Run> buildCreateRun(DataRuntime runtime, Function meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数ExceptionList<Run> buildAlterRun(DataRuntime runtime, Function meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数ExceptionList<Run> buildDropRun(DataRuntime runtime, Function meta) throws Exception
meta - 函数ExceptionList<Run> buildRenameRun(DataRuntime runtime, Function meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exceptionboolean create(DataRuntime runtime, Sequence meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exception - 异常boolean alter(DataRuntime runtime, Sequence meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exception - 异常boolean drop(DataRuntime runtime, Sequence meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exception - 异常boolean rename(DataRuntime runtime, Sequence origin, String name) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端origin - 序列name - 新名称Exception - 异常List<Run> buildCreateRun(DataRuntime runtime, Sequence meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列ExceptionList<Run> buildAlterRun(DataRuntime runtime, Sequence meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列ExceptionList<Run> buildDropRun(DataRuntime runtime, Sequence meta) throws Exception
meta - 序列ExceptionList<Run> buildRenameRun(DataRuntime runtime, Sequence meta) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exceptionboolean execute(DataRuntime runtime, String random, Metadata meta, ACTION.Authorize action, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令meta - Metadata(表,列等)action - 执行命令run - 最终待执行的命令和参数(如JDBC环境中的SQL)boolean execute(DataRuntime runtime, String random, Metadata meta, ACTION.Authorize action, List<Run> runs)
boolean create(DataRuntime runtime, Role role) throws Exception
role - 角色Exceptionboolean rename(DataRuntime runtime, Role origin, Role update) throws Exception
origin - 原名update - 新名Exceptionboolean drop(DataRuntime runtime, Role role) throws Exception
role - 角色Exception<T extends Role> List<T> roles(DataRuntime runtime, String random, boolean greedy, Role query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault <T extends Role> List<T> roles(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern) throws Exception
catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 角色名Exceptiondefault <T extends Role> List<T> roles(DataRuntime runtime, String random, boolean greedy) throws Exception
Exceptiondefault <T extends Role> List<T> roles(DataRuntime runtime, String random, boolean greedy, String pattern) throws Exception
pattern - 角色名ExceptionList<Run> buildCreateRun(DataRuntime runtime, Role role) throws Exception
role - 角色ExceptionList<Run> buildRenameRun(DataRuntime runtime, Role origin, Role update) throws Exception
origin - 原名update - 新名ExceptionList<Run> buildDropRun(DataRuntime runtime, Role role) throws Exception
role - 角色ExceptionList<Run> buildQueryRolesRun(DataRuntime runtime, boolean greedy, Role query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault List<Run> buildQueryRolesRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern) throws Exception
pattern - 角色名ExceptionMetadataFieldRefer initRoleFieldRefer()
<T extends Role> List<T> roles(DataRuntime runtime, int index, boolean create, List<T> previous, Role query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryRolessRun 返回顺序query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Role> List<T> roles(DataRuntime runtime, int index, boolean create, Catalog catalog, Schema schema, List<T> previous, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryRolessRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Role> T init(DataRuntime runtime, int index, T meta, Role query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends Role> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends Role> T detail(DataRuntime runtime, int index, T meta, Role query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends Role> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集boolean create(DataRuntime runtime, User user) throws Exception
user - 用户Exceptiondefault boolean create(DataRuntime runtime, String name, String password) throws Exception
name - 用户名password - 密码Exceptionboolean rename(DataRuntime runtime, User origin, User update) throws Exception
origin - 原名update - 新名Exceptiondefault boolean rename(DataRuntime runtime, String origin, String update) throws Exception
origin - 原名update - 新名Exceptionboolean drop(DataRuntime runtime, User user) throws Exception
user - 用户Exceptiondefault boolean drop(DataRuntime runtime, String user) throws Exception
user - 用户名Exception<T extends User> List<T> users(DataRuntime runtime, String random, boolean greedy, User query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault <T extends User> List<T> users(DataRuntime runtime, String random, boolean greedy, Catalog catalog, Schema schema, String pattern) throws Exception
catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 用户名Exceptiondefault List<User> users(DataRuntime runtime, String random, boolean greedy) throws Exception
Exceptiondefault <T extends User> List<T> users(DataRuntime runtime, String random, boolean greedy, String pattern) throws Exception
pattern - 用户名ExceptionList<Run> buildCreateRun(DataRuntime runtime, User user) throws Exception
user - 用户ExceptionList<Run> buildRenameRun(DataRuntime runtime, User origin, User update) throws Exception
origin - 原名update - 新名ExceptionList<Run> buildDropRun(DataRuntime runtime, User user) throws Exception
user - 用户ExceptionList<Run> buildQueryUsersRun(DataRuntime runtime, boolean greedy, User query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault List<Run> buildQueryUsersRun(DataRuntime runtime, boolean greedy, Catalog catalog, Schema schema, String pattern) throws Exception
pattern - 用户名ExceptionMetadataFieldRefer initUserFieldRefer()
<T extends User> List<T> users(DataRuntime runtime, int index, boolean create, List<T> previous, User query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryUserssRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends User> List<T> users(DataRuntime runtime, int index, boolean create, Catalog catalog, Schema schema, List<T> previous, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryUserssRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends User> T init(DataRuntime runtime, int index, T meta, User query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends User> T init(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。row - 查询结果集<T extends User> T detail(DataRuntime runtime, int index, T meta, User query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends User> T detail(DataRuntime runtime, int index, T meta, Catalog catalog, Schema schema, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集<T extends Privilege> List<T> privileges(DataRuntime runtime, String random, boolean greedy, Privilege query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault <T extends Privilege> List<T> privileges(DataRuntime runtime, String random, boolean greedy, User user) throws Exception
user - 用户Exceptiondefault <T extends Privilege> List<T> privileges(DataRuntime runtime, String random, boolean greedy, String user) throws Exception
user - 用户ExceptionList<Run> buildQueryPrivilegesRun(DataRuntime runtime, boolean greedy, Privilege query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault List<Run> buildQueryPrivilegesRun(DataRuntime runtime, boolean greedy, User user) throws Exception
user - 用户ExceptionMetadataFieldRefer initPrivilegeFieldRefer()
<T extends Privilege> List<T> privileges(DataRuntime runtime, int index, boolean create, List<T> previous, Privilege query, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建query - 查询条件 根据metadata属性previous - 上一步查询结果set - 查询结果集Exception - 异常default <T extends Privilege> List<T> privileges(DataRuntime runtime, int index, boolean create, List<T> previous, User user, DataSet set) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建user - 用户previous - 上一步查询结果set - 查询结果集Exception - 异常<T extends Privilege> T init(DataRuntime runtime, int index, T meta, Privilege query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果query - 查询条件 根据metadata属性row - 查询结果集default <T extends Privilege> T init(DataRuntime runtime, int index, T meta, User user, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果user - 用户row - 查询结果集<T extends Privilege> T detail(DataRuntime runtime, int index, T meta, Privilege query, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集default <T extends Privilege> T detail(DataRuntime runtime, int index, T meta, User user, DataRow row)
runtime - 运行环境主要包含驱动适配器 数据源或客户端meta - 上一步封装结果row - 查询结果集boolean grant(DataRuntime runtime, User user, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户privileges - 权限Exceptionboolean grant(DataRuntime runtime, Role role, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端role - 角色privileges - 权限Exceptionboolean grant(DataRuntime runtime, User user, Role... roles) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户roles - 角色Exceptiondefault boolean grant(DataRuntime runtime, String user, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户privileges - 权限ExceptionList<Run> buildGrantRun(DataRuntime runtime, User user, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户privileges - 权限ExceptionList<Run> buildGrantRun(DataRuntime runtime, User user, Role... roles) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户roles - 角色ExceptionList<Run> buildGrantRun(DataRuntime runtime, Role role, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端role - 角色privileges - 权限Exceptionboolean revoke(DataRuntime runtime, User user, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户privileges - 权限Exceptionboolean revoke(DataRuntime runtime, User user, Role... roles) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户roles - 角色Exceptionboolean revoke(DataRuntime runtime, Role role, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端role - 角色privileges - 权限Exceptiondefault boolean revoke(DataRuntime runtime, String user, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户privileges - 权限ExceptionList<Run> buildRevokeRun(DataRuntime runtime, User user, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户privileges - 权限ExceptionList<Run> buildRevokeRun(DataRuntime runtime, User user, Role... roles) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端user - 用户roles - 角色ExceptionList<Run> buildRevokeRun(DataRuntime runtime, Role role, Privilege... privileges) throws Exception
runtime - 运行环境主要包含驱动适配器 数据源或客户端role - 角色privileges - 权限ExceptionStringBuilder name(DataRuntime runtime, StringBuilder builder, Metadata meta)
StringBuilder name(DataRuntime runtime, StringBuilder builder, Column meta)
Object convert(DataRuntime runtime, StringBuilder builder, Object value, Column column, Boolean placeholder, Boolean unicode, ConfigStore configs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - StringBuildervalue - 值column - 数据类型configs - ConfigStoreplaceholder - 占位符unicode - 编码boolean convert(DataRuntime runtime, Catalog catalog, Schema schema, String table, RunValue run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。table - 表run - 值boolean convert(DataRuntime runtime, Table table, Run run)
boolean convert(DataRuntime runtime, ConfigStore configs, Run run)
default boolean convert(DataRuntime runtime, ConfigStore configs, List<Run> runs)
boolean convert(DataRuntime runtime, Map<String,Column> columns, RunValue run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端columns - 列run - 值boolean convert(DataRuntime runtime, Column column, RunValue run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列run - 值Object convert(DataRuntime runtime, Column column, Object value)
Object convert(DataRuntime runtime, TypeMetadata columnType, Object value)
void value(DataRuntime runtime, StringBuilder builder, Object row, String key)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderrow - DataRow 或 Entitykey - 列名Object read(DataRuntime runtime, Column metadata, Object value, Class clazz)
runtime - 运行环境主要包含驱动适配器 数据源或客户端metadata - Column 用来定位数据类型value - valueclazz - 目标数据类型(给entity赋值时可以根据class, DataRow赋值时可以指定class,否则按检测metadata类型转换 转换不不了的原样返回)Object write(DataRuntime runtime, Column metadata, Object value, Boolean placeholder, Boolean unicode)
runtime - 运行环境主要包含驱动适配器 数据源或客户端metadata - Column 用来定位数据类型placeholder - 是否占位符value - valuedefault String unicodeGuide(DataRuntime runtime)
String concat(DataRuntime runtime, String... args)
runtime - 运行环境主要包含驱动适配器 数据源或客户端args - argsboolean isNumberColumn(DataRuntime runtime, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列boolean isBooleanColumn(DataRuntime runtime, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列boolean isCharColumn(DataRuntime runtime, Column column)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列String value(DataRuntime runtime, Column column, DriverAdapter.SQL_BUILD_IN_VALUE value)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 列属性,不同的数据类型解析出来的值可能不一样value - SQL_BUILD_IN_VALUEdefault String defaultValue(DataRuntime runtime, Column column, DriverAdapter.SQL_BUILD_IN_VALUE value)
void addRunValue(DataRuntime runtime, Run run, Compare compare, Column column, Object value)
String objectName(DataRuntime runtime, String name)
runtime - 运行环境主要包含驱动适配器 数据源或客户端name - namedefault String compressCondition(DataRuntime runtime, String cmd)
default String conditionHead()
default void formula(DataRuntime runtime, StringBuilder builder, String column, Compare compare, Column metadata, Object value, Boolean placeholder, Boolean unicode)
runtime - 运行环境主要包含驱动适配器 数据源或客户端builder - StringBuildercolumn - 列名compare - Comparemetadata - 数据类型value - 值placeholder - 是否启用占位符Copyright © 2025. All rights reserved.