| 限定符和类型 | 方法和说明 |
|---|---|
DataRuntime |
AnylineDao.runtime() |
| 限定符和类型 | 方法和说明 |
|---|---|
Catalog |
AnylineDao.catalog(DataRuntime runtime,
String random) |
List<Catalog> |
AnylineDao.catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name) |
LinkedHashMap<String,Catalog> |
AnylineDao.catalogs(DataRuntime runtime,
String random,
String name) |
<T extends Column> |
AnylineDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema) |
<T extends Column> |
AnylineDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary)
查询表结构
|
<T extends Constraint> |
AnylineDao.constraints(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String name) |
<T extends Constraint> |
AnylineDao.constraints(DataRuntime runtime,
String random,
Table table,
Column column,
String name) |
default <T extends Constraint> |
AnylineDao.constraints(DataRuntime runtime,
String random,
Table table,
String name) |
long |
AnylineDao.count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
合计总行数
|
Database |
AnylineDao.database(DataRuntime runtime,
String random) |
Database |
AnylineDao.database(DataRuntime runtime,
String random,
String name) |
List<Database> |
AnylineDao.databases(DataRuntime runtime,
String random,
boolean greedy,
String name) |
LinkedHashMap<String,Database> |
AnylineDao.databases(DataRuntime runtime,
String random,
String name) |
List<Run> |
AnylineDao.ddl(DataRuntime runtime,
List<MetadataDiffer> differs)
根据差异生成SQL
|
List<Run> |
AnylineDao.ddl(DataRuntime runtime,
MetadataDiffer differ)
根据差异生成SQL
|
List<String> |
AnylineDao.ddl(DataRuntime runtime,
String random,
EdgeTable edgeTable,
boolean init)
查询表的创建SQL
|
List<String> |
AnylineDao.ddl(DataRuntime runtime,
String random,
Function function) |
List<String> |
AnylineDao.ddl(DataRuntime runtime,
String random,
PartitionTable table) |
List<String> |
AnylineDao.ddl(DataRuntime runtime,
String random,
Procedure procedure) |
List<String> |
AnylineDao.ddl(DataRuntime runtime,
String random,
Sequence sequence) |
List<String> |
AnylineDao.ddl(DataRuntime runtime,
String random,
Table table,
boolean init)
查询表的创建SQL
|
List<String> |
AnylineDao.ddl(DataRuntime runtime,
String random,
VertexTable vertexTable,
boolean init)
查询表的创建SQL
|
List<String> |
AnylineDao.ddl(DataRuntime runtime,
String random,
View view,
boolean init)
查询视图的创建SQL
|
default long |
AnylineDao.delete(DataRuntime runtime,
String random,
String dest,
ConfigStore configs,
Object obj,
String... columns) |
default long |
AnylineDao.delete(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
String... conditions) |
default long |
AnylineDao.delete(DataRuntime runtime,
String random,
String dest,
Object obj,
String... columns) |
long |
AnylineDao.delete(DataRuntime runtime,
String random,
Table dest,
ConfigStore configs,
Object obj,
String... columns) |
long |
AnylineDao.delete(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String... conditions) |
default long |
AnylineDao.delete(DataRuntime runtime,
String random,
Table dest,
Object obj,
String... columns) |
default <T> long |
AnylineDao.deletes(DataRuntime runtime,
String random,
int batch,
String table,
String key,
Collection<T> values)
删除多行
|
<T> long |
AnylineDao.deletes(DataRuntime runtime,
String random,
int batch,
Table table,
String key,
Collection<T> values) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
ConfigStore configs) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends EdgeTable> |
AnylineDao.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
long |
AnylineDao.execute(DataRuntime runtime,
String random,
int batch,
int vol,
RunPrepare prepare,
Collection<Object> values) |
long |
AnylineDao.execute(DataRuntime runtime,
String random,
int batch,
RunPrepare prepare,
Collection<Object> values) |
boolean |
AnylineDao.execute(DataRuntime runtime,
String random,
Procedure procedure)
执行存储过程
|
long |
AnylineDao.execute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
执行
|
boolean |
AnylineDao.exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
是否存在
|
<T extends ForeignKey> |
AnylineDao.foreigns(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Function> |
AnylineDao.functions(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name) |
<T extends Function> |
AnylineDao.functions(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name) |
<T extends Index> |
AnylineDao.indexes(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String name) |
<T extends Index> |
AnylineDao.indexes(DataRuntime runtime,
String random,
Table table,
String name) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns)
添加
|
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
List<String> columns) |
long |
AnylineDao.insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
String dest,
Object data,
List<String> columns) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
String dest,
RunPrepare prepare) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
String dest,
RunPrepare prepare,
ConfigStore configs) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
Table dest,
Object data,
List<String> columns) |
default long |
AnylineDao.insert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare) |
long |
AnylineDao.insert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions)
insert into table select * from table
与query参数一致
|
List<Map<String,Object>> |
AnylineDao.maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询map列表
|
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
ConfigStore configs) |
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends MasterTable> |
AnylineDao.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends PartitionTable> |
AnylineDao.partitionTables(DataRuntime runtime,
String random,
boolean greedy,
MasterTable master,
Map<String,Object> tags,
String name) |
PrimaryKey |
AnylineDao.primary(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Procedure> |
AnylineDao.procedures(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name) |
<T extends Procedure> |
AnylineDao.procedures(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name) |
String |
AnylineDao.product(DataRuntime runtime,
String random)
当前数据源 数据库描述(产品名称+版本号)
|
DataSet |
AnylineDao.querys(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi)
根据存储过程查询
|
DataSet |
AnylineDao.querys(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询row列表
|
long |
AnylineDao.save(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns)
保存(insert|update)
|
default long |
AnylineDao.save(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
List<String> columns) |
long |
AnylineDao.save(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
AnylineDao.save(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns) |
default long |
AnylineDao.save(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
AnylineDao.save(DataRuntime runtime,
String random,
String dest,
Object data,
List<String> columns) |
default long |
AnylineDao.save(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
AnylineDao.save(DataRuntime runtime,
String random,
Table dest,
Object data,
List<String> columns) |
Schema |
AnylineDao.schema(DataRuntime runtime,
String random) |
List<Schema> |
AnylineDao.schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name) |
LinkedHashMap<String,Schema> |
AnylineDao.schemas(DataRuntime runtime,
String random,
Catalog catalog,
String name) |
<T> EntitySet<T> |
AnylineDao.selects(DataRuntime runtime,
String random,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
查询entity列表
|
DataRow |
AnylineDao.sequence(DataRuntime runtime,
String random,
boolean next,
String... names)
创建查询序列SQL
|
<T extends Sequence> |
AnylineDao.sequences(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name) |
<T extends Sequence> |
AnylineDao.sequences(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name) |
void |
AnylineDao.setRuntime(DataRuntime runtime) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
ConfigStore configs) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends Tag> |
AnylineDao.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Trigger> |
AnylineDao.triggers(DataRuntime runtime,
String random,
boolean greedy,
Table table,
List<Trigger.EVENT> events) |
default long |
AnylineDao.truncate(DataRuntime runtime,
String random,
String table) |
long |
AnylineDao.truncate(DataRuntime runtime,
String random,
Table table) |
default long |
AnylineDao.update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns)
更新记录
|
long |
AnylineDao.update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
AnylineDao.update(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
AnylineDao.update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
String |
AnylineDao.version(DataRuntime runtime,
String random)
当前数据源 数据库版本 版本号比较复杂 不是全数字
|
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
ConfigStore configs) |
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends VertexTable> |
AnylineDao.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
ConfigStore configs) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
<T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataRuntime |
DefaultDao.runtime |
| 限定符和类型 | 方法和说明 |
|---|---|
DataRuntime |
DefaultDao.runtime() |
| 限定符和类型 | 方法和说明 |
|---|---|
Catalog |
DefaultDao.catalog(DataRuntime runtime,
String random) |
List<Catalog> |
DefaultDao.catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name) |
LinkedHashMap<String,Catalog> |
DefaultDao.catalogs(DataRuntime runtime,
String random,
String name) |
protected <T> void |
DefaultDao.checkMany2ManyDependencyQuery(DataRuntime runtime,
String random,
EntitySet<T> set,
int dependency) |
protected <T> void |
DefaultDao.checkOne2ManyDependencyQuery(DataRuntime runtime,
String random,
EntitySet<T> set,
int dependency) |
<T extends Column> |
DefaultDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema) |
<T extends Column> |
DefaultDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary) |
<T extends Constraint> |
DefaultDao.constraints(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String name) |
<T extends Constraint> |
DefaultDao.constraints(DataRuntime runtime,
String random,
Table table,
Column column,
String name) |
long |
DefaultDao.count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
统计总行数
|
Database |
DefaultDao.database(DataRuntime runtime,
String random) |
Database |
DefaultDao.database(DataRuntime runtime,
String random,
String name) |
List<Database> |
DefaultDao.databases(DataRuntime runtime,
String random,
boolean greedy,
String name) |
LinkedHashMap<String,Database> |
DefaultDao.databases(DataRuntime runtime,
String random,
String name) |
List<Run> |
DefaultDao.ddl(DataRuntime runtime,
List<MetadataDiffer> differs)
根据差异生成SQL
|
List<Run> |
DefaultDao.ddl(DataRuntime runtime,
MetadataDiffer differ)
根据差异生成SQL
|
List<String> |
DefaultDao.ddl(DataRuntime runtime,
String random,
EdgeTable meta,
boolean init)
查询表的创建SQL
|
List<String> |
DefaultDao.ddl(DataRuntime runtime,
String random,
Function function)
查询 Function 创建SQL
|
List<String> |
DefaultDao.ddl(DataRuntime runtime,
String random,
PartitionTable table)
查询 PartitionTable 创建SQL
|
List<String> |
DefaultDao.ddl(DataRuntime runtime,
String random,
Procedure procedure)
查询 Procedure 创建SQL
|
List<String> |
DefaultDao.ddl(DataRuntime runtime,
String random,
Sequence sequence)
查询 sequence 创建SQL
|
List<String> |
DefaultDao.ddl(DataRuntime runtime,
String random,
Table table,
boolean init)
查询表的创建SQL
|
List<String> |
DefaultDao.ddl(DataRuntime runtime,
String random,
VertexTable meta,
boolean init)
查询表的创建SQL
|
List<String> |
DefaultDao.ddl(DataRuntime runtime,
String random,
View view,
boolean init) |
long |
DefaultDao.delete(DataRuntime runtime,
String random,
Table dest,
ConfigStore configs,
Object obj,
String... columns) |
long |
DefaultDao.delete(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String... conditions) |
<T> long |
DefaultDao.deletes(DataRuntime runtime,
String random,
int batch,
Table table,
String key,
Collection<T> values) |
<T extends EdgeTable> |
DefaultDao.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
edgeTables
|
<T extends EdgeTable> |
DefaultDao.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
long |
DefaultDao.execute(DataRuntime runtime,
String random,
int batch,
int vol,
RunPrepare prepare,
Collection<Object> values) |
long |
DefaultDao.execute(DataRuntime runtime,
String random,
int batch,
RunPrepare prepare,
Collection<Object> values) |
boolean |
DefaultDao.execute(DataRuntime runtime,
String random,
Procedure procedure)
执行存储过程
|
long |
DefaultDao.execute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
执行
|
boolean |
DefaultDao.exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
检测是否存在
|
<T extends ForeignKey> |
DefaultDao.foreigns(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Function> |
DefaultDao.functions(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name) |
<T extends Function> |
DefaultDao.functions(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name) |
<T extends Index> |
DefaultDao.indexes(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String name) |
<T extends Index> |
DefaultDao.indexes(DataRuntime runtime,
String random,
Table table,
String name) |
long |
DefaultDao.insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
添加
|
long |
DefaultDao.insert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions)
insert into table select * from table
与query参数一致
|
List<Map<String,Object>> |
DefaultDao.maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询map列表
|
<T extends MasterTable> |
DefaultDao.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
masterTables
|
<T extends MasterTable> |
DefaultDao.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends PartitionTable> |
DefaultDao.partitionTables(DataRuntime runtime,
String random,
boolean greedy,
MasterTable master,
Map<String,Object> tags,
String name) |
PrimaryKey |
DefaultDao.primary(DataRuntime runtime,
String random,
boolean greedy,
Table table)
索引
|
<T extends Procedure> |
DefaultDao.procedures(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name) |
<T extends Procedure> |
DefaultDao.procedures(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name) |
String |
DefaultDao.product(DataRuntime runtime,
String random) |
DataSet |
DefaultDao.querys(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi)
根据存储过程查询(MSSQL AS 后必须加 SET NOCOUNT ON)
|
DataSet |
DefaultDao.querys(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询
注意:如果设置了自动还原, querys会自动还原数据源(dao内部执行过程中不要调用除非是一些重载), 而select不会 |
long |
DefaultDao.save(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
long |
DefaultDao.save(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
保存(insert|update)
|
Schema |
DefaultDao.schema(DataRuntime runtime,
String random) |
List<Schema> |
DefaultDao.schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name) |
LinkedHashMap<String,Schema> |
DefaultDao.schemas(DataRuntime runtime,
String random,
Catalog catalog,
String name) |
protected DataSet |
DefaultDao.select(DataRuntime runtime,
String random,
boolean system,
String table,
ConfigStore configs,
Run run)
查询
|
<T> EntitySet<T> |
DefaultDao.selects(DataRuntime runtime,
String random,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
查询
|
DataRow |
DefaultDao.sequence(DataRuntime runtime,
String random,
boolean next,
String... names)
查询序列值
|
<T extends Sequence> |
DefaultDao.sequences(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name) |
<T extends Sequence> |
DefaultDao.sequences(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name) |
void |
DefaultDao.setRuntime(DataRuntime runtime) |
<T extends Table> |
DefaultDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
tables
|
<T extends Table> |
DefaultDao.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends Tag> |
DefaultDao.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Trigger> |
DefaultDao.triggers(DataRuntime runtime,
String random,
boolean greedy,
Table table,
List<Trigger.EVENT> events) |
long |
DefaultDao.truncate(DataRuntime runtime,
String random,
Table table) |
long |
DefaultDao.update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
long |
DefaultDao.update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
更新
|
String |
DefaultDao.version(DataRuntime runtime,
String random) |
<T extends VertexTable> |
DefaultDao.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
vertexTables
|
<T extends VertexTable> |
DefaultDao.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends View> |
DefaultDao.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
views
|
<T extends View> |
DefaultDao.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DriverAdapter.add(DataRuntime runtime,
Column meta)
column[调用入口]
添加列,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.add(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
添加约束 |
boolean |
DriverAdapter.add(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
添加外键 |
boolean |
DriverAdapter.add(DataRuntime runtime,
Index meta)
index[调用入口]
添加索引 |
boolean |
DriverAdapter.add(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
添加主键 |
boolean |
DriverAdapter.add(DataRuntime runtime,
Tag meta)
tag[调用入口]
添加标签 |
boolean |
DriverAdapter.add(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
添加触发器 |
StringBuilder |
DriverAdapter.addColumnGuide(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
添加列引导 alter table sso_user [add column] type_code int |
void |
DriverAdapter.addRunValue(DataRuntime runtime,
Run run,
Compare compare,
Column column,
Object value) |
StringBuilder |
DriverAdapter.aggregation(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:聚合类型 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Column meta)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
修改外键 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Function meta)
function[调用入口]
修改函数 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Index meta)
index[调用入口]
修改索引 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
修改主表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
修改分区表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
修改存储过程 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
修改序列 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Table meta)
table[调用入口]
修改表,执行的命令通过meta.ddls()返回 |
default boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
Column meta) |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
Column meta,
boolean trigger)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
ForeignKey meta)
foreign[调用入口]
修改外键 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
Index meta)
index[调用入口]
修改索引 |
default boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
PrimaryKey origin,
PrimaryKey meta)
primary[调用入口]
修改主键 |
default boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
Tag meta) |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Table table,
Tag meta,
boolean trigger)
tag[调用入口]
修改标签 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Tag meta)
tag[调用入口]
修改标签 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
修改触发器 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
View view)
view[调用入口]
修改视图,执行的命令通过meta.ddls()返回 |
String |
DriverAdapter.alterColumnKeyword(DataRuntime runtime)
column[命令合成-子流程]
修改表的关键字 |
StringBuilder |
DriverAdapter.body(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 body部分包含column index |
default List<Run> |
DriverAdapter.buildAddCommentRun(DataRuntime runtime,
Table table)
table[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
List<Run> |
DriverAdapter.buildAddRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成]
添加列 |
List<Run> |
DriverAdapter.buildAddRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
添加约束 |
List<Run> |
DriverAdapter.buildAddRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
添加外键 |
List<Run> |
DriverAdapter.buildAddRun(DataRuntime runtime,
Index meta)
index[命令合成]
添加索引 |
List<Run> |
DriverAdapter.buildAddRun(DataRuntime runtime,
PrimaryKey primary,
boolean slice)
primary[命令合成]
添加主键 |
List<Run> |
DriverAdapter.buildAddRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
添加标签 |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成]
修改列 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
修改约束 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
修改外键 |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Function meta)
function[命令合成]
修改函数 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Index meta)
index[命令合成]
修改索引 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
MasterTable table)
master table[命令合成-子流程]
修改主表 |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
修改分区表 |
default List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
PrimaryKey meta) |
default List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
PrimaryKey origin,
PrimaryKey meta) |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
PrimaryKey origin,
PrimaryKey meta,
boolean slice)
primary[命令合成]
修改主键 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
修改存储过程 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
修改序列 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Table meta)
table[命令合成]
修改表 |
default List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Table meta,
Collection<Column> columns) |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Table meta,
Collection<Column> columns,
boolean slice)
table[命令合成]
修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行 |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改标签 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
修改触发器 有可能生成多条SQL |
List<Run> |
DriverAdapter.buildAlterRun(DataRuntime runtime,
View view)
view[命令合成]
修改视图 |
List<Run> |
DriverAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendCommentRun(DataRuntime runtime,
MasterTable table)
master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendCommentRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendCommentRun(DataRuntime runtime,
View view)
view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现) |
List<Run> |
DriverAdapter.buildAppendIndexRun(DataRuntime runtime,
Table meta)
index[命令合成]
创建表过程添加索引,表创建完成后添加索引,于表内索引index(DataRuntime, StringBuilder, Table)二选一 |
default List<Run> |
DriverAdapter.buildAppendPrimaryRun(DataRuntime runtime,
Table meta)
primary[命令合成]
创建完表后,添加主键,与列主键标识,表主键标识三选一 大部分情况调用buildAddRun 默认不调用,大部分数据库在创建列或表时可以直接标识出主键 只有在创建表过程中不支持创建主键的才需要实现这个方法 |
List<Run> |
DriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildChangeCommentRun(DataRuntime runtime,
MasterTable table)
master table[命令合成-子流程]
修改主表备注 |
List<Run> |
DriverAdapter.buildChangeCommentRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成-子流程]
修改分区表备注 |
List<Run> |
DriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Table table)
table[命令合成-子流程]
修改备注 |
List<Run> |
DriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildChangeCommentRun(DataRuntime runtime,
View view)
view[命令合成-子流程]
修改备注 |
List<Run> |
DriverAdapter.buildChangeDefaultRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildChangeDefaultRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildChangeNullableRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildChangeNullableRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
default List<Run> |
DriverAdapter.buildChangeTypeRun(DataRuntime runtime,
Column column) |
List<Run> |
DriverAdapter.buildChangeTypeRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildChangeTypeRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
Function meta)
function[命令合成]
添加函数 |
List<Run> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
MasterTable table)
master table[命令合成]
创建主表 |
List<Run> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
创建分区表 |
List<Run> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
添加存储过程 |
List<Run> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
添加序列 |
List<Run> |
DriverAdapter.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> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
添加触发器 |
List<Run> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
View view)
view[命令合成]
创建视图 |
StringBuilder |
DriverAdapter.buildCreateRunHead(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
创建视图头部 |
StringBuilder |
DriverAdapter.buildCreateRunOption(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
创建视图选项 |
default Run |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
String column,
Object values) |
Run |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
String column,
Object values)
delete[命令合成]
合成 where column in (values) |
default Run |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs) |
default Run |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
String... columns) |
default Run |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs) |
Run |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
default Run |
DriverAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
String... columns) |
Run |
DriverAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
default Run |
DriverAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
String column,
Object values) |
Run |
DriverAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
String column,
Object values)
delete[命令合成-子流程]
合成 where column in (values) |
List<Run> |
DriverAdapter.buildDropAutoIncrement(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
取消自增 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成]
删除列 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
删除约束 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
删除外键 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Function meta)
function[命令合成]
删除函数 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Index meta)
index[命令合成]
删除索引 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
MasterTable table)
master table[命令合成]
删除主表 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成-]
删除分区表 |
default List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
PrimaryKey primary) |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
PrimaryKey primary,
boolean slice)
primary[命令合成]
删除主键 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
删除存储过程 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
删除序列 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Table meta)
table[命令合成]
删除表 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
删除标签 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
删除触发器 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
View view)
view[命令合成]
删除视图 |
Run |
DriverAdapter.buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建执行SQL
|
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
ConfigStore configs,
Object obj,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Object obj,
ConfigStore configs,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Object obj,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore configs,
List<String> columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore confgis,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
List<String> columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
String... columns) |
Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore confgis,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
List<String> columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
String... columns) |
Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
List<Run> |
DriverAdapter.buildQueryCatalogRun(DataRuntime runtime,
String random)
catalog[命令合成]
查询当前catalog |
default List<Run> |
DriverAdapter.buildQueryCatalogsRun(DataRuntime runtime) |
List<Run> |
DriverAdapter.buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
String name)
catalog[命令合成]
查询全部数据库 |
List<Run> |
DriverAdapter.buildQueryColumnsRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
Collection<? extends Table> tables,
boolean metadata)
column[命令合成]
(方法1) 查询多个表的列 |
List<Run> |
DriverAdapter.buildQueryColumnsRun(DataRuntime runtime,
Table table,
boolean metadata)
column[命令合成]
(方法1) 查询表上的列 |
List<Run> |
DriverAdapter.buildQueryConstraintsRun(DataRuntime runtime,
Table table,
Column column,
String pattern)
constraint[命令合成]
查询表上的约束 |
default List<Run> |
DriverAdapter.buildQueryDatabaseRun(DataRuntime runtime) |
default List<Run> |
DriverAdapter.buildQueryDatabaseRun(DataRuntime runtime,
boolean greedy) |
default List<Run> |
DriverAdapter.buildQueryDatabaseRun(DataRuntime runtime,
String name) |
List<Run> |
DriverAdapter.buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
String name)
database[命令合成]
查询全部数据库 |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
EdgeTable edgeTable)
edgeTable[命令合成]
查询表DDL |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
Function function)
function[命令合成]
查询函数DDL |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
MasterTable masterTable)
masterTable[命令合成]
查询表DDL |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
Procedure procedure)
procedure[命令合成]
查询存储DDL |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
Sequence sequence)
sequence[命令合成]
查询序列DDL |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
Table table)
table[命令合成]
查询表DDL |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
VertexTable vertexTable)
vertexTable[命令合成]
查询表DDL |
List<Run> |
DriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
View view)
view[命令合成]
查询视图DDL |
List<Run> |
DriverAdapter.buildQueryEdgeTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[命令合成]
查询表备注 |
List<Run> |
DriverAdapter.buildQueryEdgeTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
edgeTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryForeignsRun(DataRuntime runtime,
Table table)
foreign[命令合成]
查询表上的外键 |
List<Run> |
DriverAdapter.buildQueryFunctionsRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern)
function[命令合成]
查询表上的 Function |
List<Run> |
DriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
Collection<? extends Table> tables) |
List<Run> |
DriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
Table table,
String name)
index[命令合成]
查询表上的索引 |
List<Run> |
DriverAdapter.buildQueryMasterTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[命令合成]
查询表备注 |
List<Run> |
DriverAdapter.buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
masterTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
partition table[命令合成]
查询分区表 |
List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master,
Map<String,Object> tags)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master,
Map<String,Object> tags,
String pattern)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
DriverAdapter.buildQueryPrimaryRun(DataRuntime runtime,
Table table)
primary[命令合成]
查询表上的主键 |
List<Run> |
DriverAdapter.buildQueryProceduresRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern)
procedure[命令合成]
查询表上的 Procedure |
List<Run> |
DriverAdapter.buildQueryProductRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号) |
Run |
DriverAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
select[命令合成]
|
List<Run> |
DriverAdapter.buildQuerySchemaRun(DataRuntime runtime,
String random)
schema[命令合成]
查询当前schema |
List<Run> |
DriverAdapter.buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
String name)
schema[命令合成]
查询全部数据库 |
default List<Run> |
DriverAdapter.buildQuerySchemasRun(DataRuntime runtime,
Catalog catalog) |
default List<Run> |
DriverAdapter.buildQuerySchemasRun(DataRuntime runtime,
String name) |
List<Run> |
DriverAdapter.buildQuerySequence(DataRuntime runtime,
boolean next,
String... names)
select[命令合成]
创建 select sequence 最终可执行命令 |
List<Run> |
DriverAdapter.buildQuerySequencesRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern)
sequence[命令合成]
查询表上的 Sequence |
List<Run> |
DriverAdapter.buildQueryTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[命令合成]
查询表备注 |
List<Run> |
DriverAdapter.buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryTagsRun(DataRuntime runtime,
Table table,
boolean metadata)
tag[命令合成]
查询表上的列 |
List<Run> |
DriverAdapter.buildQueryTriggersRun(DataRuntime runtime,
Table table,
List<Trigger.EVENT> events)
trigger[命令合成]
查询表上的 Trigger |
List<Run> |
DriverAdapter.buildQueryVersionRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字 |
List<Run> |
DriverAdapter.buildQueryVertexTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[命令合成]
查询表备注 |
List<Run> |
DriverAdapter.buildQueryVertexTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
vertexTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryViewsCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[命令合成]
查询视图备注 |
List<Run> |
DriverAdapter.buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成]
修改列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Function meta)
function[命令合成]
修改函数名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Index meta)
index[命令合成]
修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
MasterTable table)
master table[命令合成-子流程]
主表重命名 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
分区表重命名 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
PrimaryKey primary)
primary[命令合成]
修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
修改存储过程名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
修改序列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Table meta)
table[命令合成]
重命名 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Tag tag,
boolean slice)
tag[命令合成]
修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
修改触发器名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
View view)
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
default List<Run> |
DriverAdapter.buildTruncateRun(DataRuntime runtime,
String table) |
List<Run> |
DriverAdapter.buildTruncateRun(DataRuntime runtime,
Table table)
truncate[命令合成]
|
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore configs,
List<String> columns) |
Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
int btch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
update [命令合成]
|
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Object obj,
ConfigStore configs,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Object obj,
ConfigStore configs,
String... columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Object obj,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Object obj,
String... columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
String... columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
String... columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
String... columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
String... columns) |
default Run |
DriverAdapter.buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
String dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
DriverAdapter.buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
default Run |
DriverAdapter.buildUpdateRunFromDataRow(DataRuntime runtime,
String dest,
DataRow row,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
DriverAdapter.buildUpdateRunFromDataRow(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
default Run |
DriverAdapter.buildUpdateRunFromEntity(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
DriverAdapter.buildUpdateRunFromEntity(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
DriverAdapter.buildUpdateRunLimit(DataRuntime runtime,
Run run) |
Catalog |
DriverAdapter.catalog(DataRuntime runtime,
boolean create,
Catalog catalog)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充 |
Catalog |
DriverAdapter.catalog(DataRuntime runtime,
int index,
boolean create,
Catalog catalog,
DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集 |
Catalog |
DriverAdapter.catalog(DataRuntime runtime,
String random)
catalog[调用入口]
当前catalog |
default Catalog |
DriverAdapter.catalog(DataRuntime runtime,
String random,
String name) |
LinkedHashMap<String,Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,Catalog> catalogs)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
List<Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
boolean create,
List<Catalog> catalogs)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
LinkedHashMap<String,Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Catalog> catalogs,
Catalog catalog,
Schema schema,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 catalog |
List<Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
List<Catalog> catalogs,
Catalog catalog,
Schema schema,
DataSet set) |
List<Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name) |
LinkedHashMap<String,Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
String random,
String name)
catalog[调用入口]
全部catalog |
StringBuilder |
DriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:编码 |
StringBuilder |
DriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
编码 |
StringBuilder |
DriverAdapter.checkColumnExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
column[命令合成-子流程]
定义列:创建或删除列之前 检测表是否存在 IF NOT EXISTS |
default DriverAdapter.SQL_BUILD_IN_VALUE |
DriverAdapter.checkDefaultBuildInValue(DataRuntime runtime,
Object def)
//TODO 放在下一级 metadata引用
ddl过程 默认值 检测适配 内置函数 如mysql.CURRENT_TIMESTAMP 转换成 oracle.sysdate
|
StringBuilder |
DriverAdapter.checkIndexExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS |
<T extends Metadata> |
DriverAdapter.checkName(DataRuntime runtime,
String random,
T meta)
检测name,name中可能包含catalog.schema.name
如果有一项或三项,在父类中解析 如果只有两项,需要根据不同数据库区分出最前一项是catalog还是schema,如果区分不出来的抛出异常 |
void |
DriverAdapter.checkPrimary(DataRuntime runtime,
Table table)
table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识 |
<T extends Metadata> |
DriverAdapter.checkSchema(DataRuntime runtime,
T meta)
根据运行环境识别 catalog与schema
|
<T extends Metadata> |
DriverWorker.checkSchema(DriverAdapter adapter,
DataRuntime runtime,
Connection con,
T meta) |
<T extends Metadata> |
DriverWorker.checkSchema(DriverAdapter adapter,
DataRuntime runtime,
DataSource datasource,
T meta) |
<T extends Metadata> |
DriverWorker.checkSchema(DriverAdapter adapter,
DataRuntime runtime,
T meta) |
StringBuilder |
DriverAdapter.checkTableExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
DriverAdapter.checkTagExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
tag[命令合成]
创建或删除标签之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
DriverAdapter.checkViewExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在 IF NOT EXISTS |
ColumnMetadataAdapter |
DriverAdapter.columnMetadataAdapter(DataRuntime runtime)
column[结构集封装-依据]
读取column元数据结果集的依据,主要返回column属性与查询结集之间的对应关系 |
default ColumnMetadataAdapter |
DriverAdapter.columnMetadataAdapter(DataRuntime runtime,
TypeMetadata meta)
column[结构集封装-依据]
读取column元数据结果集的依据,主要在columnMetadataAdapter(DataRuntime runtime)项目上补充length/precision/sacle相关 |
int |
DriverAdapter.columnMetadataIgnoreLength(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略长度 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
int |
DriverAdapter.columnMetadataIgnorePrecision(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略有效位数 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
int |
DriverAdapter.columnMetadataIgnoreScale(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略小数位数 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
DriverAdapter.columnMetadataLengthRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据长度列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
DriverAdapter.columnMetadataPrecisionRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
DriverAdapter.columnMetadataScaleRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字小数位数列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
Table table,
String pattern)
column[调用入口]
(方法3) DatabaseMetaData |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Collection<? extends Table> tables,
List<T> columns,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中 |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> columns,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> columns,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
default <T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema) |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
Collection<? extends Table> tables)
column[调用入口]
(方法1) 查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同 |
default <T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String table) |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
Table table)
column[调用入口]
(方法1) 查询列 |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary)
column[调用入口]
(多方法合成) 查询表结构 |
StringBuilder |
DriverAdapter.columns(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 columns部分 |
default <T extends Column> |
DriverWorker.columns(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
Table table,
String cmd)
根据结果集解析列结构
|
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
表备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
View view)
view[命令合成-子流程]
视图备注 |
<T extends Table> |
DriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
DriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
DataSet set) |
default String |
DriverAdapter.compressCondition(DataRuntime runtime,
String cmd) |
String |
DriverAdapter.concat(DataRuntime runtime,
String... args)
拼接字符串
|
default LinkedHashMap<String,Column> |
DriverAdapter.confirmInsertColumns(DataRuntime runtime,
String dest,
Object data,
ConfigStore configs,
List<String> columns,
boolean batch) |
LinkedHashMap<String,Column> |
DriverAdapter.confirmInsertColumns(DataRuntime runtime,
Table dest,
Object data,
ConfigStore configs,
List<String> columns,
boolean batch)
insert [命令合成-子流程]
确认需要插入的列 |
default LinkedHashMap<String,Column> |
DriverAdapter.confirmUpdateColumns(DataRuntime runtime,
String dest,
DataRow row,
ConfigStore configs,
List<String> columns) |
default LinkedHashMap<String,Column> |
DriverAdapter.confirmUpdateColumns(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
List<String> columns) |
LinkedHashMap<String,Column> |
DriverAdapter.confirmUpdateColumns(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
List<String> columns)
确认需要更新的列
|
LinkedHashMap<String,Column> |
DriverAdapter.confirmUpdateColumns(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns) |
ConstraintMetadataAdapter |
DriverAdapter.constraintMetadataAdapter(DataRuntime runtime)
catalog[结构集封装-依据]
读取catalog元数据结果集的依据 |
<T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
Column column,
LinkedHashMap<String,T> constraints,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> constraints,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String pattern)
constraint[调用入口]
|
<T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
String random,
Table table,
Column column,
String pattern)
constraint[调用入口]
|
boolean |
DriverAdapter.convert(DataRuntime runtime,
Catalog catalog,
Schema schema,
String table,
RunValue run)
数据类型转换
子类先解析(有些同名的类型以子类为准)、失败后再调用默认转换
|
Object |
DriverAdapter.convert(DataRuntime runtime,
Column column,
Object value) |
boolean |
DriverAdapter.convert(DataRuntime runtime,
Column column,
RunValue run)
数据类型转换,没有提供column的根据value类型
|
boolean |
DriverAdapter.convert(DataRuntime runtime,
ConfigStore configs,
Run run) |
boolean |
DriverAdapter.convert(DataRuntime runtime,
Map<String,Column> columns,
RunValue run)
数据类型转换
|
boolean |
DriverAdapter.convert(DataRuntime runtime,
Table table,
Run run) |
Object |
DriverAdapter.convert(DataRuntime runtime,
TypeMetadata columnType,
Object value) |
default <T extends Metadata> |
DriverAdapter.correctSchemaFromJDBC(DataRuntime runtime,
T meta,
String catalog,
String schema)
识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好 |
default <T extends Metadata> |
DriverAdapter.correctSchemaFromJDBC(DataRuntime runtime,
T meta,
String catalog,
String schema,
boolean overrideRuntime,
boolean overrideMeta)
识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好 |
long |
DriverAdapter.count(DataRuntime runtime,
String random,
Run run)
count [命令执行]
|
long |
DriverAdapter.count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
count [调用入口]
|
boolean |
DriverAdapter.create(DataRuntime runtime,
Function meta)
function[调用入口]
添加函数 |
boolean |
DriverAdapter.create(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
创建主表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.create(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.create(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
添加存储过程 |
boolean |
DriverAdapter.create(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
添加序列 |
boolean |
DriverAdapter.create(DataRuntime runtime,
Table meta)
table[调用入口]
创建表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.create(DataRuntime runtime,
View view)
view[调用入口]
创建视图,执行的命令通过meta.ddls()返回 |
default Object |
DriverAdapter.createConditionFindInSet(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value |
StringBuilder |
DriverAdapter.createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造(NOT) IN 查询条件 |
default Object |
DriverAdapter.createConditionJsonContains(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造 JSON_CONTAINS 查询条件 如果不需要占位符 返回null 否则原样返回value |
default Object |
DriverAdapter.createConditionJsonContainsPath(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造 JSON_CONTAINS 查询条件 如果不需要占位符 返回null 否则原样返回value |
RunValue |
DriverAdapter.createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value |
Database |
DriverAdapter.database(DataRuntime runtime,
boolean create,
Database database)
database[结果集封装]
当前database 根据驱动内置接口补充 |
Database |
DriverAdapter.database(DataRuntime runtime,
int index,
boolean create,
Database database,
DataSet set)
database[结果集封装]
当前database 根据查询结果集 |
Database |
DriverAdapter.database(DataRuntime runtime,
String random)
database[调用入口]
当前数据库 |
default Database |
DriverAdapter.database(DataRuntime runtime,
String random,
String name) |
LinkedHashMap<String,Database> |
DriverAdapter.databases(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Database> databases,
Catalog catalog,
Schema schema,
DataSet set)
database[结果集封装]
根据查询结果集构造 Database |
List<Database> |
DriverAdapter.databases(DataRuntime runtime,
int index,
boolean create,
List<Database> databases,
Catalog catalog,
Schema schema,
DataSet set) |
List<Database> |
DriverAdapter.databases(DataRuntime runtime,
String random,
boolean greedy,
String name) |
LinkedHashMap<String,Database> |
DriverAdapter.databases(DataRuntime runtime,
String random,
String name)
database[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
EdgeTable edgeTable,
List<String> ddls,
DataSet set)
edgeTable[结果集封装]
查询表DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
Function function,
List<String> ddls,
DataSet set)
function[结果集封装]
查询 Function DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
MasterTable masterTable,
List<String> ddls,
DataSet set)
masterTable[结果集封装]
查询表DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
PartitionTable table,
List<String> ddls,
DataSet set)
partition table[结果集封装]
查询 MasterTable DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
Procedure procedure,
List<String> ddls,
DataSet set)
procedure[结果集封装]
查询 Procedure DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
Sequence sequence,
List<String> ddls,
DataSet set)
sequence[结果集封装]
查询 Sequence DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
Table table,
List<String> ddls,
DataSet set)
table[结果集封装]
查询表DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
VertexTable vertexTable,
List<String> ddls,
DataSet set)
vertexTable[结果集封装]
查询表DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
View view,
List<String> ddls,
DataSet set)
view[结果集封装]
查询视图DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
EdgeTable edgeTable,
boolean init)
查询表创建SQL
edgeTable[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
Function function)
function[调用入口]
|
default List<Run> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
List<MetadataDiffer> differs)
根据差异生成SQL
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
MasterTable masterTable,
boolean init)
查询表创建SQL
masterTable[调用入口]
|
default List<Run> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
MetadataDiffer differ) |
default List<Run> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
MetadataDiffer differ,
boolean merge)
根据差异生成SQL
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
PartitionTable table)
partition table[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
Procedure procedure)
procedure[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
Sequence sequence)
sequence[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
Table table,
boolean init)
查询表创建SQL
table[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
VertexTable vertexTable,
boolean init)
查询表创建SQL
vertexTable[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
View view,
boolean init)
查询视图创建SQL
view[调用入口]
|
default String |
DriverAdapter.defaultValue(DataRuntime runtime,
Column column,
DriverAdapter.SQL_BUILD_IN_VALUE value) |
StringBuilder |
DriverAdapter.defaultValue(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:默认值 |
StringBuilder |
DriverAdapter.define(DataRuntime runtime,
StringBuilder builder,
Column meta,
ACTION.DDL action)
column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样 |
long |
DriverAdapter.delete(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
delete[命令执行]
|
default long |
DriverAdapter.delete(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
Object obj,
String... columns) |
default long |
DriverAdapter.delete(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
String... conditions) |
long |
DriverAdapter.delete(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete [调用入口]
合成 where k1 = v1 and k2 = v2 |
long |
DriverAdapter.delete(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String... conditions)
delete [调用入口]
根据configs和conditions过滤条件 |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
String table,
ConfigStore configs,
String column,
Collection<T> values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
String table,
ConfigStore configs,
String column,
T... values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
String table,
String column,
Collection<T> values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
String table,
String column,
T... values) |
<T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
Table table,
ConfigStore configs,
String column,
Collection<T> values)
delete [调用入口]
合成 where column in (values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
Table table,
ConfigStore configs,
String column,
T... values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
Table table,
String column,
Collection<T> values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
Table table,
String column,
T... values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
String column,
Collection<T> values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
String column,
T... values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
String table,
String column,
Collection<T> values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
String table,
String column,
T... values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String column,
Collection<T> values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String column,
T... values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
Table table,
String column,
Collection<T> values) |
default <T> long |
DriverAdapter.deletes(DataRuntime runtime,
String random,
Table table,
String column,
T... values) |
<T extends Column> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
column[结果集封装]
(方法1) 列详细属性 |
<T extends Constraint> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性 |
<T extends Function> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性 |
<T extends EdgeTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
edgeTable[结果集封装]
根据查询结果封装EdgeTable对象,更多属性 |
<T extends VertexTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
vertexTable[结果集封装]
根据查询结果封装VertexTable对象,更多属性 |
<T extends MasterTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
masterTable[结果集封装]
根据查询结果封装MasterTable对象,更多属性 |
<T extends PartitionTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性 |
<T extends Procedure> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性 |
<T extends Sequence> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性 |
<T extends Table> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,更多属性 |
<T extends Tag> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
tag[结果集封装]
列详细属性 |
<T extends Trigger> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性 |
<T extends View> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性 |
<T extends ForeignKey> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性 |
<T extends Index> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends PrimaryKey> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
StringBuilder |
DriverAdapter.distribution(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
分桶方式 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Column meta)
column[调用入口]
删除列,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
删除约束 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
删除外键 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Function meta)
function[调用入口]
删除函数 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Index meta)
index[调用入口]
删除索引 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
删除主表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
删除分区表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
删除主键 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
删除存储过程 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
删除序列 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Table meta)
table[调用入口]
删除表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Tag meta)
tag[调用入口]
删除标签 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
删除触发器 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
View view)
view[调用入口]
删除视图,执行的命令通过meta.ddls()返回 |
StringBuilder |
DriverAdapter.dropColumnGuide(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
删除列引导 alter table sso_user [drop column] type_code |
StringBuilder |
DriverAdapter.each(DataRuntime runtime,
StringBuilder builder,
Trigger meta)
trigger[命令合成-子流程]
触发级别(行或整个命令) |
EdgeTableMetadataAdapter |
DriverAdapter.edgeTableMetadataAdapter(DataRuntime runtime)
edgeTable[结构集封装-依据]
读取edgeTable元数据结果集的依据 |
<T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> edgeTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
boolean create,
List<T> edgeTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> edgeTables,
Catalog catalog,
Schema schema,
DataSet set)
edgeTable[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
int index,
boolean create,
List<T> edgeTables,
Catalog catalog,
Schema schema,
DataSet set) |
default <T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
edgeTable[调用入口]
|
default <T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends EdgeTable> |
DriverAdapter.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
StringBuilder |
DriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 engine |
long |
DriverAdapter.execute(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
execute [命令执行]
|
long |
DriverAdapter.execute(DataRuntime runtime,
String random,
int batch,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values) |
long |
DriverAdapter.execute(DataRuntime runtime,
String random,
int batch,
int vol,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values) |
boolean |
DriverAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.DDL action,
List<Run> runs) |
boolean |
DriverAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.DDL action,
Run run)
执行命令
|
boolean |
DriverAdapter.execute(DataRuntime runtime,
String random,
Procedure procedure)
procedure [命令执行]
|
long |
DriverAdapter.execute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [调用入口]
|
long |
DriverWorker.execute(DriverAdapter adapter,
DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
execute [命令执行]
|
List<Object> |
DriverWorker.execute(DriverAdapter adapter,
DataRuntime runtime,
String random,
Procedure procedure,
String sql,
List<Parameter> inputs,
List<Parameter> outputs)
procedure [命令执行]
|
boolean |
DriverAdapter.exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
exists [调用入口]
|
void |
DriverAdapter.fillDeleteRunContent(DataRuntime runtime,
Run run)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
void |
DriverAdapter.fillExecuteContent(DataRuntime runtime,
Run run)
填充 execute 命令内容
|
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
String dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
String dest,
Collection list,
LinkedHashMap<String,Column> columns) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
String dest,
DataSet set,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
String dest,
DataSet set,
LinkedHashMap<String,Column> columns) |
void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
LinkedHashMap<String,Column> columns) |
void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
LinkedHashMap<String,Column> columns) |
void |
DriverAdapter.fillQueryContent(DataRuntime runtime,
Run run) |
void |
DriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
Run run)
select[命令合成-子流程]
填充 select 命令内容 构造查询主体 拼接where group等(不含分页 ORDER) |
<T extends ForeignKey> |
DriverAdapter.foreigns(DataRuntime runtime,
int index,
Table table,
LinkedHashMap<String,T> foreigns,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
<T extends ForeignKey> |
DriverAdapter.foreigns(DataRuntime runtime,
String random,
boolean greedy,
Table table)
foreign[调用入口]
查询外键 |
default void |
DriverAdapter.formula(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Column metadata,
Object value,
boolean placeholder)
比较运算符在不同数据库的区别
|
FunctionMetadataAdapter |
DriverAdapter.functionMetadataAdapter(DataRuntime runtime)
function[结构集封装-依据]
读取 function 元数据结果集的依据 |
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> functions)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
boolean create,
List<T> functions)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> functions,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
List<T> functions,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
static DriverAdapter |
DriverAdapterHolder.getAdapter(String datasource,
DataRuntime runtime)
定位适配器
|
Connection |
DriverWorker.getConnection(DriverAdapter adapter,
DataRuntime runtime,
DataSource datasource) |
DataSource |
DriverWorker.getDataSource(DriverAdapter adapter,
DataRuntime runtime) |
int |
DriverAdapter.ignoreLength(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有长度 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
int |
DriverAdapter.ignorePrecision(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有效位数 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
int |
DriverAdapter.ignoreScale(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:定义列:是否忽略小数位 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
default void |
DriverAdapter.in(DataRuntime runtime,
StringBuilder builder,
String column,
List<String> list) |
StringBuilder |
DriverAdapter.increment(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:递增列 |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
boolean create,
List<T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Collection<? extends Table> tables,
List<T> indexes,
DataSet set) |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> indexes,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> indexes,
DataSet set) |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables) |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String pattern)
index[调用入口]
|
StringBuilder |
DriverAdapter.indexes(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 索引部分,与buildAppendIndexRun二选一 |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
String random,
Table table,
String pattern)
index[调用入口]
|
default <T extends Index> |
DriverWorker.indexes(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置元数据接口查询索引 |
IndexMetadataAdapter |
DriverAdapter.indexMetadataAdapter(DataRuntime runtime)
index[结构集封装-依据]
读取index元数据结果集的依据 |
StringBuilder |
DriverAdapter.inherit(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
继承自table.getInherit |
<T extends Constraint> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性 |
<T extends Function> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性 |
<T extends EdgeTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
edgeTable[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性 |
<T extends VertexTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
vertexTable[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性 |
<T extends MasterTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
masterTable[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性 |
<T extends PartitionTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性 |
<T extends Procedure> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性 |
<T extends Sequence> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性 |
<T extends Table> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性 |
<T extends Trigger> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性 |
<T extends View> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,只封装catalog,schema,name等基础属性 |
<T extends Column> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
column[结果集封装]
(方法1) 列基础属性 |
<T extends ForeignKey> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性 |
<T extends Index> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends Tag> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
tag[结果集封装]
列基础属性 |
<T extends PrimaryKey> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
int batch,
Object data,
String... columns) |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
String... columns) |
long |
DriverAdapter.insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
insert [调用入口]
执行前根据主键生成器补充主键值,执行完成后会补齐自增主键值 |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
String... columns) |
long |
DriverAdapter.insert(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
Run run,
String[] pks)
insert [命令执行]
执行完成后会补齐自增主键值 |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
Object data,
String... columns) |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
String dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
String dest,
Object data,
String... columns) |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
Table dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.insert(DataRuntime runtime,
String random,
Table dest,
Object data,
String... columns) |
long |
DriverAdapter.insert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions)
insert into table select * from table
与query参数一致
|
long |
DriverWorker.insert(DriverAdapter adapter,
DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
Run run,
String generatedKey,
String[] pks)
执行insert
|
boolean |
DriverAdapter.isBooleanColumn(DataRuntime runtime,
Column column)
是否是boolean列
|
boolean |
DriverAdapter.isCharColumn(DataRuntime runtime,
Column column)
是否是字符类型
决定值是否需要加单引号
number boolean 返回false
其他返回true
|
boolean |
DriverAdapter.isNumberColumn(DataRuntime runtime,
Column column)
是否是数字列
|
List<String> |
DriverAdapter.keyHolders(DataRuntime runtime,
ConfigStore configs)
自增主键值keys
|
StringBuilder |
DriverAdapter.keys(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
数据模型 |
Map<String,Object> |
DriverAdapter.map(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
Map<String,Object> |
DriverWorker.map(DriverAdapter adapter,
DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
DriverAdapter.maps(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
DriverAdapter.maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
对性能有要求的场景调用,返回java原生map集合,结果中不包含元数据信息 |
List<Map<String,Object>> |
DriverWorker.maps(DriverAdapter adapter,
DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
MasterTableMetadataAdapter |
DriverAdapter.masterTableMetadataAdapter(DataRuntime runtime)
masterTable[结构集封装-依据]
读取masterTable元数据结果集的依据 |
<T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> masterTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
boolean create,
List<T> masterTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> masterTables,
Catalog catalog,
Schema schema,
DataSet set)
masterTable[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
int index,
boolean create,
List<T> masterTables,
Catalog catalog,
Schema schema,
DataSet set) |
default <T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
masterTable[调用入口]
|
default <T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends MasterTable> |
DriverAdapter.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
default boolean |
DriverAdapter.match(DataRuntime runtime,
boolean compensate)
验证运行环境与当前适配器是否匹配
默认不连接只根据连接参数 只有同一个库区分不同版本(如mmsql2000/mssql2005)或不同模式(如kingbase的oracle/pg模式)时才需要单独实现 |
default boolean |
DriverAdapter.matchByAdapter(DataRuntime runtime) |
StringBuilder |
DriverAdapter.materialize(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
物化视图 |
List<Run> |
DriverAdapter.merge(DataRuntime runtime,
Table meta,
List<Run> slices)
合关DDL片段
|
String |
DriverAdapter.mergeFinalExists(DataRuntime runtime,
Run run)
exists [命令合成]
合成最终 exists 命令 |
String |
DriverAdapter.mergeFinalQuery(DataRuntime runtime,
Run run)
select[命令合成-子流程]
合成最终 select 命令 包含分页 排序 |
String |
DriverAdapter.mergeFinalTotal(DataRuntime runtime,
Run run)
合成最终 select count 命令
|
LinkedHashMap<String,Column> |
DriverAdapter.metadata(DataRuntime runtime,
RunPrepare prepare,
boolean comment)
根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
|
default <T extends Column> |
DriverWorker.metadata(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
Table table,
String pattern)
根方法(3)根据根据驱动内置元数据接口补充表结构
|
default LinkedHashMap<String,Column> |
DriverWorker.metadata(DriverAdapter adapter,
DataRuntime runtime,
String random,
Run run,
boolean comment)
根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
|
StringBuilder |
DriverAdapter.name(DataRuntime runtime,
StringBuilder builder,
Column meta) |
StringBuilder |
DriverAdapter.name(DataRuntime runtime,
StringBuilder builder,
Metadata meta) |
StringBuilder |
DriverAdapter.nullable(DataRuntime runtime,
StringBuilder builder,
Column meta,
ACTION.DDL action)
column[命令合成-子流程]
定义列:非空 |
String |
DriverAdapter.objectName(DataRuntime runtime,
String name)
对象名称格式化(大小写转换),在查询系统表时需要
|
StringBuilder |
DriverAdapter.onupdate(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:更新行事件 |
StringBuilder |
DriverAdapter.parameter(DataRuntime runtime,
StringBuilder builder,
Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数 |
void |
DriverAdapter.parseText(DataRuntime runtime,
TextRun run)
解析文本中的占位符
|
StringBuilder |
DriverAdapter.partitionBy(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
主表设置分区依据(分区依据列) |
StringBuilder |
DriverAdapter.partitionFor(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
子表执行分区依据(分区依据值)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
StringBuilder |
DriverAdapter.partitionOf(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
子表执行分区依据(相关主表)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
<T extends PartitionTable> |
DriverAdapter.partitionTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
MasterTable master)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
DriverAdapter.partitionTables(DataRuntime runtime,
int total,
int index,
boolean create,
MasterTable master,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
<T extends PartitionTable> |
DriverAdapter.partitionTables(DataRuntime runtime,
String random,
boolean greedy,
MasterTable master,
Map<String,Object> tags,
String pattern)
partition table[调用入口]
查询主表 |
StringBuilder |
DriverAdapter.position(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:位置 |
PrimaryKey |
DriverAdapter.primary(DataRuntime runtime,
String random,
boolean greedy,
Table table)
primary[调用入口]
查询主键 |
StringBuilder |
DriverAdapter.primary(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列的主键标识(注意不要跟表定义中的主键重复) |
StringBuilder |
DriverAdapter.primary(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复) |
PrimaryKey |
DriverAdapter.primary(DataRuntime runtime,
Table table)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
PrimaryMetadataAdapter |
DriverAdapter.primaryMetadataAdapter(DataRuntime runtime)
primary[结构集封装-依据]
读取primary key元数据结果集的依据 |
ProcedureMetadataAdapter |
DriverAdapter.procedureMetadataAdapter(DataRuntime runtime)
procedure[结构集封装-依据]
读取 procedure 元数据结果集的依据 |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> procedures)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
boolean create,
List<T> procedures)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> procedures,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Procedure |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
List<T> procedures,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Procedure |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
List<Map<String,Object>> |
DriverAdapter.process(DataRuntime runtime,
List<Map<String,Object>> list)
select [命令执行-子流程]
JDBC执行完成后的结果处理 |
String |
DriverAdapter.product(DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
String |
DriverAdapter.product(DataRuntime runtime,
int index,
boolean create,
String product,
DataSet set)
database[结果集封装]
根据查询结果集构造 product |
String |
DriverAdapter.product(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库描述(产品名称+版本号) |
String |
DriverWorker.product(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
StringBuilder |
DriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引属性 |
StringBuilder |
DriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
扩展属性 |
DataSet |
DriverAdapter.querys(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi)
query procedure [调用入口]
|
DataSet |
DriverAdapter.querys(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps |
DataSet |
DriverWorker.querys(DriverAdapter adapter,
DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi)
query procedure [调用入口]
|
Object |
DriverAdapter.read(DataRuntime runtime,
Column metadata,
Object value,
Class clazz)
从数据库中读取数据,常用的基本类型可以自动转换,不常用的如json/point/polygon/blob等转换成anyline对应的类型
|
void |
DriverWorker.releaseConnection(DriverAdapter adapter,
DataRuntime runtime,
Connection connection,
DataSource datasource) |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Column origin,
String name)
column[调用入口]
重命名列,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Constraint origin,
String name)
constraint[调用入口]
重命名约束 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
ForeignKey origin,
String name)
foreign[调用入口]
重命名外键 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Function origin,
String name)
function[调用入口]
重命名函数 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Index origin,
String name)
index[调用入口]
重命名索引 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
MasterTable origin,
String name)
master table[调用入口]
重命名主表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
PartitionTable origin,
String name)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
PrimaryKey origin,
String name)
primary[调用入口]
添加主键 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Procedure origin,
String name)
procedure[调用入口]
重命名存储过程 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Sequence origin,
String name)
sequence[调用入口]
重命名序列 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Table origin,
String name)
table[调用入口]
重命名表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Tag origin,
String name)
tag[调用入口]
重命名标签 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Trigger origin,
String name)
trigger[调用入口]
重命名触发器 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
View origin,
String name)
view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回 |
default long |
DriverAdapter.save(DataRuntime runtime,
String random,
Object data,
List<String> columns) |
default long |
DriverAdapter.save(DataRuntime runtime,
String random,
Object data,
String... columns) |
default long |
DriverAdapter.save(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
DriverAdapter.save(DataRuntime runtime,
String random,
String dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.save(DataRuntime runtime,
String random,
String dest,
Object data,
String... columns) |
long |
DriverAdapter.save(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
save [调用入口]
根据是否有主键值确认insert | update 执行完成后会补齐自增主键值 |
default long |
DriverAdapter.save(DataRuntime runtime,
String random,
Table dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.save(DataRuntime runtime,
String random,
Table dest,
Object data,
String... columns) |
Schema |
DriverAdapter.schema(DataRuntime runtime,
boolean create,
Schema schema)
schema[结果集封装]
当前schema 根据驱动内置接口补充 |
Schema |
DriverAdapter.schema(DataRuntime runtime,
int index,
boolean create,
Schema schema,
DataSet set)
schema[结果集封装]
当前schema 根据查询结果集 |
Schema |
DriverAdapter.schema(DataRuntime runtime,
String random)
schema[调用入口]
当前schema |
default Schema |
DriverAdapter.schema(DataRuntime runtime,
String random,
Catalog catalog,
String name) |
LinkedHashMap<String,Schema> |
DriverAdapter.schemas(DataRuntime runtime,
boolean create,
LinkedHashMap<String,Schema> schemas)
schema[结果集封装]
根据驱动内置接口补充 schema |
List<Schema> |
DriverAdapter.schemas(DataRuntime runtime,
boolean create,
List<Schema> schemas)
schema[结果集封装]
根据驱动内置接口补充 schema |
LinkedHashMap<String,Schema> |
DriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Schema> schemas,
Catalog catalog,
Schema schema,
DataSet set)
schema[结果集封装]
根据查询结果集构造 schema |
List<Schema> |
DriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
List<Schema> schemas,
Catalog catalog,
Schema schema,
DataSet set) |
List<Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name) |
default List<Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
String name) |
LinkedHashMap<String,Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
Catalog catalog,
String name)
schema[调用入口]
|
default LinkedHashMap<String,Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
String name) |
default DataSet |
DriverAdapter.select(DataRuntime runtime,
String random,
boolean system,
String table,
ConfigStore configs,
Run run) |
DataSet |
DriverAdapter.select(DataRuntime runtime,
String random,
boolean system,
Table table,
ConfigStore configs,
Run run)
select [命令执行]
|
DataSet |
DriverWorker.select(DriverAdapter adapter,
DataRuntime runtime,
String random,
boolean system,
ACTION.DML action,
Table table,
ConfigStore configs,
Run run,
String sql,
List<Object> values,
LinkedHashMap<String,Column> columns) |
<T> EntitySet<T> |
DriverAdapter.selects(DataRuntime runtime,
String random,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
query [调用入口]
|
DataRow |
DriverAdapter.sequence(DataRuntime runtime,
String random,
boolean next,
String... names)
select [命令执行]
|
SequenceMetadataAdapter |
DriverAdapter.sequenceMetadataAdapter(DataRuntime runtime)
sequence[结构集封装-依据]
读取 sequence 元数据结果集的依据 |
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> sequences)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
boolean create,
List<T> sequences)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> sequences,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
List<T> sequences,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
boolean |
DriverAdapter.supportKeyHolder(DataRuntime runtime,
ConfigStore configs)
是否支持返回自增主键值
|
default boolean |
DriverAdapter.supportSqlVarPlaceholderRegexExt(DataRuntime runtime)
是否支持SQL变量占位符扩展格式 :VAR,图数据库不要支持会与表冲突
|
TableMetadataAdapter |
DriverAdapter.tableMetadataAdapter(DataRuntime runtime)
table[结构集封装-依据]
读取table元数据结果集的依据 |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
DataSet set) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
table[调用入口]
|
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
default <T extends Table> |
DriverWorker.tables(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
DriverWorker.tables(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Tag> |
DriverAdapter.tags(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
Table table,
String pattern)
tag[结果集封装]
解析JDBC get columns结果 |
<T extends Tag> |
DriverAdapter.tags(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> tags,
DataSet set)
tag[结果集封装]
根据查询结果集构造Tag |
<T extends Tag> |
DriverAdapter.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table)
tag[调用入口]
查询表结构 |
TriggerMetadataAdapter |
DriverAdapter.triggerMetadataAdapter(DataRuntime runtime)
trigger[结构集封装-依据]
读取 trigger 元数据结果集的依据 |
<T extends Trigger> |
DriverAdapter.triggers(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> triggers,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
<T extends Trigger> |
DriverAdapter.triggers(DataRuntime runtime,
String random,
boolean greedy,
Table table,
List<Trigger.EVENT> events)
trigger[调用入口]
|
default long |
DriverAdapter.truncate(DataRuntime runtime,
String random,
String table) |
long |
DriverAdapter.truncate(DataRuntime runtime,
String random,
Table table)
truncate [调用入口]
|
StringBuilder |
DriverAdapter.type(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:数据类型 |
StringBuilder |
DriverAdapter.type(DataRuntime runtime,
StringBuilder builder,
Column meta,
String type,
int ignoreLength,
int ignorePrecision,
int ignoreScale)
column[命令合成-子流程]
定义列:列数据类型定义 |
StringBuilder |
DriverAdapter.type(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引类型 |
TypeMetadata |
DriverAdapter.typeMetadata(DataRuntime runtime,
Column meta)
转换成相应数据库类型
把编码时输入的数据类型如(long)转换成具体数据库中对应的数据类型 同时解析长度、有效位数、精度 如有些数据库中用bigint有些数据库中有long |
TypeMetadata |
DriverAdapter.typeMetadata(DataRuntime runtime,
String type)
转换成相应数据库类型
把编码时输入的数据类型如(long)转换成具体数据库中对应的数据类型,如有些数据库中用bigint有些数据库中有long |
StringBuilder |
DriverAdapter.unique(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:唯一索引 |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Object data,
ConfigStore configs) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Object data,
ConfigStore configs,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Object data,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Object data,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
String... columns) |
long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
UPDATE [调用入口]
|
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Object data,
ConfigStore configs) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Object data,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Object data,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
Run run) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
String dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
String dest,
Object data,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
long |
DriverAdapter.update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
Run run)
update [命令执行]
|
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
String... columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Table dest,
Object data,
List<String> columns) |
default long |
DriverAdapter.update(DataRuntime runtime,
String random,
Table dest,
Object data,
String... columns) |
long |
DriverWorker.update(DriverAdapter adapter,
DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
Run run)
update [命令执行]
|
String |
DriverAdapter.value(DataRuntime runtime,
Column column,
DriverAdapter.SQL_BUILD_IN_VALUE value)
内置函数
如果需要引号,方法应该一块返回
|
void |
DriverAdapter.value(DataRuntime runtime,
StringBuilder builder,
Object row,
String key)
在不检测数据库结构时才生效,否则会被convert代替
生成value格式 主要确定是否需要单引号 或 类型转换
有些数据库不提供默认的 隐式转换 需要显示的把String转换成相应的数据类型
如 TO_DATE('')
|
String |
DriverAdapter.version(DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
String |
DriverAdapter.version(DataRuntime runtime,
int index,
boolean create,
String version,
DataSet set)
database[结果集封装]
根据查询结果集构造 version |
String |
DriverAdapter.version(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库版本 版本号比较复杂 不是全数字 |
String |
DriverWorker.version(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
VertexTableMetadataAdapter |
DriverAdapter.vertexTableMetadataAdapter(DataRuntime runtime)
vertexTable[结构集封装-依据]
读取vertexTable元数据结果集的依据 |
<T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> vertexTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
boolean create,
List<T> vertexTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> vertexTables,
Catalog catalog,
Schema schema,
DataSet set)
vertexTable[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
int index,
boolean create,
List<T> vertexTables,
Catalog catalog,
Schema schema,
DataSet set) |
default <T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
vertexTable[调用入口]
|
default <T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends VertexTable> |
DriverAdapter.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
ViewMetadataAdapter |
DriverAdapter.viewMetadataAdapter(DataRuntime runtime)
view[结构集封装-依据]
读取view元数据结果集的依据 |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> views,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
boolean create,
List<T> views,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> views,
Catalog catalog,
Schema schema,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
List<T> views,
Catalog catalog,
Schema schema,
DataSet set) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
view[调用入口]
|
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
default <T extends View> |
DriverWorker.views(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> views,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
DriverWorker.views(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
List<T> views,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
Object |
DriverAdapter.write(DataRuntime runtime,
Column metadata,
Object value,
boolean placeholder)
通过占位符写入数据库前转换成数据库可接受的Java数据类型
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
TemplateAdapter.add(DataRuntime runtime,
Column meta)
column[调用入口]
添加列,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.add(DataRuntime runtime,
Column meta)
column[调用入口]
添加列,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.add(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
添加约束 |
boolean |
AbstractDriverAdapter.add(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
添加约束 |
boolean |
TemplateAdapter.add(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
添加外键 |
boolean |
AbstractDriverAdapter.add(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
添加外键
|
boolean |
TemplateAdapter.add(DataRuntime runtime,
Index meta)
index[调用入口]
添加索引 |
boolean |
AbstractDriverAdapter.add(DataRuntime runtime,
Index meta)
index[调用入口]
添加索引 |
boolean |
TemplateAdapter.add(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
添加主键 |
boolean |
AbstractDriverAdapter.add(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
添加主键 |
boolean |
TemplateAdapter.add(DataRuntime runtime,
Tag meta)
tag[调用入口]
添加标签 |
boolean |
AbstractDriverAdapter.add(DataRuntime runtime,
Tag meta)
tag[调用入口]
添加标签 |
boolean |
TemplateAdapter.add(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
添加触发器 |
boolean |
AbstractDriverAdapter.add(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
添加触发器 |
StringBuilder |
TemplateAdapter.addColumnGuide(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
添加列引导 alter table sso_user [add column] type_code int |
StringBuilder |
AbstractDriverAdapter.addColumnGuide(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
添加列引导 alter table sso_user [add column] type_code int |
void |
AbstractDriverAdapter.addRunValue(DataRuntime runtime,
Run run,
Compare compare,
Column column,
Object value)
设置参数值,主要根据数据类型格执行式化,如对象,list,map等插入json列
|
StringBuilder |
TemplateAdapter.aggregation(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
定义列:聚合类型 |
StringBuilder |
AbstractDriverAdapter.aggregation(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
定义列:聚合类型 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Column meta)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Column meta)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
修改外键 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
修改外键
|
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Function meta)
function[调用入口]
修改函数 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Function meta)
function[调用入口]
修改函数
|
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Index meta)
index[调用入口]
修改索引 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Index meta)
index[调用入口]
修改索引 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
修改主表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
修改主表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
修改分区表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
修改分区表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
修改存储过程 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
修改存储过程 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
修改序列 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
修改序列
|
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Table meta)
table[调用入口]
修改表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Table meta)
table[调用入口]
修改表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Table table,
Column meta,
boolean trigger)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Table table,
Column meta,
boolean trigger)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Table table,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Table table,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Table table,
ForeignKey meta)
foreign[调用入口]
修改外键 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Table table,
ForeignKey meta)
foreign[调用入口]
修改外键
|
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Table table,
Index meta)
index[调用入口]
修改索引 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Table table,
Index meta)
index[调用入口]
修改索引 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Table table,
PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Table table,
PrimaryKey origin,
PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Table table,
PrimaryKey origin,
PrimaryKey meta)
primary[调用入口]
修改Table最后修改主键,注意不要与列上的主键标识重复,如果列上支持标识主键,这里不需要实现 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Table table,
Tag meta,
boolean trigger)
tag[调用入口]
修改标签 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Table table,
Tag meta,
boolean trigger)
tag[调用入口]
修改标签 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Tag meta)
tag[调用入口]
修改标签 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Tag meta)
tag[调用入口]
修改标签 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
修改触发器 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
修改触发器 |
boolean |
TemplateAdapter.alter(DataRuntime runtime,
View meta)
view[调用入口]
修改视图,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
View meta)
view[调用入口]
修改视图,执行的命令通过meta.ddls()返回 |
String |
TemplateAdapter.alterColumnKeyword(DataRuntime runtime)
column[命令合成-子流程]
修改表的关键字 |
String |
AbstractDriverAdapter.alterColumnKeyword(DataRuntime runtime)
column[命令合成-子流程]
修改表的关键字 |
StringBuilder |
TemplateAdapter.body(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 body部分包含column index |
StringBuilder |
AbstractDriverAdapter.body(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 body部分包含column index |
List<Run> |
TemplateAdapter.buildAddRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成]
添加列 |
List<Run> |
AbstractDriverAdapter.buildAddRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成]
添加列 |
List<Run> |
TemplateAdapter.buildAddRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
添加约束 |
List<Run> |
AbstractDriverAdapter.buildAddRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
添加约束 |
List<Run> |
TemplateAdapter.buildAddRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
添加外键 |
List<Run> |
AbstractDriverAdapter.buildAddRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
添加外键 |
List<Run> |
TemplateAdapter.buildAddRun(DataRuntime runtime,
Index meta)
index[命令合成]
添加索引 |
List<Run> |
AbstractDriverAdapter.buildAddRun(DataRuntime runtime,
Index meta)
index[命令合成]
添加索引 |
List<Run> |
TemplateAdapter.buildAddRun(DataRuntime runtime,
PrimaryKey meta,
boolean slice)
primary[命令合成]
添加主键 |
List<Run> |
AbstractDriverAdapter.buildAddRun(DataRuntime runtime,
PrimaryKey meta,
boolean slice)
primary[命令合成]
添加主键 |
List<Run> |
TemplateAdapter.buildAddRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
添加标签 |
List<Run> |
AbstractDriverAdapter.buildAddRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
添加标签 |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成]
修改列 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成]
修改列 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
修改约束 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
修改约束 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
ForeignKey meta)
添加外键
|
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
ForeignKey meta)
添加外键
|
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Function meta)
function[命令合成]
修改函数 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Function meta)
function[命令合成]
修改函数 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Index meta)
index[命令合成]
修改索引 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Index meta)
index[命令合成]
修改索引 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成-子流程]
修改主表 |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成-子流程]
修改主表 |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成]
修改分区表 |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成]
修改分区表 |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
PrimaryKey origin,
PrimaryKey meta,
boolean slice)
primary[命令合成]
修改主键 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
PrimaryKey origin,
PrimaryKey meta,
boolean slice)
primary[命令合成]
修改主键 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
修改存储过程 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
修改存储过程 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
修改序列 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
修改序列 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Table meta)
table[命令合成]
修改表 |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Table meta)
table[命令合成]
修改表 |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Table meta,
Collection<Column> columns)
table[命令合成]
修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行 |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Table meta,
Collection<Column> columns,
boolean slice)
table[命令合成]
修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行 |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改标签 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改标签 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
修改触发器 有可能生成多条SQL |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
修改触发器 有可能生成多条SQL |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
View meta)
view[命令合成]
修改视图 |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
View meta)
view[命令合成]
修改视图 |
List<Run> |
TemplateAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
TemplateAdapter.buildAppendCommentRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
添加列备注(表创建完成后调用,创建过程能添加备注的不需要实现) |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Column meta,
boolean slice)
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
|
List<Run> |
TemplateAdapter.buildAppendCommentRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
TemplateAdapter.buildAppendCommentRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
TemplateAdapter.buildAppendCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
TemplateAdapter.buildAppendCommentRun(DataRuntime runtime,
View meta)
view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现) |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
View meta)
view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现) |
List<Run> |
TemplateAdapter.buildAppendIndexRun(DataRuntime runtime,
Table meta)
index[命令合成]
创建表过程添加索引,表创建完成后添加索引,于表内索引index(DataRuntime, StringBuilder, Table)二选一 |
List<Run> |
AbstractDriverAdapter.buildAppendIndexRun(DataRuntime runtime,
Table meta)
index[命令合成]
创建表过程添加索引,表创建完成后添加索引,于表内索引index(DataRuntime, StringBuilder, Table)二选一 |
List<Run> |
TemplateAdapter.buildChangeCommentRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildChangeCommentRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成-子流程]
修改主表备注 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成-子流程]
修改主表备注 |
List<Run> |
TemplateAdapter.buildChangeCommentRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成-子流程]
修改分区表备注 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成-子流程]
修改分区表备注 |
List<Run> |
TemplateAdapter.buildChangeCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
修改备注 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
修改备注 |
List<Run> |
TemplateAdapter.buildChangeCommentRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildChangeCommentRun(DataRuntime runtime,
View meta)
view[命令合成-子流程]
修改备注 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
View meta)
view[命令合成-子流程]
修改备注 |
List<Run> |
TemplateAdapter.buildChangeDefaultRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildChangeDefaultRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildChangeDefaultRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildChangeDefaultRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildChangeNullableRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildChangeNullableRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildChangeNullableRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildChangeNullableRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildChangeTypeRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildChangeTypeRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildChangeTypeRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildChangeTypeRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
Function meta)
function[命令合成]
添加函数 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
Function meta)
function[命令合成]
添加函数 |
List<Run> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成]
创建主表 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成]
创建主表 |
List<Run> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成]
创建分区表 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成]
创建分区表 |
List<Run> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
添加存储过程 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
添加存储过程 |
List<Run> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
添加序列 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
添加序列 |
List<Run> |
TemplateAdapter.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> |
AbstractDriverAdapter.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> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
添加触发器 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
添加触发器 |
List<Run> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
View meta)
view[命令合成]
创建视图 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
View meta)
view[命令合成]
创建视图 |
StringBuilder |
TemplateAdapter.buildCreateRunHead(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
创建视图头部 |
StringBuilder |
AbstractDriverAdapter.buildCreateRunHead(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
创建视图头部 |
StringBuilder |
TemplateAdapter.buildCreateRunOption(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
创建视图选项 |
StringBuilder |
AbstractDriverAdapter.buildCreateRunOption(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
创建视图选项 |
Run |
TemplateAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
String key,
Object values)
delete[命令合成]
合成 where column in (values) |
Run |
AbstractDriverAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
String key,
Object values)
delete[命令合成]
合成 where column in (values) |
Run |
TemplateAdapter.buildDeleteRun(DataRuntime runtime,
Table dest,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
Run |
AbstractDriverAdapter.buildDeleteRun(DataRuntime runtime,
Table dest,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
Run |
TemplateAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
Run |
AbstractDriverAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
Run |
TemplateAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
String column,
Object values)
delete[命令合成-子流程]
合成 where column in (values) |
Run |
AbstractDriverAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
String column,
Object values)
delete[命令合成-子流程]
合成 where column in (values) |
List<Run> |
TemplateAdapter.buildDropAutoIncrement(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
取消自增 |
List<Run> |
AbstractDriverAdapter.buildDropAutoIncrement(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
取消自增 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成]
删除列 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成]
删除列 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
删除约束 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
删除约束 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
删除外键 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
删除外键 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Function meta)
function[命令合成]
删除函数 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Function meta)
function[命令合成]
删除函数 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Index meta)
index[命令合成]
删除索引 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Index meta)
index[命令合成]
删除索引 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成]
删除主表 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成]
删除主表 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成-]
删除分区表 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成-]
删除分区表 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
PrimaryKey meta,
boolean slice)
primary[命令合成]
删除主键 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
PrimaryKey meta,
boolean slice)
primary[命令合成]
删除主键 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
删除存储过程 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
删除存储过程 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
删除序列 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
删除序列 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Table meta)
table[命令合成]
删除表 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Table meta)
table[命令合成]
删除表 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
删除标签 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
删除标签 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
删除触发器 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
删除触发器 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
View meta)
view[命令合成]
删除视图 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
View meta)
view[命令合成]
删除视图 |
Run |
TemplateAdapter.buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [命令合成]
创建执行SQL |
Run |
AbstractDriverAdapter.buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [命令合成]
创建执行SQL |
Run |
TemplateAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
Run |
AbstractDriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
Run |
AbstractDriverAdapter.buildInsertRun(DataRuntime runtime,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
List<Run> |
AbstractDriverAdapter.buildQueryCatalogRun(DataRuntime runtime,
String random)
catalog[命令合成]
查询当前catalog |
List<Run> |
TemplateAdapter.buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
String name)
catalog[命令合成]
查询全部数据库 |
List<Run> |
AbstractDriverAdapter.buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
String name)
catalog[命令合成]
查询全部catalog |
List<Run> |
TemplateAdapter.buildQueryColumnsRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
Collection<? extends Table> tables,
boolean metadata)
column[命令合成]
(方法1) 查询多个表的列 |
List<Run> |
AbstractDriverAdapter.buildQueryColumnsRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
Collection<? extends Table> tables,
boolean metadata)
column[命令合成]
(方法1) 查询多个表的列 |
List<Run> |
TemplateAdapter.buildQueryColumnsRun(DataRuntime runtime,
Table table,
boolean metadata)
column[命令合成]
查询表上的列 |
List<Run> |
AbstractDriverAdapter.buildQueryColumnsRun(DataRuntime runtime,
Table table,
boolean metadata)
column[命令合成]
查询表上的列 |
List<Run> |
TemplateAdapter.buildQueryConstraintsRun(DataRuntime runtime,
Table table,
Column column,
String pattern)
constraint[命令合成]
查询表上的约束 |
List<Run> |
AbstractDriverAdapter.buildQueryConstraintsRun(DataRuntime runtime,
Table table,
Column column,
String pattern)
constraint[命令合成]
查询表上的约束 |
List<Run> |
AbstractDriverAdapter.buildQueryDatabaseRun(DataRuntime runtime)
database[命令合成]
查询当前数据库 |
List<Run> |
TemplateAdapter.buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
String name)
database[命令合成]
查询全部数据库 |
List<Run> |
AbstractDriverAdapter.buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
String name)
database[命令合成]
查询全部数据库 |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
EdgeTable edgeTable)
edgeTable[命令合成]
查询表DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
EdgeTable meta)
edgeTable[命令合成]
查询表DDL |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
Function meta)
function[命令合成]
查询函数DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
Function meta)
function[命令合成]
查询函数DDL |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
MasterTable masterTable)
masterTable[命令合成]
查询表DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
MasterTable masterTable)
masterTable[命令合成]
查询表DDL |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
Procedure procedure)
procedure[命令合成]
查询存储DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
Procedure procedure)
procedure[命令合成]
查询存储DDL |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
查询序列DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
查询序列DDL |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
Table table)
table[命令合成]
查询表DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
Table table)
table[命令合成]
查询表DDL |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
VertexTable vertexTable)
vertexTable[命令合成]
查询表DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
VertexTable vertexTable)
vertexTable[命令合成]
查询表DDL |
List<Run> |
TemplateAdapter.buildQueryDdlsRun(DataRuntime runtime,
View view)
view[命令合成]
查询视图DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlsRun(DataRuntime runtime,
View view)
view[命令合成]
查询视图DDL |
List<Run> |
TemplateAdapter.buildQueryEdgeTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[命令合成]
查询表备注 |
List<Run> |
AbstractDriverAdapter.buildQueryEdgeTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[命令合成]
查询表备注 |
List<Run> |
TemplateAdapter.buildQueryEdgeTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
edgeTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryEdgeTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
edgeTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
TemplateAdapter.buildQueryForeignsRun(DataRuntime runtime,
Table table)
foreign[命令合成]
查询表上的外键 |
List<Run> |
AbstractDriverAdapter.buildQueryForeignsRun(DataRuntime runtime,
Table table)
foreign[命令合成]
查询表上的外键 |
List<Run> |
TemplateAdapter.buildQueryFunctionsRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String name)
function[命令合成]
查询表上的 Trigger |
List<Run> |
AbstractDriverAdapter.buildQueryFunctionsRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern)
function[命令合成]
查询表上的 Function |
List<Run> |
TemplateAdapter.buildQueryIndexesRun(DataRuntime runtime,
Collection<? extends Table> tables) |
List<Run> |
AbstractDriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
Collection<? extends Table> tables) |
List<Run> |
TemplateAdapter.buildQueryIndexesRun(DataRuntime runtime,
Table table,
String name)
index[命令合成]
查询表上的索引 |
List<Run> |
AbstractDriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
Table table,
String name)
index[命令合成]
查询表上的索引 |
List<Run> |
TemplateAdapter.buildQueryMasterTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[命令合成]
查询表备注 |
List<Run> |
AbstractDriverAdapter.buildQueryMasterTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[命令合成]
查询表备注 |
List<Run> |
TemplateAdapter.buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
masterTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
masterTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
TemplateAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
partition table[命令合成]
查询分区表 |
List<Run> |
AbstractDriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
partition table[命令合成]
查询分区表 |
List<Run> |
TemplateAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
AbstractDriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
TemplateAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master,
Map<String,Object> tags)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
AbstractDriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master,
Map<String,Object> tags)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
TemplateAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master,
Map<String,Object> tags,
String name)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
AbstractDriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
Table master,
Map<String,Object> tags,
String name)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
TemplateAdapter.buildQueryPrimaryRun(DataRuntime runtime,
Table table)
primary[命令合成]
查询表上的主键 |
List<Run> |
AbstractDriverAdapter.buildQueryPrimaryRun(DataRuntime runtime,
Table table)
primary[命令合成]
查询表上的主键 |
List<Run> |
TemplateAdapter.buildQueryProceduresRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern)
procedure[命令合成]
查询表上的 Trigger |
List<Run> |
AbstractDriverAdapter.buildQueryProceduresRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern)
procedure[命令合成]
查询表上的 Trigger |
List<Run> |
TemplateAdapter.buildQueryProductRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号) |
List<Run> |
AbstractDriverAdapter.buildQueryProductRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号) |
Run |
TemplateAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
select[命令合成]
最终可执行命令 创建查询SQL |
Run |
AbstractDriverAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
select[命令合成]
最终可执行命令 创建查询SQL |
List<Run> |
AbstractDriverAdapter.buildQuerySchemaRun(DataRuntime runtime,
String random)
schema[命令合成]
查询当前schema |
List<Run> |
TemplateAdapter.buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
String name)
catalog[命令合成]
查询全部数据库 |
List<Run> |
AbstractDriverAdapter.buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
String name)
catalog[命令合成]
查询全部数据库 |
List<Run> |
TemplateAdapter.buildQuerySequence(DataRuntime runtime,
boolean next,
String... names)
查询序列cur 或 next value
|
List<Run> |
AbstractDriverAdapter.buildQuerySequence(DataRuntime runtime,
boolean next,
String... names)
查询序列cur 或 next value
|
List<Run> |
TemplateAdapter.buildQuerySequencesRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String name)
sequence[命令合成]
查询表上的 Trigger |
List<Run> |
AbstractDriverAdapter.buildQuerySequencesRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern)
sequence[命令合成]
查询表上的 Sequence |
List<Run> |
TemplateAdapter.buildQueryTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[命令合成]
查询表备注 |
List<Run> |
AbstractDriverAdapter.buildQueryTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[命令合成]
查询表备注 |
List<Run> |
TemplateAdapter.buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
TemplateAdapter.buildQueryTagsRun(DataRuntime runtime,
Table table,
boolean metadata)
tag[命令合成]
查询表上的列 |
List<Run> |
AbstractDriverAdapter.buildQueryTagsRun(DataRuntime runtime,
Table table,
boolean metadata)
tag[命令合成]
查询表上的列 |
List<Run> |
TemplateAdapter.buildQueryTriggersRun(DataRuntime runtime,
Table table,
List<Trigger.EVENT> events)
trigger[命令合成]
查询表上的 Trigger |
List<Run> |
AbstractDriverAdapter.buildQueryTriggersRun(DataRuntime runtime,
Table table,
List<Trigger.EVENT> events)
trigger[命令合成]
查询表上的 Trigger |
List<Run> |
TemplateAdapter.buildQueryVersionRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字 |
List<Run> |
AbstractDriverAdapter.buildQueryVersionRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字 |
List<Run> |
TemplateAdapter.buildQueryVertexTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[命令合成]
查询表备注 |
List<Run> |
AbstractDriverAdapter.buildQueryVertexTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[命令合成]
查询表备注 |
List<Run> |
TemplateAdapter.buildQueryVertexTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
vertexTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryVertexTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
vertexTable[命令合成]
查询表,不是查表中的数据 |
List<Run> |
TemplateAdapter.buildQueryViewsCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[命令合成]
查询视图备注 |
List<Run> |
AbstractDriverAdapter.buildQueryViewsCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[命令合成]
查询视图备注 |
List<Run> |
TemplateAdapter.buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成]
修改列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成]
修改列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Constraint meta)
constraint[命令合成]
修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Function meta)
function[命令合成]
修改函数名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Function meta)
function[命令合成]
修改函数名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Index meta)
index[命令合成]
修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Index meta)
index[命令合成]
修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成-子流程]
主表重命名 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
MasterTable meta)
master table[命令合成-子流程]
主表重命名 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成]
分区表重命名 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
PartitionTable meta)
partition table[命令合成]
分区表重命名 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
PrimaryKey meta)
primary[命令合成]
修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
PrimaryKey meta)
primary[命令合成]
修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
修改存储过程名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Procedure meta)
procedure[命令合成]
修改存储过程名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
修改序列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
修改序列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Table meta)
table[命令合成]
重命名 子类实现 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Table meta)
table[命令合成]
重命名 子类实现 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Tag meta,
boolean slice)
tag[命令合成]
修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
修改触发器名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Trigger meta)
trigger[命令合成]
修改触发器名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
View meta)
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
View meta)
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildTruncateRun(DataRuntime runtime,
String table) |
List<Run> |
AbstractDriverAdapter.buildTruncateRun(DataRuntime runtime,
Table table) |
Run |
TemplateAdapter.buildUpdateRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
update [命令合成]
|
Run |
AbstractDriverAdapter.buildUpdateRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
update [命令合成]
|
Run |
TemplateAdapter.buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
AbstractDriverAdapter.buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
TemplateAdapter.buildUpdateRunFromDataRow(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
AbstractDriverAdapter.buildUpdateRunFromDataRow(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
TemplateAdapter.buildUpdateRunFromEntity(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
AbstractDriverAdapter.buildUpdateRunFromEntity(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,Column> columns) |
Run |
AbstractDriverAdapter.buildUpdateRunLimit(DataRuntime runtime,
Run run) |
Catalog |
TemplateAdapter.catalog(DataRuntime runtime,
boolean create,
Catalog catalog)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充 |
Catalog |
AbstractDriverAdapter.catalog(DataRuntime runtime,
boolean create,
Catalog catalog)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充 |
Catalog |
TemplateAdapter.catalog(DataRuntime runtime,
int index,
boolean create,
Catalog catalog,
DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集 |
Catalog |
AbstractDriverAdapter.catalog(DataRuntime runtime,
int index,
boolean create,
Catalog catalog,
DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集 |
Catalog |
AbstractDriverAdapter.catalog(DataRuntime runtime,
String random)
catalog[调用入口]
当前Catalog |
LinkedHashMap<String,Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,Catalog> catalogs)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
LinkedHashMap<String,Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,Catalog> catalogs)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
List<Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
boolean create,
List<Catalog> catalogs)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
List<Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
boolean create,
List<Catalog> catalogs)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
LinkedHashMap<String,Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Catalog> catalogs,
Catalog catalog,
Schema schema,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
LinkedHashMap<String,Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Catalog> catalogs,
Catalog catalog,
Schema schema,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
List<Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
List<Catalog> catalogs,
Catalog catalog,
Schema schema,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
List<Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
List<Catalog> catalogs,
Catalog catalog,
Schema schema,
DataSet set) |
List<Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name)
catalog[调用入口]
|
List<Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name)
catalog[调用入口]
|
LinkedHashMap<String,Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
String random,
String name)
catalog[调用入口]
|
LinkedHashMap<String,Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
String random,
String name)
catalog[调用入口]
|
StringBuilder |
TemplateAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:编码 |
StringBuilder |
AbstractDriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:编码 |
StringBuilder |
TemplateAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
编码 |
StringBuilder |
AbstractDriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
编码 |
protected List<Run> |
AbstractDriverAdapter.checkAutoIncrement(DataRuntime runtime,
String random,
Table table,
boolean slice)
修改主键前先 根据主键检测自增 如果数据库要求自增必须在主键上时才需要执行
|
protected LinkedHashMap<String,Column> |
AbstractDriverAdapter.checkColumnAction(DataRuntime runtime,
Table meta)
检测列的执行命令,all drop alter等
|
StringBuilder |
TemplateAdapter.checkColumnExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
column[命令合成-子流程]
列定义:创建或删除列之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
AbstractDriverAdapter.checkColumnExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
column[命令合成-子流程]
列定义:创建或删除列之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
AbstractDriverAdapter.checkIndexExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS |
LinkedHashMap<String,Column> |
TemplateAdapter.checkMetadata(DataRuntime runtime,
Table table,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
过滤掉表结构中不存在的列
|
LinkedHashMap<String,Column> |
AbstractDriverAdapter.checkMetadata(DataRuntime runtime,
Table table,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
过滤掉表结构中不存在的列
|
<T extends Metadata> |
AbstractDriverAdapter.checkName(DataRuntime runtime,
String random,
T meta)
检测name,name中可能包含catalog.schema.name
如果有一项或三项,在父类中解析 如果只有两项,需要根据不同数据库区分出最前一项是catalog还是schema,如果区分不出来的抛出异常 |
void |
TemplateAdapter.checkPrimary(DataRuntime runtime,
Table table)
table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识 |
void |
AbstractDriverAdapter.checkPrimary(DataRuntime runtime,
Table table)
table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识 |
StringBuilder |
TemplateAdapter.checkTableExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
AbstractDriverAdapter.checkTableExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
TemplateAdapter.checkTagExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
tag[命令合成]
创建或删除标签之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
AbstractDriverAdapter.checkTagExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
tag[命令合成]
创建或删除标签之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
TemplateAdapter.checkViewExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在 IF NOT EXISTS |
StringBuilder |
AbstractDriverAdapter.checkViewExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在 IF NOT EXISTS |
ColumnMetadataAdapter |
TemplateAdapter.columnMetadataAdapter(DataRuntime runtime)
column[结构集封装-依据]
读取column元数据结果集的依据 |
ColumnMetadataAdapter |
AbstractDriverAdapter.columnMetadataAdapter(DataRuntime runtime)
column[结构集封装-依据]
读取column元数据结果集的依据 |
ColumnMetadataAdapter |
AbstractDriverAdapter.columnMetadataAdapter(DataRuntime runtime,
TypeMetadata meta)
column[结构集封装-依据]
读取column元数据结果集的依据(需要区分数据类型) |
int |
AbstractDriverAdapter.columnMetadataIgnoreLength(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略长度 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
int |
AbstractDriverAdapter.columnMetadataIgnorePrecision(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略有效位数 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
int |
AbstractDriverAdapter.columnMetadataIgnoreScale(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略小数位 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
TemplateAdapter.columnMetadataLengthRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
AbstractDriverAdapter.columnMetadataLengthRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
TemplateAdapter.columnMetadataPrecisionRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据长度列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
AbstractDriverAdapter.columnMetadataPrecisionRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据长度列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
TemplateAdapter.columnMetadataScaleRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
String |
AbstractDriverAdapter.columnMetadataScaleRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
Table table,
String pattern)
column[结果集封装]
解析JDBC get columns结果 |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
Table table,
String pattern)
column[调用入口]
DatabaseMetaData(方法3) |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Collection<? extends Table> tables,
List<T> columns,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中 |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Collection<? extends Table> tables,
List<T> columns,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中 |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> columns,
DataSet set)
column[结果集封装]
根据查询结果集构造Tag |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> columns,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> columns,
DataSet set) |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> columns,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
Collection<? extends Table> tables)
column[调用入口]
(方法1) 查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同 |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
Collection<? extends Table> tables)
column[调用入口]
(方法1) 查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同 |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
Table table)
column[调用入口]
查询列 |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
Table table)
column[调用入口]
查询列 |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary)
column[调用入口]
查询表结构 |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary)
column[调用入口]
查询表结构(多方法合成) |
StringBuilder |
TemplateAdapter.columns(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 columns部分 |
StringBuilder |
AbstractDriverAdapter.columns(DataRuntime runtime,
StringBuilder builder,
Table table)
table[命令合成-子流程]
创建表 columns部分 |
StringBuilder |
TemplateAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:备注 |
StringBuilder |
AbstractDriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:备注 |
StringBuilder |
TemplateAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引备注 |
StringBuilder |
AbstractDriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引备注 |
StringBuilder |
TemplateAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现 |
StringBuilder |
AbstractDriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现 |
StringBuilder |
TemplateAdapter.comment(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
视图备注 |
StringBuilder |
AbstractDriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
View meta)
view[命令合成-子流程]
视图备注 |
<T extends Table> |
TemplateAdapter.comments(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
AbstractDriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
TemplateAdapter.comments(DataRuntime runtime,
int index,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
AbstractDriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
表备注 |
LinkedHashMap<String,Column> |
TemplateAdapter.confirmInsertColumns(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns,
boolean batch)
insert [命令合成-子流程]
确认需要插入的列 |
LinkedHashMap<String,Column> |
AbstractDriverAdapter.confirmInsertColumns(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns,
boolean batch)
insert [命令合成-子流程]
确认需要插入的列 |
LinkedHashMap<String,Column> |
TemplateAdapter.confirmUpdateColumns(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
List<String> columns)
update [命令合成-子流程]
确认需要更新的列 |
LinkedHashMap<String,Column> |
AbstractDriverAdapter.confirmUpdateColumns(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
List<String> columns)
update [命令合成-子流程]
确认需要更新的列 |
LinkedHashMap<String,Column> |
TemplateAdapter.confirmUpdateColumns(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns) |
LinkedHashMap<String,Column> |
AbstractDriverAdapter.confirmUpdateColumns(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns) |
ConstraintMetadataAdapter |
AbstractDriverAdapter.constraintMetadataAdapter(DataRuntime runtime)
catalog[结构集封装-依据]
读取catalog元数据结果集的依据 |
<T extends Constraint> |
TemplateAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
Column column,
LinkedHashMap<String,T> constraints,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
AbstractDriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
Column column,
LinkedHashMap<String,T> constraints,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
TemplateAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> constraints,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
AbstractDriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> constraints,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
TemplateAdapter.constraints(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String pattern)
constraint[调用入口]
|
<T extends Constraint> |
AbstractDriverAdapter.constraints(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String pattern)
constraint[调用入口]
|
<T extends Constraint> |
TemplateAdapter.constraints(DataRuntime runtime,
String random,
Table table,
Column column,
String pattern)
constraint[调用入口]
|
<T extends Constraint> |
AbstractDriverAdapter.constraints(DataRuntime runtime,
String random,
Table table,
Column column,
String pattern)
constraint[调用入口]
|
boolean |
AbstractDriverAdapter.convert(DataRuntime runtime,
Catalog catalog,
Schema schema,
String table,
RunValue value) |
Object |
AbstractDriverAdapter.convert(DataRuntime runtime,
Column metadata,
Object value) |
boolean |
AbstractDriverAdapter.convert(DataRuntime runtime,
Column metadata,
RunValue run)
根据数据库列属性 类型转换(一般是在更新数据库时调用)
子类先解析(有些同名的类型以子类为准)、失败后再到这里解析
|
boolean |
AbstractDriverAdapter.convert(DataRuntime runtime,
ConfigStore configs,
Run run) |
boolean |
AbstractDriverAdapter.convert(DataRuntime runtime,
Map<String,Column> columns,
RunValue value) |
boolean |
AbstractDriverAdapter.convert(DataRuntime runtime,
Table table,
Run run) |
Object |
AbstractDriverAdapter.convert(DataRuntime runtime,
TypeMetadata columnType,
Object value) |
long |
TemplateAdapter.count(DataRuntime runtime,
String random,
Run run)
count [命令执行]
|
long |
AbstractDriverAdapter.count(DataRuntime runtime,
String random,
Run run)
count [命令执行]
|
long |
TemplateAdapter.count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
count [调用入口]
|
long |
AbstractDriverAdapter.count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
count [调用入口]
|
boolean |
TemplateAdapter.create(DataRuntime runtime,
Function meta)
function[调用入口]
添加函数 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
Function meta)
function[调用入口]
添加函数
|
boolean |
TemplateAdapter.create(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
创建主表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
创建主表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.create(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.create(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
添加存储过程 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
添加存储过程 |
boolean |
TemplateAdapter.create(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
添加序列 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
添加序列
|
boolean |
TemplateAdapter.create(DataRuntime runtime,
Table meta)
table[调用入口]
创建表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
Table meta)
table[调用入口]
创建表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.create(DataRuntime runtime,
View meta)
view[调用入口]
创建视图,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
View meta)
view[调用入口]
创建视图,执行的命令通过meta.ddls()返回 |
Object |
TemplateAdapter.createConditionFindInSet(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value |
StringBuilder |
TemplateAdapter.createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造(NOT) IN 查询条件 |
StringBuilder |
AbstractDriverAdapter.createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造(NOT) IN 查询条件 |
RunValue |
TemplateAdapter.createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value |
RunValue |
AbstractDriverAdapter.createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
boolean placeholder)
select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value |
protected Run |
TemplateAdapter.createInsertRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用 |
protected Run |
AbstractDriverAdapter.createInsertRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用 |
protected Run |
TemplateAdapter.createInsertRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
List<String> columns)
insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用 |
protected Run |
AbstractDriverAdapter.createInsertRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
List<String> columns)
insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用 |
Database |
TemplateAdapter.database(DataRuntime runtime,
boolean create,
Database database)
database[结果集封装]
当前database 根据驱动内置接口补充 |
Database |
AbstractDriverAdapter.database(DataRuntime runtime,
boolean create,
Database database)
database[结果集封装]
当前database 根据驱动内置接口补充 |
Database |
TemplateAdapter.database(DataRuntime runtime,
int index,
boolean create,
Database database,
DataSet set)
database[结果集封装]
当前database 根据查询结果集 |
Database |
AbstractDriverAdapter.database(DataRuntime runtime,
int index,
boolean create,
Database database,
DataSet set)
database[结果集封装]
当前database 根据查询结果集 |
Database |
TemplateAdapter.database(DataRuntime runtime,
String random)
database[调用入口]
当前数据库 |
Database |
AbstractDriverAdapter.database(DataRuntime runtime,
String random)
database[调用入口]
当前数据库 |
LinkedHashMap<String,Database> |
TemplateAdapter.databases(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Database> databases,
Catalog catalog,
Schema schema,
DataSet set)
database[结果集封装]
|
LinkedHashMap<String,Database> |
AbstractDriverAdapter.databases(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Database> databases,
Catalog catalog,
Schema schema,
DataSet set)
database[结果集封装]
|
List<Database> |
TemplateAdapter.databases(DataRuntime runtime,
int index,
boolean create,
List<Database> databases,
Catalog catalog,
Schema schema,
DataSet set) |
List<Database> |
AbstractDriverAdapter.databases(DataRuntime runtime,
int index,
boolean create,
List<Database> databases,
Catalog catalog,
Schema schema,
DataSet set) |
List<Database> |
TemplateAdapter.databases(DataRuntime runtime,
String random,
boolean greedy,
String name)
database[调用入口]
|
List<Database> |
AbstractDriverAdapter.databases(DataRuntime runtime,
String random,
boolean greedy,
String name)
database[调用入口]
|
LinkedHashMap<String,Database> |
TemplateAdapter.databases(DataRuntime runtime,
String random,
String name)
database[调用入口]
|
LinkedHashMap<String,Database> |
AbstractDriverAdapter.databases(DataRuntime runtime,
String random,
String name)
database[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
EdgeTable edgeTable,
List<String> ddls,
DataSet set)
edgeTable[结果集封装]
查询表DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
EdgeTable meta,
List<String> ddls,
DataSet set)
edgeTable[结果集封装]
查询表DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
Function function,
List<String> ddls,
DataSet set)
function[结果集封装]
查询 Function DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
Function function,
List<String> ddls,
DataSet set)
function[结果集封装]
查询 Function DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
MasterTable masterTable,
List<String> ddls,
DataSet set)
masterTable[结果集封装]
查询表DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
MasterTable masterTable,
List<String> ddls,
DataSet set)
masterTable[结果集封装]
查询表DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
PartitionTable table,
List<String> ddls,
DataSet set)
partition table[结果集封装]
查询 MasterTable DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
PartitionTable table,
List<String> ddls,
DataSet set)
partition table[结果集封装]
查询 MasterTable DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
Procedure procedure,
List<String> ddls,
DataSet set)
procedure[结果集封装]
查询 Procedure DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
Procedure procedure,
List<String> ddls,
DataSet set)
procedure[结果集封装]
查询 Procedure DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
Sequence sequence,
List<String> ddls,
DataSet set)
sequence[结果集封装]
查询 Sequence DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
Sequence sequence,
List<String> ddls,
DataSet set)
sequence[结果集封装]
查询 Sequence DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
Table table,
List<String> ddls,
DataSet set)
table[结果集封装]
查询表DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
Table table,
List<String> ddls,
DataSet set)
table[结果集封装]
查询表DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
VertexTable vertexTable,
List<String> ddls,
DataSet set)
vertexTable[结果集封装]
查询表DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
VertexTable vertexTable,
List<String> ddls,
DataSet set)
vertexTable[结果集封装]
查询表DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
View view,
List<String> ddls,
DataSet set)
view[结果集封装]
查询视图DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
View view,
List<String> ddls,
DataSet set)
view[结果集封装]
查询视图DDL |
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
EdgeTable edgeTable,
boolean init)
edgeTable[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
EdgeTable meta,
boolean init)
edgeTable[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
Function meta)
function[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
Function meta)
function[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
MasterTable meta,
boolean init)
masterTable[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
MasterTable meta,
boolean init)
masterTable[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
PartitionTable table)
partition table[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
PartitionTable table)
partition table[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
Procedure procedure)
procedure[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
Procedure procedure)
procedure[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
Sequence meta)
sequence[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
Sequence meta)
sequence[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
Table table,
boolean init)
table[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
Table table,
boolean init)
table[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
VertexTable vertexTable,
boolean init)
vertexTable[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
VertexTable vertexTable,
boolean init)
vertexTable[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
String random,
View view,
boolean init)
view[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
View view,
boolean init)
view[调用入口]
|
StringBuilder |
TemplateAdapter.defaultValue(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:默认值 |
StringBuilder |
AbstractDriverAdapter.defaultValue(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:默认值 |
StringBuilder |
TemplateAdapter.define(DataRuntime runtime,
StringBuilder builder,
Column meta,
ACTION.DDL action)
column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样 |
StringBuilder |
AbstractDriverAdapter.define(DataRuntime runtime,
StringBuilder builder,
Column meta,
ACTION.DDL action)
column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样 |
long |
TemplateAdapter.delete(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
delete[命令执行]
|
long |
AbstractDriverAdapter.delete(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
delete[命令执行]
|
long |
TemplateAdapter.delete(DataRuntime runtime,
String random,
String table,
ConfigStore configs,
String... conditions)
delete [调用入口]
根据configs和conditions过滤条件 |
long |
TemplateAdapter.delete(DataRuntime runtime,
String random,
Table dest,
ConfigStore configs,
Object obj,
String... columns)
delete [调用入口]
合成 where k1 = v1 and k2 = v2 |
long |
AbstractDriverAdapter.delete(DataRuntime runtime,
String random,
Table dest,
ConfigStore configs,
Object obj,
String... columns)
delete [调用入口]
合成 where k1 = v1 and k2 = v2 |
long |
AbstractDriverAdapter.delete(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String... conditions)
delete [调用入口]
根据configs和conditions过滤条件 |
<T> long |
TemplateAdapter.deletes(DataRuntime runtime,
String random,
int batch,
String table,
ConfigStore configs,
String key,
Collection<T> values)
delete [调用入口]
合成 where column in (values) |
<T> long |
AbstractDriverAdapter.deletes(DataRuntime runtime,
String random,
int batch,
Table table,
ConfigStore configs,
String key,
Collection<T> values)
delete [调用入口]
合成 where column in (values) |
<T extends Column> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
column[结果集封装]
(方法1) 列详细属性 |
<T extends Column> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
column[结果集封装]
(方法1) 列详细属性 |
<T extends Constraint> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性 |
<T extends Function> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性 |
<T extends EdgeTable> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
edgeTable[结果集封装]
根据查询结果封装EdgeTable对象,更多属性 |
<T extends VertexTable> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
vertexTable[结果集封装]
根据查询结果封装VertexTable对象,更多属性 |
<T extends MasterTable> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
masterTable[结果集封装]
根据查询结果封装MasterTable对象,更多属性 |
<T extends PartitionTable> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性 |
<T extends Procedure> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性 |
<T extends Sequence> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性 |
<T extends Table> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,更多属性 |
<T extends Tag> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
tag[结果集封装]
列详细属性 |
<T extends Trigger> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性 |
<T extends View> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性 |
<T extends ForeignKey> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性 |
<T extends Index> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends Index> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends PrimaryKey> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T primary,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
<T extends PrimaryKey> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
StringBuilder |
TemplateAdapter.distribution(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
分桶方式 |
StringBuilder |
AbstractDriverAdapter.distribution(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
分桶方式 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Column meta)
column[调用入口]
删除列,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Column meta)
column[调用入口]
删除列,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
删除约束 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
删除约束 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
删除外键 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
ForeignKey meta)
foreign[调用入口]
删除外键
|
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Function meta)
function[调用入口]
删除函数 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Function meta)
function[调用入口]
删除函数
|
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Index meta)
index[调用入口]
删除索引 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Index meta)
index[调用入口]
删除索引 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
删除主表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
MasterTable meta)
master table[调用入口]
删除主表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
删除分区表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
PartitionTable meta)
partition table[调用入口]
删除分区表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
删除主键 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
PrimaryKey meta)
primary[调用入口]
删除主键 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
删除存储过程 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Procedure meta)
procedure[调用入口]
删除存储过程 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
删除序列 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
删除序列
|
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Table meta)
table[调用入口]
删除表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Table meta)
table[调用入口]
删除表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Tag meta)
tag[调用入口]
删除标签 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Tag meta)
tag[调用入口]
删除标签 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
删除触发器 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Trigger meta)
trigger[调用入口]
删除触发器 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
View meta)
view[调用入口]
删除视图,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
View meta)
view[调用入口]
删除视图,执行的命令通过meta.ddls()返回 |
StringBuilder |
TemplateAdapter.dropColumnGuide(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
删除列引导 alter table sso_user [drop column] type_code |
StringBuilder |
AbstractDriverAdapter.dropColumnGuide(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
删除列引导 alter table sso_user [drop column] type_code |
StringBuilder |
TemplateAdapter.each(DataRuntime runtime,
StringBuilder builder,
Trigger meta)
trigger[命令合成-子流程]
触发级别(行或整个命令) |
StringBuilder |
AbstractDriverAdapter.each(DataRuntime runtime,
StringBuilder builder,
Trigger meta)
trigger[命令合成-子流程]
触发级别(行或整个命令) |
protected void |
TemplateAdapter.edgeTableMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
edgeTable[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.edgeTableMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
edgeTable[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
EdgeTableMetadataAdapter |
AbstractDriverAdapter.edgeTableMetadataAdapter(DataRuntime runtime)
edgeTable[结构集封装-依据]
读取edgeTable元数据结果集的依据 |
<T extends EdgeTable> |
TemplateAdapter.edgeTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> edgeTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
AbstractDriverAdapter.edgeTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> edgeTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
TemplateAdapter.edgeTables(DataRuntime runtime,
boolean create,
List<T> edgeTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
AbstractDriverAdapter.edgeTables(DataRuntime runtime,
boolean create,
List<T> edgeTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
edgeTable[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
TemplateAdapter.edgeTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> edgeTables,
Catalog catalog,
Schema schema,
DataSet set)
edgeTable[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
AbstractDriverAdapter.edgeTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> edgeTables,
Catalog catalog,
Schema schema,
DataSet set)
edgeTable[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
TemplateAdapter.edgeTables(DataRuntime runtime,
int index,
boolean create,
List<T> edgeTables,
Catalog catalog,
Schema schema,
DataSet set)
edgeTable[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
AbstractDriverAdapter.edgeTables(DataRuntime runtime,
int index,
boolean create,
List<T> edgeTables,
Catalog catalog,
Schema schema,
DataSet set)
edgeTable[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
TemplateAdapter.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct)
edgeTable[调用入口]
|
<T extends EdgeTable> |
AbstractDriverAdapter.edgeTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
edgeTable[调用入口]
|
<T extends EdgeTable> |
TemplateAdapter.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends EdgeTable> |
TemplateAdapter.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends EdgeTable> |
AbstractDriverAdapter.edgeTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
StringBuilder |
TemplateAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 engine |
StringBuilder |
AbstractDriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 engine |
long |
TemplateAdapter.execute(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
execute [命令执行]
|
long |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
execute [命令执行]
|
long |
TemplateAdapter.execute(DataRuntime runtime,
String random,
int batch,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values) |
long |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
int batch,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values) |
long |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
int batch,
int vol,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values) |
boolean |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.DDL action,
List<Run> runs)
执行命令
|
boolean |
TemplateAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.DDL action,
Run run)
ddl [执行命令]
|
boolean |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.DDL action,
Run run)
ddl [执行命令]
|
boolean |
TemplateAdapter.execute(DataRuntime runtime,
String random,
Procedure procedure)
procedure [命令执行]
|
boolean |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
Procedure procedure)
procedure [命令执行]
|
long |
TemplateAdapter.execute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [调用入口]
|
long |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [调用入口]
|
boolean |
TemplateAdapter.exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
exists [调用入口]
|
boolean |
AbstractDriverAdapter.exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
exists [调用入口]
|
void |
TemplateAdapter.fillDeleteRunContent(DataRuntime runtime,
Run run)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
void |
AbstractDriverAdapter.fillDeleteRunContent(DataRuntime runtime,
Run run)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
void |
TemplateAdapter.fillExecuteContent(DataRuntime runtime,
Run run)
execute [命令合成-子流程]
填充 execute 命令内容 |
void |
AbstractDriverAdapter.fillExecuteContent(DataRuntime runtime,
Run run)
execute [命令合成-子流程]
填充 execute 命令内容 |
protected void |
TemplateAdapter.fillExecuteContent(DataRuntime runtime,
TableRun run) |
protected void |
AbstractDriverAdapter.fillExecuteContent(DataRuntime runtime,
TableRun run) |
protected void |
TemplateAdapter.fillExecuteContent(DataRuntime runtime,
TextRun run) |
protected void |
AbstractDriverAdapter.fillExecuteContent(DataRuntime runtime,
TextRun run) |
protected void |
TemplateAdapter.fillExecuteContent(DataRuntime runtime,
XMLRun run) |
protected void |
AbstractDriverAdapter.fillExecuteContent(DataRuntime runtime,
XMLRun run) |
void |
TemplateAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
AbstractDriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
TemplateAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
AbstractDriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
Run run)
select[命令合成-子流程]
构造查询主体 |
void |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
Run run)
select[命令合成-子流程]
构造查询主体 |
void |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
Run run)
select[命令合成-子流程]
构造查询主体 |
protected void |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
TableRun run) |
protected void |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
TextRun run) |
protected void |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
XMLRun run) |
protected void |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
TableRun run) |
protected void |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
TableRun run) |
protected void |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
TextRun run) |
protected void |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
TextRun run) |
protected void |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
XMLRun run) |
protected void |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
XMLRun run) |
<T extends ForeignKey> |
TemplateAdapter.foreigns(DataRuntime runtime,
int index,
Table table,
LinkedHashMap<String,T> foreigns,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
<T extends ForeignKey> |
AbstractDriverAdapter.foreigns(DataRuntime runtime,
int index,
Table table,
LinkedHashMap<String,T> foreigns,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
<T extends ForeignKey> |
TemplateAdapter.foreigns(DataRuntime runtime,
String random,
boolean greedy,
Table table)
foreign[调用入口]
查询外键 |
<T extends ForeignKey> |
AbstractDriverAdapter.foreigns(DataRuntime runtime,
String random,
boolean greedy,
Table table)
foreign[调用入口]
查询外键 |
FunctionMetadataAdapter |
AbstractDriverAdapter.functionMetadataAdapter(DataRuntime runtime)
function[结构集封装-依据]
读取 function 元数据结果集的依据 |
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> functions)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
boolean create,
List<T> functions)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
boolean create,
List<T> functions)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> functions,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Trigger |
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> functions,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
int index,
boolean create,
List<T> functions,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Trigger |
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
List<T> functions,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
int |
AbstractDriverAdapter.ignoreLength(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有长度 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
int |
AbstractDriverAdapter.ignorePrecision(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有效位数 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
int |
AbstractDriverAdapter.ignoreScale(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:定义列:是否忽略小数位 不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta) |
StringBuilder |
TemplateAdapter.increment(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现 |
StringBuilder |
AbstractDriverAdapter.increment(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现 |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
boolean create,
List<T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
boolean create,
List<T> indexes,
Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Collection<? extends Table> tables,
List<T> indexes,
DataSet set) |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> indexes,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> indexes,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> indexes,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> indexes,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables)
index[调用入口]
|
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String pattern)
index[调用入口]
|
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Table table,
String pattern) |
StringBuilder |
TemplateAdapter.indexes(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 索引部分,与buildAppendIndexRun二选一 |
StringBuilder |
AbstractDriverAdapter.indexes(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 索引部分,与buildAppendIndexRun二选一 |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
String random,
Table table,
String pattern)
index[调用入口]
|
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
String random,
Table table,
String pattern)
index[调用入口]
|
IndexMetadataAdapter |
TemplateAdapter.indexMetadataAdapter(DataRuntime runtime)
index[结构集封装-依据]
读取index元数据结果集的依据 |
IndexMetadataAdapter |
AbstractDriverAdapter.indexMetadataAdapter(DataRuntime runtime)
index[结构集封装-依据]
读取index元数据结果集的依据 |
StringBuilder |
TemplateAdapter.inherit(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
继承自table.getInherit |
StringBuilder |
AbstractDriverAdapter.inherit(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
继承自table.getInherit |
<T extends Constraint> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性 |
<T extends Function> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性 |
<T extends EdgeTable> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
edgeTable[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性 |
<T extends VertexTable> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
vertexTable[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性 |
<T extends MasterTable> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
masterTable[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性 |
<T extends PartitionTable> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性 |
<T extends Procedure> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性 |
<T extends Sequence> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性 |
<T extends Table> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性 |
<T extends Trigger> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性 |
<T extends View> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,只封装catalog,schema,name等基础属性 |
<T extends Column> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
column[结果集封装]
(方法1) 列基础属性 |
<T extends Column> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
column[结果集封装]
(方法1) |
<T extends ForeignKey> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性 |
<T extends Index> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends Index> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends Tag> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
tag[结果集封装]
列基础属性 |
<T extends PrimaryKey> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T primary,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
<T extends PrimaryKey> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
void |
AbstractDriverAdapter.init(DataRuntime runtime,
Run run,
ConfigStore configs,
String... conditions) |
long |
TemplateAdapter.insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
insert [调用入口]
执行前根据主键生成器补充主键值,执行完成后会补齐自增主键值 |
long |
AbstractDriverAdapter.insert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
insert [调用入口]
执行前根据主键生成器补充主键值,执行完成后会补齐自增主键值 |
long |
TemplateAdapter.insert(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
Run run,
String[] pks)
insert [命令执行]
执行完成后会补齐自增主键值 |
long |
AbstractDriverAdapter.insert(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
Run run,
String[] pks)
insert [命令执行]
执行完成后会补齐自增主键值 |
long |
AbstractDriverAdapter.insert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions)
insert into table select * from table
与query参数一致
|
boolean |
AbstractDriverAdapter.isBooleanColumn(DataRuntime runtime,
Column column) |
boolean |
AbstractDriverAdapter.isCharColumn(DataRuntime runtime,
Column column) |
protected boolean |
TemplateAdapter.isMultipleValue(DataRuntime runtime,
TableRun run,
String key)
是否是可以接收数组类型的值
|
protected boolean |
AbstractDriverAdapter.isMultipleValue(DataRuntime runtime,
TableRun run,
String key)
是否是可以接收数组类型的值
|
boolean |
AbstractDriverAdapter.isNumberColumn(DataRuntime runtime,
Column column)
是否同数字
|
List<String> |
AbstractDriverAdapter.keyHolders(DataRuntime runtime,
ConfigStore configs)
自增主键值keys
|
StringBuilder |
TemplateAdapter.keys(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
数据模型 |
StringBuilder |
AbstractDriverAdapter.keys(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
数据模型 |
Map<String,Object> |
TemplateAdapter.map(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
Map<String,Object> |
AbstractDriverAdapter.map(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
TemplateAdapter.maps(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
AbstractDriverAdapter.maps(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
TemplateAdapter.maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
对性能有要求的场景调用,返回java原生map集合,结果中不包含元数据信息 |
List<Map<String,Object>> |
AbstractDriverAdapter.maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
对性能有要求的场景调用,返回java原生map集合,结果中不包含元数据信息 |
protected void |
TemplateAdapter.masterTableMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
masterTable[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.masterTableMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
masterTable[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
MasterTableMetadataAdapter |
AbstractDriverAdapter.masterTableMetadataAdapter(DataRuntime runtime)
masterTable[结构集封装-依据]
读取masterTable元数据结果集的依据 |
<T extends MasterTable> |
TemplateAdapter.masterTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> masterTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
AbstractDriverAdapter.masterTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> masterTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
TemplateAdapter.masterTables(DataRuntime runtime,
boolean create,
List<T> masterTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
AbstractDriverAdapter.masterTables(DataRuntime runtime,
boolean create,
List<T> masterTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
masterTable[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
TemplateAdapter.masterTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> masterTables,
Catalog catalog,
Schema schema,
DataSet set)
masterTable[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
AbstractDriverAdapter.masterTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> masterTables,
Catalog catalog,
Schema schema,
DataSet set)
masterTable[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
TemplateAdapter.masterTables(DataRuntime runtime,
int index,
boolean create,
List<T> masterTables,
Catalog catalog,
Schema schema,
DataSet set)
masterTable[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
AbstractDriverAdapter.masterTables(DataRuntime runtime,
int index,
boolean create,
List<T> masterTables,
Catalog catalog,
Schema schema,
DataSet set)
masterTable[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
TemplateAdapter.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct)
masterTable[调用入口]
|
<T extends MasterTable> |
AbstractDriverAdapter.masterTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
masterTable[调用入口]
|
<T extends MasterTable> |
TemplateAdapter.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends MasterTable> |
TemplateAdapter.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends MasterTable> |
AbstractDriverAdapter.masterTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
StringBuilder |
TemplateAdapter.materialize(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
物化视图 |
StringBuilder |
AbstractDriverAdapter.materialize(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
物化视图 |
List<Run> |
AbstractDriverAdapter.merge(DataRuntime runtime,
Table meta,
List<Run> slices)
合关DDL片段
|
String |
TemplateAdapter.mergeFinalExists(DataRuntime runtime,
Run run) |
String |
AbstractDriverAdapter.mergeFinalExists(DataRuntime runtime,
Run run) |
String |
TemplateAdapter.mergeFinalQuery(DataRuntime runtime,
Run run)
select[命令合成-子流程]
合成最终 select 命令 包含分页 排序 |
String |
AbstractDriverAdapter.mergeFinalQuery(DataRuntime runtime,
Run run)
select[命令合成-子流程]
合成最终 select 命令 包含分页 排序 |
String |
TemplateAdapter.mergeFinalTotal(DataRuntime runtime,
Run run)
count [命令合成]
合成最终 select count 命令 |
String |
AbstractDriverAdapter.mergeFinalTotal(DataRuntime runtime,
Run run)
count [命令合成]
合成最终 select count 命令 |
StringBuilder |
AbstractDriverAdapter.name(DataRuntime runtime,
StringBuilder builder,
Column meta) |
StringBuilder |
AbstractDriverAdapter.name(DataRuntime runtime,
StringBuilder builder,
Metadata meta)
构造完整表名
|
StringBuilder |
TemplateAdapter.nullable(DataRuntime runtime,
StringBuilder builder,
Column meta,
ACTION.DDL action)
column[命令合成-子流程]
列定义:非空 |
StringBuilder |
AbstractDriverAdapter.nullable(DataRuntime runtime,
StringBuilder builder,
Column meta,
ACTION.DDL action)
column[命令合成-子流程]
列定义:非空 |
String |
AbstractDriverAdapter.objectName(DataRuntime runtime,
String name) |
StringBuilder |
TemplateAdapter.onupdate(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:更新行事件 |
StringBuilder |
AbstractDriverAdapter.onupdate(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:更新行事件 |
StringBuilder |
TemplateAdapter.parameter(DataRuntime runtime,
StringBuilder builder,
Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数 |
StringBuilder |
AbstractDriverAdapter.parameter(DataRuntime runtime,
StringBuilder builder,
Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数 |
void |
AbstractDriverAdapter.parseText(DataRuntime runtime,
TextRun run)
解析文本中的占位符
|
StringBuilder |
TemplateAdapter.partitionBy(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
主表设置分区依据(根据哪几列分区) |
StringBuilder |
AbstractDriverAdapter.partitionBy(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
主表设置分区依据(根据哪几列分区) |
StringBuilder |
TemplateAdapter.partitionFor(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
子表执行分区依据(分区依据值)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
StringBuilder |
AbstractDriverAdapter.partitionFor(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
子表执行分区依据(分区依据值)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
StringBuilder |
TemplateAdapter.partitionOf(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
子表执行分区依据(相关主表) 如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
StringBuilder |
AbstractDriverAdapter.partitionOf(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
子表执行分区依据(相关主表) 如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
<T extends PartitionTable> |
TemplateAdapter.partitionTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
MasterTable master)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
AbstractDriverAdapter.partitionTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
MasterTable master)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
TemplateAdapter.partitionTables(DataRuntime runtime,
int total,
int index,
boolean create,
MasterTable master,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
<T extends PartitionTable> |
AbstractDriverAdapter.partitionTables(DataRuntime runtime,
int total,
int index,
boolean create,
MasterTable master,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
<T extends PartitionTable> |
TemplateAdapter.partitionTables(DataRuntime runtime,
String random,
boolean greedy,
MasterTable master,
Map<String,Object> tags,
String pattern)
partition table[调用入口]
查询主表 |
<T extends PartitionTable> |
AbstractDriverAdapter.partitionTables(DataRuntime runtime,
String random,
boolean greedy,
MasterTable master,
Map<String,Object> tags,
String pattern)
partition table[调用入口]
查询主表 |
StringBuilder |
TemplateAdapter.position(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:位置 |
StringBuilder |
AbstractDriverAdapter.position(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:位置 |
PrimaryKey |
TemplateAdapter.primary(DataRuntime runtime,
String random,
boolean greedy,
Table table)
primary[调用入口]
查询主键 |
PrimaryKey |
AbstractDriverAdapter.primary(DataRuntime runtime,
String random,
boolean greedy,
Table table)
primary[调用入口]
查询主键 |
StringBuilder |
TemplateAdapter.primary(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:定义列的主键标识(注意不要跟表定义中的主键重复) |
StringBuilder |
AbstractDriverAdapter.primary(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:定义列的主键标识(注意不要跟表定义中的主键重复) |
StringBuilder |
TemplateAdapter.primary(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复) |
StringBuilder |
AbstractDriverAdapter.primary(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复) |
PrimaryKey |
TemplateAdapter.primary(DataRuntime runtime,
Table table)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
PrimaryKey |
AbstractDriverAdapter.primary(DataRuntime runtime,
Table table)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
PrimaryMetadataAdapter |
TemplateAdapter.primaryMetadataAdapter(DataRuntime runtime)
primary[结构集封装-依据]
读取primary key元数据结果集的依据 |
PrimaryMetadataAdapter |
AbstractDriverAdapter.primaryMetadataAdapter(DataRuntime runtime)
primary[结构集封装-依据]
primary元数据名称依据 |
ProcedureMetadataAdapter |
AbstractDriverAdapter.procedureMetadataAdapter(DataRuntime runtime)
procedure[结构集封装-依据]
读取 procedure 元数据结果集的依据 |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> procedures)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> procedures)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
boolean create,
List<T> procedures)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
boolean create,
List<T> procedures)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> procedures,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger |
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> procedures,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger |
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
List<T> procedures,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
List<Map<String,Object>> |
TemplateAdapter.process(DataRuntime runtime,
List<Map<String,Object>> list)
select [结果集封装-子流程]
JDBC执行完成后的结果处理 |
List<Map<String,Object>> |
AbstractDriverAdapter.process(DataRuntime runtime,
List<Map<String,Object>> list)
select [结果集封装-子流程]
JDBC执行完成后的结果处理 |
String |
TemplateAdapter.product(DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
String |
AbstractDriverAdapter.product(DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
String |
TemplateAdapter.product(DataRuntime runtime,
int index,
boolean create,
String product,
DataSet set)
database[结果集封装]
根据查询结果集构造 product |
String |
AbstractDriverAdapter.product(DataRuntime runtime,
int index,
boolean create,
String product,
DataSet set)
database[结果集封装]
根据查询结果集构造 product |
String |
TemplateAdapter.product(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库描述(产品名称+版本号) |
String |
AbstractDriverAdapter.product(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库描述(产品名称+版本号) |
StringBuilder |
TemplateAdapter.property(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引属性 |
StringBuilder |
AbstractDriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引属性 |
StringBuilder |
TemplateAdapter.property(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
扩展属性 |
StringBuilder |
AbstractDriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
扩展属性 |
DataSet |
TemplateAdapter.querys(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi)
query procedure [调用入口]
|
DataSet |
AbstractDriverAdapter.querys(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi)
query procedure [调用入口]
|
DataSet |
TemplateAdapter.querys(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps |
DataSet |
AbstractDriverAdapter.querys(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps |
protected String |
AbstractDriverAdapter.random(DataRuntime runtime) |
Object |
AbstractDriverAdapter.read(DataRuntime runtime,
Column metadata,
Object value,
Class clazz)
从数据库中读取数据
先由子类根据metadata.typeName(CHAR,INT)定位到具体的数据库类型ColumnType 如果定位成功由CoumnType根据class转换(class可不提供) 如果没有定位到ColumnType再根据className(String,BigDecimal)定位到JavaType 如果定位失败或转换失败(返回null)再由父类转换 如果没有提供metadata和class则根据value.class 常用类型jdbc可以自动转换直接返回就可以(一般子类DataType返回null父类原样返回) 不常用的如json/point/polygon/blob等转换成anyline对应的类型 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Column origin,
String name)
column[调用入口]
重命名列,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Column origin,
String name)
column[调用入口]
重命名列,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Constraint origin,
String name)
constraint[调用入口]
重命名约束 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Constraint origin,
String name)
constraint[调用入口]
重命名约束 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
ForeignKey origin,
String name)
foreign[调用入口]
重命名外键 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
ForeignKey origin,
String name)
foreign[调用入口]
重命名外键
|
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Function origin,
String name)
function[调用入口]
重命名函数 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Function origin,
String name)
function[调用入口]
重命名函数
|
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Index origin,
String name)
index[调用入口]
重命名索引 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Index origin,
String name)
index[调用入口]
重命名索引 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
MasterTable origin,
String name)
master table[调用入口]
重命名主表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
MasterTable origin,
String name)
master table[调用入口]
重命名主表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
PartitionTable origin,
String name)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
PartitionTable origin,
String name)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
PrimaryKey origin,
String name)
primary[调用入口]
添加主键 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
PrimaryKey origin,
String name)
primary[调用入口]
添加主键 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Procedure origin,
String name)
procedure[调用入口]
重命名存储过程 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Procedure origin,
String name)
procedure[调用入口]
重命名存储过程 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Sequence origin,
String name)
sequence[调用入口]
重命名序列 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Sequence origin,
String name)
sequence[调用入口]
重命名序列
|
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Table origin,
String name)
table[调用入口]
重命名表,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Table origin,
String name)
table[调用入口]
重命名表,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Tag origin,
String name)
tag[调用入口]
重命名标签 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Tag origin,
String name)
tag[调用入口]
重命名标签 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Trigger origin,
String name)
trigger[调用入口]
重命名触发器 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Trigger origin,
String name)
trigger[调用入口]
重命名触发器 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
View origin,
String name)
view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
View origin,
String name)
view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回 |
protected void |
AbstractDriverAdapter.replaceVariable(DataRuntime runtime,
TextRun run) |
long |
TemplateAdapter.save(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
save [调用入口]
根据是否有主键值确认insert | update 执行完成后会补齐自增主键值 |
long |
AbstractDriverAdapter.save(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
save [调用入口]
根据是否有主键值确认insert | update 执行完成后会补齐自增主键值 |
protected long |
TemplateAdapter.saveCollection(DataRuntime runtime,
String random,
Table dest,
Collection<?> data,
ConfigStore configs,
List<String> columns) |
protected long |
AbstractDriverAdapter.saveCollection(DataRuntime runtime,
String random,
Table dest,
Collection<?> data,
ConfigStore configs,
List<String> columns) |
protected long |
TemplateAdapter.saveObject(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
protected long |
AbstractDriverAdapter.saveObject(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
Schema |
TemplateAdapter.schema(DataRuntime runtime,
boolean create,
Schema schema)
schema[结果集封装]
当前schema 根据驱动内置接口补充 |
Schema |
AbstractDriverAdapter.schema(DataRuntime runtime,
boolean create,
Schema schema)
schema[结果集封装]
当前schema 根据驱动内置接口补充 |
Schema |
TemplateAdapter.schema(DataRuntime runtime,
int index,
boolean create,
Schema schema,
DataSet set)
schema[结果集封装]
当前schema 根据查询结果集 |
Schema |
AbstractDriverAdapter.schema(DataRuntime runtime,
int index,
boolean create,
Schema schema,
DataSet set)
schema[结果集封装]
当前schema 根据查询结果集 |
Schema |
AbstractDriverAdapter.schema(DataRuntime runtime,
String random)
schema[调用入口]
当前Schema |
LinkedHashMap<String,Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
boolean create,
LinkedHashMap<String,Schema> schemas)
schema[结果集封装]
根据驱动内置接口补充 Schema |
List<Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
boolean create,
List<Schema> schemas)
schema[结果集封装]
根据驱动内置接口补充 Schema |
LinkedHashMap<String,Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Schema> schemas,
Catalog catalog,
Schema schema,
DataSet set)
schema[结果集封装]
根据查询结果集构造 Database |
LinkedHashMap<String,Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,Schema> schemas,
Catalog catalog,
Schema schema,
DataSet set)
schema[结果集封装]
根据查询结果集构造 Schema |
List<Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
List<Schema> schemas,
Catalog catalog,
Schema schema,
DataSet set) |
List<Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
List<Schema> schemas,
Catalog catalog,
Schema schema,
DataSet set) |
List<Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name)
schema[调用入口]
|
List<Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name)
schema[调用入口]
|
LinkedHashMap<String,Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
String random,
Catalog catalog,
String name)
schema[调用入口]
|
LinkedHashMap<String,Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
String random,
Catalog catalog,
String name)
schema[调用入口]
|
DataSet |
TemplateAdapter.select(DataRuntime runtime,
String random,
boolean system,
Table table,
ConfigStore configs,
Run run)
select [命令执行]
|
DataSet |
AbstractDriverAdapter.select(DataRuntime runtime,
String random,
boolean system,
Table table,
ConfigStore configs,
Run run)
select [命令执行]
|
protected <T> EntitySet<T> |
TemplateAdapter.select(DataRuntime runtime,
String random,
Class<T> clazz,
Table table,
ConfigStore configs,
Run run)
select [命令执行-子流程]
DataRow转换成Entity |
protected <T> EntitySet<T> |
AbstractDriverAdapter.select(DataRuntime runtime,
String random,
Class<T> clazz,
Table table,
ConfigStore configs,
Run run)
select [命令执行-子流程]
DataRow转换成Entity |
<T> EntitySet<T> |
TemplateAdapter.selects(DataRuntime runtime,
String random,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
query [调用入口]
|
<T> EntitySet<T> |
AbstractDriverAdapter.selects(DataRuntime runtime,
String random,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
query [调用入口]
|
DataRow |
TemplateAdapter.sequence(DataRuntime runtime,
String random,
boolean next,
String... names)
select [命令执行]
|
DataRow |
AbstractDriverAdapter.sequence(DataRuntime runtime,
String random,
boolean next,
String... names)
select [命令执行]
|
SequenceMetadataAdapter |
AbstractDriverAdapter.sequenceMetadataAdapter(DataRuntime runtime)
sequence[结构集封装-依据]
读取 sequence 元数据结果集的依据 |
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> sequences)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
boolean create,
List<T> sequences)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
boolean create,
List<T> sequences)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> sequences,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Trigger |
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> sequences,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
List<T> sequences,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Trigger |
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
List<T> sequences,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
boolean |
AbstractDriverAdapter.supportKeyHolder(DataRuntime runtime,
ConfigStore configs)
是否支持返回自增主键值
|
protected void |
TemplateAdapter.tableMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.tableMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
TableMetadataAdapter |
AbstractDriverAdapter.tableMetadataAdapter(DataRuntime runtime)
table[结构集封装-依据]
读取table元数据结果集的依据 |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
int index,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
List<T> tables,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct)
table[调用入口]
|
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
table[调用入口]
|
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends Tag> |
TemplateAdapter.tags(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
Table table,
String pattern)
tag[结果集封装]
解析JDBC get columns结果 |
<T extends Tag> |
AbstractDriverAdapter.tags(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
Table table,
String pattern)
tag[结果集封装]
解析JDBC get columns结果 |
<T extends Tag> |
TemplateAdapter.tags(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> tags,
DataSet set)
tag[结果集封装]
根据查询结果集构造Tag |
<T extends Tag> |
AbstractDriverAdapter.tags(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> tags,
DataSet set)
tag[结果集封装]
根据查询结果集构造Tag |
<T extends Tag> |
TemplateAdapter.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table)
tag[调用入口]
查询表结构 |
<T extends Tag> |
AbstractDriverAdapter.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table)
tag[调用入口]
查询表结构 |
TriggerMetadataAdapter |
AbstractDriverAdapter.triggerMetadataAdapter(DataRuntime runtime)
trigger[结构集封装-依据]
读取 trigger 元数据结果集的依据 |
<T extends Trigger> |
TemplateAdapter.triggers(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> triggers,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
<T extends Trigger> |
AbstractDriverAdapter.triggers(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> triggers,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
<T extends Trigger> |
TemplateAdapter.triggers(DataRuntime runtime,
String random,
boolean greedy,
Table table,
List<Trigger.EVENT> events)
trigger[调用入口]
|
<T extends Trigger> |
AbstractDriverAdapter.triggers(DataRuntime runtime,
String random,
boolean greedy,
Table table,
List<Trigger.EVENT> events)
trigger[调用入口]
|
long |
TemplateAdapter.truncate(DataRuntime runtime,
String random,
Table table)
truncate [调用入口]
|
long |
AbstractDriverAdapter.truncate(DataRuntime runtime,
String random,
Table table)
truncate [调用入口]
|
StringBuilder |
TemplateAdapter.type(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:数据类型 |
StringBuilder |
AbstractDriverAdapter.type(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:数据类型 |
StringBuilder |
TemplateAdapter.type(DataRuntime runtime,
StringBuilder builder,
Column meta,
String type,
int ignoreLength,
int ignorePrecision,
int ignoreScale)
column[命令合成-子流程]
列定义:数据类型定义 |
StringBuilder |
AbstractDriverAdapter.type(DataRuntime runtime,
StringBuilder builder,
Column meta,
String type,
int ignoreLength,
int ignorePrecision,
int ignoreScale)
column[命令合成-子流程]
列定义:数据类型定义 |
StringBuilder |
TemplateAdapter.type(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引类型 |
StringBuilder |
AbstractDriverAdapter.type(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引类型 |
TypeMetadata |
AbstractDriverAdapter.typeMetadata(DataRuntime runtime,
Column meta)
转换成相应数据库类型
把编码时输入的数据类型如(long)转换成具体数据库中对应的数据类型 同时解析长度、有效位数、精度 如有些数据库中用bigint有些数据库中有long |
TypeMetadata |
AbstractDriverAdapter.typeMetadata(DataRuntime runtime,
String type)
转换成相应数据库类型
把编码时输入的数据类型如(long)转换成具体数据库中对应的数据类型,如有些数据库中用bigint有些数据库中有long |
StringBuilder |
TemplateAdapter.unique(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:唯一索引 |
StringBuilder |
AbstractDriverAdapter.unique(DataRuntime runtime,
StringBuilder builder,
Column meta)
column[命令合成-子流程]
列定义:唯一索引 |
long |
TemplateAdapter.update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
UPDATE [调用入口]
|
long |
AbstractDriverAdapter.update(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
UPDATE [调用入口]
|
long |
TemplateAdapter.update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
Run run)
update [命令执行]
|
long |
AbstractDriverAdapter.update(DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
Run run)
update [命令执行]
|
String |
AbstractDriverAdapter.value(DataRuntime runtime,
Column column,
DriverAdapter.SQL_BUILD_IN_VALUE value)
内置函数
|
void |
AbstractDriverAdapter.value(DataRuntime runtime,
StringBuilder builder,
Object obj,
String key) |
String |
TemplateAdapter.version(DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
String |
AbstractDriverAdapter.version(DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
String |
TemplateAdapter.version(DataRuntime runtime,
int index,
boolean create,
String version,
DataSet set)
database[结果集封装]
根据查询结果集构造 version |
String |
AbstractDriverAdapter.version(DataRuntime runtime,
int index,
boolean create,
String version,
DataSet set)
database[结果集封装]
根据查询结果集构造 version |
String |
TemplateAdapter.version(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库类型 |
String |
AbstractDriverAdapter.version(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库类型 |
protected void |
TemplateAdapter.vertexTableMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
vertexTable[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.vertexTableMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
vertexTable[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
VertexTableMetadataAdapter |
AbstractDriverAdapter.vertexTableMetadataAdapter(DataRuntime runtime)
vertexTable[结构集封装-依据]
读取vertexTable元数据结果集的依据 |
<T extends VertexTable> |
TemplateAdapter.vertexTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> vertexTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
AbstractDriverAdapter.vertexTables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> vertexTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
TemplateAdapter.vertexTables(DataRuntime runtime,
boolean create,
List<T> vertexTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
AbstractDriverAdapter.vertexTables(DataRuntime runtime,
boolean create,
List<T> vertexTables,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertexTable[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
TemplateAdapter.vertexTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> vertexTables,
Catalog catalog,
Schema schema,
DataSet set)
vertexTable[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
AbstractDriverAdapter.vertexTables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> vertexTables,
Catalog catalog,
Schema schema,
DataSet set)
vertexTable[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
TemplateAdapter.vertexTables(DataRuntime runtime,
int index,
boolean create,
List<T> vertexTables,
Catalog catalog,
Schema schema,
DataSet set)
vertexTable[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
AbstractDriverAdapter.vertexTables(DataRuntime runtime,
int index,
boolean create,
List<T> vertexTables,
Catalog catalog,
Schema schema,
DataSet set)
vertexTable[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
TemplateAdapter.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct)
vertexTable[调用入口]
|
<T extends VertexTable> |
AbstractDriverAdapter.vertexTables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
vertexTable[调用入口]
|
<T extends VertexTable> |
TemplateAdapter.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends VertexTable> |
TemplateAdapter.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends VertexTable> |
AbstractDriverAdapter.vertexTables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
protected void |
TemplateAdapter.viewMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
view[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.viewMap(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs)
view[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
ViewMetadataAdapter |
AbstractDriverAdapter.viewMetadataAdapter(DataRuntime runtime)
view[结构集封装-依据]
读取view元数据结果集的依据 |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> views,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> views,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
boolean create,
List<T> views,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
boolean create,
List<T> views,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> views,
Catalog catalog,
Schema schema,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> views,
Catalog catalog,
Schema schema,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
int index,
boolean create,
List<T> views,
Catalog catalog,
Schema schema,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
List<T> views,
Catalog catalog,
Schema schema,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct)
view[调用入口]
|
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
view[调用入口]
|
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
Object |
AbstractDriverAdapter.write(DataRuntime runtime,
Column metadata,
Object value,
boolean placeholder)
写入数据库前类型转换
|
| 限定符和类型 | 方法和说明 |
|---|---|
default DataRuntime |
DataSourceHolder.create(String key,
Object datasource) |
default DataRuntime |
DataSourceHolder.create(String key,
Object datasource,
boolean override) |
default DataRuntime |
DataSourceHolder.create(String key,
Object datasource,
DatabaseType type) |
default DataRuntime |
DataSourceHolder.create(String key,
Object datasource,
DatabaseType type,
boolean override) |
default DataRuntime |
DataSourceHolder.create(String key,
Object datasource,
String database,
DatabaseType type,
DriverAdapter adapter,
boolean override) |
static DataRuntime |
DataSourceHolder.reg(String key,
Object datasource) |
static DataRuntime |
DataSourceHolder.reg(String key,
Object datasource,
boolean override) |
static DataRuntime |
DataSourceHolder.reg(String key,
Object datasource,
DatabaseType type) |
static DataRuntime |
DataSourceHolder.reg(String key,
Object datasource,
DatabaseType type,
boolean override) |
static DataRuntime |
DataSourceHolder.reg(String key,
Object datasource,
String database) |
static DataRuntime |
DataSourceHolder.reg(String key,
Object datasource,
String database,
boolean override) |
static DataRuntime |
DataSourceHolder.reg(String key,
Object datasource,
String database,
DatabaseType type) |
static DataRuntime |
DataSourceHolder.reg(String key,
Object datasource,
String database,
DatabaseType type,
DriverAdapter adapter,
boolean override) |
default DataRuntime |
DataSourceHolder.runtime(String key,
Object datasource,
boolean override) |
DataRuntime |
DataSourceHolder.runtime(String key,
Object datasource,
String database,
DatabaseType type,
DriverAdapter adapter,
boolean override) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<String> |
DataSourceHolder.copy(DataRuntime runtime) |
static boolean |
DataSourceHolder.hit(DataRuntime runtime)
鸡数据源是否可用 如果不可用 会抛出异常
|
static DataSourceHolder |
DataSourceHolder.instance(DataRuntime runtime) |
boolean |
DataSourceHolder.validate(DataRuntime runtime)
验证数据源可用性 如果不可用抛出异常
|
static boolean |
DataSourceHolder.validity(DataRuntime runtime)
鸡数据源是否可用
|
| 限定符和类型 | 方法和说明 |
|---|---|
default <T extends Metadata<T>> |
DDInterceptor.after(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
List<Run> runs,
boolean result,
long millis)
整组命令执行后调用
|
default <T extends Metadata<T>> |
DDInterceptor.after(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
Run run,
List<Run> runs,
boolean result,
long millis)
一组命令中每个执行完成后调用
|
default ACTION.SWITCH |
ExecuteInterceptor.after(DataRuntime runtime,
String random,
Procedure procedure,
boolean success,
boolean result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
QueryInterceptor.after(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi,
boolean success,
Object result,
long millis) |
default ACTION.SWITCH |
ExecuteInterceptor.after(DataRuntime runtime,
String random,
Run run,
boolean success,
long result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
DeleteInterceptor.after(DataRuntime runtime,
String random,
Run run,
boolean success,
long result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
ACTION.SWITCH |
CountInterceptor.after(DataRuntime runtime,
String random,
Run run,
boolean success,
long result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
QueryInterceptor.after(DataRuntime runtime,
String random,
Run run,
boolean success,
Object result,
PageNavi navi,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
UpdateInterceptor.after(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
ConfigStore configs,
List<String> columns,
boolean success,
long result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
InsertInterceptor.after(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
List<String> columns,
boolean success,
long result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
InsertInterceptor.after(DataRuntime runtime,
String random,
Run run,
Table dest,
RunPrepare prepare,
ConfigStore configs,
boolean success,
long result,
long millis) |
default <T extends Metadata<T>> |
DDInterceptor.before(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
List<Run> runs)
整组命令执行前调用
|
default <T extends Metadata<T>> |
DDInterceptor.before(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
Run run,
List<Run> runs)
一组命令中每个执行前后调用
在SQL执行之前触发,注意到了这一步,SQL已经创建完成不可修改
|
default ACTION.SWITCH |
ExecuteInterceptor.before(DataRuntime runtime,
String random,
Procedure procedure)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
QueryInterceptor.before(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi) |
default ACTION.SWITCH |
ExecuteInterceptor.before(DataRuntime runtime,
String random,
Run run)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
DeleteInterceptor.before(DataRuntime runtime,
String random,
Run run)
合计总数之前调用,到这一步SQL已创建完成
|
ACTION.SWITCH |
CountInterceptor.before(DataRuntime runtime,
String random,
Run run)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
QueryInterceptor.before(DataRuntime runtime,
String random,
Run run,
PageNavi navi)
合计总数之后调用,行数页数等信息在navi中, 到这一步SQL已创建完成
|
default ACTION.SWITCH |
UpdateInterceptor.before(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
InsertInterceptor.before(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
List<String> columns)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
InsertInterceptor.before(DataRuntime runtime,
String random,
Run run,
Table dest,
RunPrepare prepare,
ConfigStore configs) |
default <T extends Metadata<T>> |
DDInterceptor.prepare(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata)
在创建SQL之前触发,如果需要影响SQL创建可以在这一步修改metadata, 类型一般是org.anyline.entity.data.Table/Column等
|
default ACTION.SWITCH |
DeleteInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table table,
ConfigStore configs,
String... conditions) |
default ACTION.SWITCH |
UpdateInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
创建update SQL之前,可以在这一步修改查询条件
|
default ACTION.SWITCH |
InsertInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns)
创建update SQL之前,可以在这一步修改查询条件
|
default ACTION.SWITCH |
DeleteInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns)
创建delete SQL之前,可以在这一步修改查询条件
|
default ACTION.SWITCH |
DeleteInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table table,
Object obj,
String... columns) |
default ACTION.SWITCH |
DeleteInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table table,
String key,
Collection values) |
default ACTION.SWITCH |
ExecuteInterceptor.prepare(DataRuntime runtime,
String random,
Procedure procedure) |
default ACTION.SWITCH |
QueryInterceptor.prepare(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi) |
default ACTION.SWITCH |
QueryInterceptor.prepare(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建查询SQL之前,可以在这一步修改查询条件
|
default ACTION.SWITCH |
ExecuteInterceptor.prepare(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建 SQL之前,可以在这一步修改查询条件
|
ACTION.SWITCH |
CountInterceptor.prepare(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建COUNT SQL之前,可以在这一步修改查询条件
|
default ACTION.SWITCH |
InsertInterceptor.prepare(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs) |
| 限定符和类型 | 方法和说明 |
|---|---|
default ACTION.SWITCH |
DDListener.afterAdd(DataRuntime runtime,
String random,
Column column,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAdd(DataRuntime runtime,
String random,
Constraint constraint,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAdd(DataRuntime runtime,
String random,
ForeignKey foreign,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAdd(DataRuntime runtime,
String random,
Index index,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAdd(DataRuntime runtime,
String random,
PrimaryKey primary,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Column column,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Constraint constraint,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
ForeignKey foreign,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Function function,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Index index,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
MasterTable table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
PartitionTable table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
PrimaryKey primary,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Procedure procedure,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Sequence sequence,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Table table,
Collection<Column> columns,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Table table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
Trigger trigger,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlter(DataRuntime runtime,
String random,
View view,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterAlterColumnException(DataRuntime runtime,
String random,
Table table,
Column column,
Exception exception)
修改列之后触发
触发之后如果返回true dao将再执行一次 alter column
一般在此事件中处理 发生类型转换时(DataRuntime runtime, String random, 如String to Number) 修改表内容
|
default ACTION.SWITCH |
DDListener.afterAlterColumnException(DataRuntime runtime,
String random,
Table table,
Column column,
long rows,
Exception exception)
修改列之后触发
触发之后如果返回true dao将再执行一次 alter column
一般在此事件中处理 发生类型转换时(DataRuntime runtime, String random, 如String to Number) 修改表内容
|
default ACTION.SWITCH |
DMListener.afterCount(DataRuntime runtime,
String random,
Run run,
boolean success,
long result,
long millis)
count之后调用
|
default ACTION.SWITCH |
DDListener.afterCreate(DataRuntime runtime,
String random,
Function function,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterCreate(DataRuntime runtime,
String random,
MasterTable table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterCreate(DataRuntime runtime,
String random,
PartitionTable table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterCreate(DataRuntime runtime,
String random,
Procedure procedure,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterCreate(DataRuntime runtime,
String random,
Sequence sequence,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterCreate(DataRuntime runtime,
String random,
Table table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterCreate(DataRuntime runtime,
String random,
Trigger trigger,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterCreate(DataRuntime runtime,
String random,
View view,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DMListener.afterDelete(DataRuntime runtime,
String random,
Run run,
boolean success,
long qty,
long millis)
执行删除后调用
|
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
Column column,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
Constraint constraint,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
ForeignKey foreign,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
Function function,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
Index index,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
MasterTable table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
PartitionTable table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
PrimaryKey primary,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
Procedure procedure,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
Sequence sequence,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
Table table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
Trigger trigger,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterDrop(DataRuntime runtime,
String random,
View view,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DMListener.afterExecute(DataRuntime runtime,
String random,
Procedure procedure,
boolean success,
long millis)
执行存储过程之后调用
|
default ACTION.SWITCH |
DMListener.afterExecute(DataRuntime runtime,
String random,
Run run,
boolean success,
long qty,
long millis)
执行SQL之后调用
|
default ACTION.SWITCH |
DMListener.afterExists(DataRuntime runtime,
String random,
Run run,
boolean success,
boolean exists,
long millis)
判断是否存在之后调用
|
default ACTION.SWITCH |
DMListener.afterInsert(DataRuntime runtime,
String random,
Run run,
long count,
Table dest,
Object obj,
List<String> columns,
boolean success,
long qty,
long millis)
插入之后调用
|
default ACTION.SWITCH |
DMListener.afterInsert(DataRuntime runtime,
String random,
Run run,
long count,
Table dest,
RunPrepare prepare,
ConfigStore configs,
boolean success,
long qty,
long millis) |
default ACTION.SWITCH |
DMListener.afterQuery(DataRuntime runtime,
String random,
Procedure procedure,
boolean success,
DataSet set,
long millis)
查询存储过程之后调用
|
default ACTION.SWITCH |
DMListener.afterQuery(DataRuntime runtime,
String random,
Run run,
boolean success,
DataSet set,
long millis)
查询之后调用(DataRuntime runtime, String random, 调用service.query或service.querys)
|
default ACTION.SWITCH |
DMListener.afterQuery(DataRuntime runtime,
String random,
Run run,
boolean success,
EntitySet<?> maps,
long millis) |
default ACTION.SWITCH |
DMListener.afterQuery(DataRuntime runtime,
String random,
Run run,
boolean success,
List<?> maps,
long millis)
查询之后调用(DataRuntime runtime, String random, 调用service.map或service.maps)
|
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
Column column,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
Constraint constraint,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
ForeignKey foreign,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
Function function,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
Index index,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
MasterTable table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
PartitionTable table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
PrimaryKey primary,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
Procedure procedure,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
Sequence sequence,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
Table table,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
Trigger trigger,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DDListener.afterRename(DataRuntime runtime,
String random,
View view,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
DMListener.afterTotal(DataRuntime runtime,
String random,
Run run,
boolean success,
long total,
long millis)
统计总记录数之后调用
|
default ACTION.SWITCH |
DMListener.afterUpdate(DataRuntime runtime,
String random,
Run run,
long count,
Table dest,
Object obj,
List<String> columns,
boolean success,
long qty,
long millis)
更新之前调用
|
default ACTION.SWITCH |
DDListener.beforeAdd(DataRuntime runtime,
String random,
Column column,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAdd(DataRuntime runtime,
String random,
Constraint constraint,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAdd(DataRuntime runtime,
String random,
ForeignKey foreign,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAdd(DataRuntime runtime,
String random,
Index index,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAdd(DataRuntime runtime,
String random,
PrimaryKey primary,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Column column,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Constraint constraint,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
ForeignKey foreign,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Function function,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Index index,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
MasterTable table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
PartitionTable table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
PrimaryKey primary,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Procedure procedure,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Sequence sequence,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Table table,
Collection<Column> columns) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Table table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
Trigger trigger,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeAlter(DataRuntime runtime,
String random,
View view,
List<Run> runs) |
default ACTION.SWITCH |
DMListener.beforeCount(DataRuntime runtime,
String random,
Run run)
count之前调用
|
default ACTION.SWITCH |
DDListener.beforeCreate(DataRuntime runtime,
String random,
Function function,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeCreate(DataRuntime runtime,
String random,
MasterTable table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeCreate(DataRuntime runtime,
String random,
PartitionTable table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeCreate(DataRuntime runtime,
String random,
Procedure procedure,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeCreate(DataRuntime runtime,
String random,
Sequence sequence,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeCreate(DataRuntime runtime,
String random,
Table table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeCreate(DataRuntime runtime,
String random,
Trigger trigger,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeCreate(DataRuntime runtime,
String random,
View view,
List<Run> runs) |
default ACTION.SWITCH |
DMListener.beforeDelete(DataRuntime runtime,
String random,
Run run)
执行删除前调用
|
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
Column column,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
Constraint constraint,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
ForeignKey foreign,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
Function function,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
Index index,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
MasterTable table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
PartitionTable table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
PrimaryKey primary,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
Procedure procedure,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
Sequence sequence,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
Table table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
Trigger trigger,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeDrop(DataRuntime runtime,
String random,
View view,
List<Run> runs) |
default ACTION.SWITCH |
DMListener.beforeExecute(DataRuntime runtime,
String random,
Procedure procedure) |
default ACTION.SWITCH |
DMListener.beforeExecute(DataRuntime runtime,
String random,
Run run)
执行SQL之前调用
|
default ACTION.SWITCH |
DMListener.beforeExists(DataRuntime runtime,
String random,
Run run)
判断是否存在之前调用
|
default ACTION.SWITCH |
DMListener.beforeInsert(DataRuntime runtime,
String random,
Run run,
Table dest,
Object obj,
List<String> columns)
创建insert sql之前调用
|
default ACTION.SWITCH |
DMListener.beforeInsert(DataRuntime runtime,
String random,
Run run,
Table dest,
RunPrepare prepare,
ConfigStore configs) |
default ACTION.SWITCH |
DMListener.beforeQuery(DataRuntime runtime,
String random,
Procedure procedure)
查询存过程之前调用
|
default ACTION.SWITCH |
DMListener.beforeQuery(DataRuntime runtime,
String random,
Run run,
long total)
查询之前调用
不满足查询条件的不会走到这一步(DataRuntime runtime, String random, 如必须参数未提供) 只有确定执行查询时才会到这一步,到了这一步已经不能修改查询条件 要修改查询条件可以在prepareQuery实现 |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
Column column,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
Constraint constraint,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
ForeignKey foreign,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
Function function,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
Index index,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
MasterTable table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
PartitionTable table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
PrimaryKey primary,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
Procedure procedure,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
Sequence sequence,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
Table table,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
Trigger trigger,
List<Run> runs) |
default ACTION.SWITCH |
DDListener.beforeRename(DataRuntime runtime,
String random,
View view,
List<Run> runs) |
default ACTION.SWITCH |
DMListener.beforeTotal(DataRuntime runtime,
String random,
Run run)
统计总记录数之前调用
|
default ACTION.SWITCH |
DMListener.beforeUpdate(DataRuntime runtime,
String random,
Run run,
Table dest,
Object obj,
List<String> columns)
更新之前调用
|
default ACTION.SWITCH |
DDListener.parepareAlter(DataRuntime runtime,
String random,
Table table) |
default ACTION.SWITCH |
DDListener.prepareAdd(DataRuntime runtime,
String random,
Column column)
准备添加列
|
default ACTION.SWITCH |
DDListener.prepareAdd(DataRuntime runtime,
String random,
Constraint constraint)
创建constraint之前触发
|
default ACTION.SWITCH |
DDListener.prepareAdd(DataRuntime runtime,
String random,
ForeignKey foreign)
创建 foreign 之前触发
|
default ACTION.SWITCH |
DDListener.prepareAdd(DataRuntime runtime,
String random,
Index index)
创建 index 之前触发
|
default ACTION.SWITCH |
DDListener.prepareAdd(DataRuntime runtime,
String random,
PrimaryKey primary)
创建 primary 之前触发
|
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
Column column) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
Constraint constraint) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
ForeignKey foreign) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
Function function) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
Index index) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
MasterTable table) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
PartitionTable table) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
PrimaryKey primary) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
Procedure procedure) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
Sequence sequence) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
Trigger trigger) |
default ACTION.SWITCH |
DDListener.prepareAlter(DataRuntime runtime,
String random,
View view) |
default ACTION.SWITCH |
DDListener.prepareCreate(DataRuntime runtime,
String random,
Function function)
创建 function 之前触发
|
default ACTION.SWITCH |
DDListener.prepareCreate(DataRuntime runtime,
String random,
MasterTable table)
创建 MasterTable 之前调用
|
default ACTION.SWITCH |
DDListener.prepareCreate(DataRuntime runtime,
String random,
PartitionTable table)
创建 PartitionTable 之前调用
|
default ACTION.SWITCH |
DDListener.prepareCreate(DataRuntime runtime,
String random,
Procedure procedure)
创建procedure之前触发
|
default ACTION.SWITCH |
DDListener.prepareCreate(DataRuntime runtime,
String random,
Sequence sequence)
创建 sequence 之前触发
|
default ACTION.SWITCH |
DDListener.prepareCreate(DataRuntime runtime,
String random,
Table table)
创建 table 之前触发
|
default ACTION.SWITCH |
DDListener.prepareCreate(DataRuntime runtime,
String random,
Trigger trigger)
创建 trigger 之前触发
|
default ACTION.SWITCH |
DDListener.prepareCreate(DataRuntime runtime,
String random,
View view)
创建 view 之前调用
|
default ACTION.SWITCH |
DMListener.prepareDelete(DataRuntime runtime,
String random,
int batch,
Table dest,
Object obj,
String... columns)
创建删除SQL前调用(DataRuntime runtime, String random, 根据Entity/DataRow), 修改删除条件可以在这一步实现
注意不是beforeDelete 注意prepareDelete有两个函数需要实现 service.delete(DataRuntime runtime, String random, DataRow/Entity) {return SWITCH.CONTINUE;} |
default ACTION.SWITCH |
DMListener.prepareDelete(DataRuntime runtime,
String random,
int batch,
Table table,
String key,
Object values)
创建删除SQL前调用(DataRuntime runtime, String random, 根据条件), 修改删除条件可以在这一步实现
注意不是beforeDelete 注意prepareDelete有两个函数需要实现 service.delete(DataRuntime runtime, String random, "CRM_USER","ID","1","2","3") {return SWITCH.CONTINUE;} |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
Column column) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
Constraint constraint) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
ForeignKey foreign) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
Function function) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
Index index) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
MasterTable table) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
PartitionTable table) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
PrimaryKey primary) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
Procedure procedure) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
Sequence sequence) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
Table table) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
Trigger trigger) |
default ACTION.SWITCH |
DDListener.prepareDrop(DataRuntime runtime,
String random,
View view) |
default ACTION.SWITCH |
DMListener.prepareExecute(DataRuntime runtime,
String random,
Procedure procedure)
执行存储过程之前调用
|
default ACTION.SWITCH |
DMListener.prepareInsert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object obj,
List<String> columns)
创建插入相关的SQL之前调用
要修改插入内容可以在这一步实现, 注意不是在beforeInsert |
default ACTION.SWITCH |
DMListener.prepareInsert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs) |
default ACTION.SWITCH |
DMListener.prepareQuery(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建查相关的SQL之前调用, 包括slect exists count等
要修改查询条件可以在这一步实现, 注意不是在beforeQuery |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
Column column) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
Constraint constraint) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
ForeignKey foreign) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
Function function) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
Index index) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
MasterTable table) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
PartitionTable table) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
PrimaryKey primary) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
Procedure procedure) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
Sequence sequence) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
Table table) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
Trigger trigger) |
default ACTION.SWITCH |
DDListener.prepareRename(DataRuntime runtime,
String random,
View view) |
default ACTION.SWITCH |
DMListener.prepareUpdate(DataRuntime runtime,
String random,
int batch,
Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
创建更新相关的SQL之前调用
要修改更新内容或条件可以在这一步实现, 注意不是在beforeUpdate |
default ACTION.SWITCH |
DMListener.slow(DataRuntime runtime,
String random,
ACTION.DML action,
Run run,
String sql,
List inputs,
List outputs,
boolean success,
Object result,
long millis)
执行SQL时间超限时触发
|
| 限定符和类型 | 方法和说明 |
|---|---|
ACTION.SWITCH |
DefaultDDListener.afterAlterColumnException(DataRuntime runtime,
String random,
Table table,
Column column,
Exception exception)
ddl异常触发
|
ACTION.SWITCH |
DefaultDDListener.exeAfterException(DataRuntime runtime,
Table table,
Column column,
Exception exception) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
ConfigStore.getRunText(DataRuntime runtime,
boolean placeholder) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
DefaultConfigStore.getRunText(DataRuntime runtime,
boolean placeholder) |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
RunPrepare.build(DataRuntime runtime) |
default String |
Condition.getRunText(boolean connector,
String prefix,
DataRuntime runtime,
boolean placeholder)
运行时文本
|
String |
Condition.getRunText(String prefix,
DataRuntime runtime,
boolean placeholder) |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
DefaultTextPrepare.build(DataRuntime runtime) |
Run |
DefaultTablePrepare.build(DataRuntime runtime) |
String |
DefaultAutoConditionChain.getRunText(String prefix,
DataRuntime runtime,
boolean placeholder) |
String |
DefaultAutoCondition.getRunText(String prefix,
DataRuntime runtime,
boolean placeholder)
运行时文本
|
String |
DefaultAutoCondition.getRunText(String prefix,
DataRuntime runtime,
Object val,
Compare compare,
boolean placeholder) |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
DefaultXMLPrepare.build(DataRuntime runtime) |
String |
DefaultXMLConditionChain.getRunText(String prefix,
DataRuntime runtime,
boolean placeholder) |
String |
DefaultXMLCondition.getRunText(String prefix,
DataRuntime runtime,
boolean placeholder) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataRuntime |
AbstractRun.runtime |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
Run.setRuntime(DataRuntime runtime) |
Run |
AbstractRun.setRuntime(DataRuntime runtime) |
| 构造器和说明 |
|---|
ProcedureRun(DataRuntime runtime) |
ProcedureRun(DataRuntime runtime,
Procedure procedure,
Object... inputs) |
SimpleRun(DataRuntime runtime) |
SimpleRun(DataRuntime runtime,
String sql) |
SimpleRun(DataRuntime runtime,
StringBuilder builder) |
TableRun(DataRuntime runtime,
String table) |
TableRun(DataRuntime runtime,
Table table) |
| 限定符和类型 | 字段和说明 |
|---|---|
static Map<String,DataRuntime> |
RuntimeHolder.runtimes |
| 限定符和类型 | 方法和说明 |
|---|---|
static DataRuntime |
RuntimeHolder.runtime() |
static DataRuntime |
RuntimeHolder.runtime(String datasource)
数据源相关的runtime
|
DataRuntime |
RuntimeHolder.temporary(Object datasource,
String database,
DriverAdapter adapter)
注册数据源 子类覆盖 生成简单的DataRuntime不注册到spring
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,DataRuntime> |
RuntimeHolder.runtimes(String origin)
从origin复制的数据源
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractRuntime |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Metadata<T>> |
InterceptorProxy.after(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
List<Run> runs,
boolean result,
long millis) |
static <T extends Metadata<T>> |
InterceptorProxy.after(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
Run run,
List<Run> runs,
boolean result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterCount(DataRuntime runtime,
String random,
Run run,
boolean exe,
long result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterDelete(DataRuntime runtime,
String random,
Run run,
boolean success,
long result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterExecute(DataRuntime runtime,
String random,
Procedure procedure,
boolean success,
boolean result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterExecute(DataRuntime runtime,
String random,
Run run,
boolean success,
long result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterInsert(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
List<String> columns,
boolean success,
long result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterInsert(DataRuntime runtime,
String random,
Run run,
Table dest,
RunPrepare prepare,
ConfigStore configs,
boolean success,
long result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterQuery(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi,
boolean success,
Object result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterQuery(DataRuntime runtime,
String random,
Run run,
boolean exe,
Object result,
PageNavi navi,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterUpdate(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
ConfigStore configs,
List<String> columns,
boolean success,
long result,
long millis) |
static <T extends Metadata<T>> |
InterceptorProxy.before(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
List<Run> runs) |
static <T extends Metadata<T>> |
InterceptorProxy.before(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
Run run,
List<Run> runs) |
static ACTION.SWITCH |
InterceptorProxy.beforeCount(DataRuntime runtime,
String random,
Run run) |
static ACTION.SWITCH |
InterceptorProxy.beforeDelete(DataRuntime runtime,
String random,
Run run) |
static ACTION.SWITCH |
InterceptorProxy.beforeExecute(DataRuntime runtime,
String random,
Procedure procedure) |
static ACTION.SWITCH |
InterceptorProxy.beforeExecute(DataRuntime runtime,
String random,
Run run) |
static ACTION.SWITCH |
InterceptorProxy.beforeInsert(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
List<String> columns) |
static ACTION.SWITCH |
InterceptorProxy.beforeInsert(DataRuntime runtime,
String random,
Run run,
Table dest,
RunPrepare prepare,
ConfigStore configs) |
static ACTION.SWITCH |
InterceptorProxy.beforeQuery(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi) |
static ACTION.SWITCH |
InterceptorProxy.beforeQuery(DataRuntime runtime,
String random,
Run run,
PageNavi navi) |
static ACTION.SWITCH |
InterceptorProxy.beforeUpdate(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
static String |
CacheProxy.key(DataRuntime runtime,
String flag,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern) |
static String |
CacheProxy.key(DataRuntime runtime,
String flag,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs) |
static String |
CacheProxy.key(DataRuntime runtime,
String flag,
boolean greedy,
Table table) |
static <T extends Metadata<T>> |
InterceptorProxy.prepare(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata)
DDL
|
static ACTION.SWITCH |
InterceptorProxy.prepareCount(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
static ACTION.SWITCH |
InterceptorProxy.prepareDelete(DataRuntime runtime,
String random,
int batch,
Table table,
ConfigStore configs,
String... conditions) |
static ACTION.SWITCH |
InterceptorProxy.prepareDelete(DataRuntime runtime,
String random,
int batch,
Table dest,
Object obj,
String... columns) |
static ACTION.SWITCH |
InterceptorProxy.prepareDelete(DataRuntime runtime,
String random,
int batch,
Table table,
String key,
Collection values) |
static ACTION.SWITCH |
InterceptorProxy.prepareExecute(DataRuntime runtime,
String random,
Procedure procedure) |
static ACTION.SWITCH |
InterceptorProxy.prepareExecute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
static ACTION.SWITCH |
InterceptorProxy.prepareInsert(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
List<String> columns) |
static ACTION.SWITCH |
InterceptorProxy.prepareInsert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs) |
static ACTION.SWITCH |
InterceptorProxy.prepareQuery(DataRuntime runtime,
String random,
Procedure procedure,
PageNavi navi) |
static ACTION.SWITCH |
InterceptorProxy.prepareQuery(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
DML
|
static ACTION.SWITCH |
InterceptorProxy.prepareUpdate(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
Copyright © 2024. All rights reserved.