| 限定符和类型 | 方法和说明 |
|---|---|
DataRuntime |
AnylineDao.runtime() |
| 限定符和类型 | 方法和说明 |
|---|---|
Catalog |
AnylineDao.catalog(DataRuntime runtime,
String random) |
<T extends Catalog> |
AnylineDao.catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name) |
<T extends Catalog> |
AnylineDao.catalogs(DataRuntime runtime,
String random,
String name) |
default <T extends Column> |
AnylineDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema) |
default <T extends Column> |
AnylineDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
ConfigStore configs) |
<T extends Column> |
AnylineDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Column query,
ConfigStore configs) |
default <T extends Column> |
AnylineDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary) |
<T extends Column> |
AnylineDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary,
ConfigStore configs)
查询表结构
|
<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) |
<T extends Database> |
AnylineDao.databases(DataRuntime runtime,
String random,
boolean greedy,
String name) |
<T extends 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 edge,
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 vertex,
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,
Collection values) |
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.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
ConfigStore configs) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
boolean greedy,
EdgeTable query,
int types,
int struct,
ConfigStore configs) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
default <T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends EdgeTable> |
AnylineDao.edges(DataRuntime runtime,
String random,
EdgeTable query,
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) |
long |
AnylineDao.execute(DataRuntime runtime,
String random,
List<RunPrepare> prepares,
ConfigStore configs) |
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参数一致
|
int |
AnylineDao.length(DataRuntime runtime,
String random,
String cn,
ConfigStore configs)
计算字符串在当前数据库中占用字节长度
|
List<Map<String,Object>> |
AnylineDao.maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询map列表
|
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
ConfigStore configs) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
boolean greedy,
MasterTable query,
int types,
int struct,
ConfigStore configs) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
default <T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends MasterTable> |
AnylineDao.masters(DataRuntime runtime,
String random,
MasterTable query,
int types,
int struct,
ConfigStore configs) |
Table.Partition |
AnylineDao.partition(DataRuntime runtime,
String random,
Table table)
表分区方式及分片
|
default <T extends PartitionTable> |
AnylineDao.partitions(DataRuntime runtime,
String random,
boolean greedy,
MasterTable master,
Map<String,Object> tags,
String name) |
<T extends PartitionTable> |
AnylineDao.partitions(DataRuntime runtime,
String random,
boolean greedy,
PartitionTable query) |
PrimaryKey |
AnylineDao.primary(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Privilege> |
AnylineDao.privileges(DataRuntime runtime,
String random,
boolean greedy,
Privilege query)
查询用户权限
|
<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列表
|
<T extends Role> |
AnylineDao.roles(DataRuntime runtime,
String random,
boolean greedy,
Role query)
查询角色
|
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) |
<T extends Schema> |
AnylineDao.schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name) |
<T extends 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) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
boolean greedy,
Table query,
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) |
default <T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends Table> |
AnylineDao.tables(DataRuntime runtime,
String random,
Table query,
int types,
int struct,
ConfigStore configs) |
default <T extends Tag> |
AnylineDao.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Tag> |
AnylineDao.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Tag query) |
<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) |
long |
AnylineDao.update(DataRuntime runtime,
String random,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
String... conditions)
多表关联更新
|
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) |
<T extends User> |
AnylineDao.users(DataRuntime runtime,
String random,
boolean greedy,
User query)
查询用户
|
String |
AnylineDao.version(DataRuntime runtime,
String random)
当前数据源 数据库版本 版本号比较复杂 不是全数字
|
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
ConfigStore configs) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
boolean greedy,
VertexTable query,
int types,
int struct,
ConfigStore configs) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct) |
default <T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends VertexTable> |
AnylineDao.vertexs(DataRuntime runtime,
String random,
VertexTable query,
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) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
boolean greedy,
View query,
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) |
default <T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String name,
int types,
int struct,
ConfigStore configs) |
<T extends View> |
AnylineDao.views(DataRuntime runtime,
String random,
View query,
int types,
int struct,
ConfigStore configs) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataRuntime |
DefaultDao.runtime |
| 限定符和类型 | 方法和说明 |
|---|---|
DataRuntime |
DefaultDao.runtime() |
| 限定符和类型 | 方法和说明 |
|---|---|
Catalog |
DefaultDao.catalog(DataRuntime runtime,
String random) |
<T extends Catalog> |
DefaultDao.catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name) |
<T extends 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,
Column query,
ConfigStore configs) |
<T extends Column> |
DefaultDao.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary,
ConfigStore configs) |
<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) |
<T extends Database> |
DefaultDao.databases(DataRuntime runtime,
String random,
boolean greedy,
String name) |
<T extends 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.edges(DataRuntime runtime,
String random,
boolean greedy,
EdgeTable query,
int types,
int struct,
ConfigStore configs)
edges
|
<T extends EdgeTable> |
DefaultDao.edges(DataRuntime runtime,
String random,
EdgeTable query,
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) |
long |
DefaultDao.execute(DataRuntime runtime,
String random,
List<RunPrepare> prepares,
ConfigStore configs) |
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参数一致
|
int |
DefaultDao.length(DataRuntime runtime,
String random,
String cn,
ConfigStore configs)
计算字符串在当前数据库中占用字节长度
|
List<Map<String,Object>> |
DefaultDao.maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
查询map列表
|
<T extends MasterTable> |
DefaultDao.masters(DataRuntime runtime,
String random,
boolean greedy,
MasterTable query,
int types,
int struct,
ConfigStore configs)
masters
|
<T extends MasterTable> |
DefaultDao.masters(DataRuntime runtime,
String random,
MasterTable query,
int types,
int struct,
ConfigStore configs) |
Table.Partition |
DefaultDao.partition(DataRuntime runtime,
String random,
Table table)
表分区方式及分片
|
<T extends PartitionTable> |
DefaultDao.partitions(DataRuntime runtime,
String random,
boolean greedy,
PartitionTable query) |
PrimaryKey |
DefaultDao.primary(DataRuntime runtime,
String random,
boolean greedy,
Table table)
索引
|
List<Privilege> |
DefaultDao.privileges(DataRuntime runtime,
String random,
boolean greedy,
Privilege query)
查询用户权限
|
<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不会 |
<T extends Role> |
DefaultDao.roles(DataRuntime runtime,
String random,
boolean greedy,
Role query)
查询角色
|
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) |
<T extends Schema> |
DefaultDao.schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name) |
<T extends 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,
Table query,
int types,
int struct,
ConfigStore configs)
tables
|
<T extends Table> |
DefaultDao.tables(DataRuntime runtime,
String random,
Table query,
int types,
int struct,
ConfigStore configs) |
<T extends Tag> |
DefaultDao.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Tag query) |
<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)
更新
|
long |
DefaultDao.update(DataRuntime runtime,
String random,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
String... conditions)
多表关联更新
|
List<User> |
DefaultDao.users(DataRuntime runtime,
String random,
boolean greedy,
User query)
查询用户
|
String |
DefaultDao.version(DataRuntime runtime,
String random) |
<T extends VertexTable> |
DefaultDao.vertexs(DataRuntime runtime,
String random,
boolean greedy,
VertexTable query,
int types,
int struct,
ConfigStore configs)
vertexs
|
<T extends VertexTable> |
DefaultDao.vertexs(DataRuntime runtime,
String random,
VertexTable quer,
int types,
int struct,
ConfigStore configs) |
<T extends View> |
DefaultDao.views(DataRuntime runtime,
String random,
boolean greedy,
View query,
int types,
int struct,
ConfigStore configs)
views
|
<T extends View> |
DefaultDao.views(DataRuntime runtime,
String random,
View query,
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[调用入口]
添加触发器 |
default StringBuilder |
DriverAdapter.addColumnClose(DataRuntime runtime,
StringBuilder builder,
Column column) |
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) |
static DriverAdapter |
DriverAdapterHolder.after(DataRuntime runtime,
Object datasource,
DriverAdapter adapter) |
StringBuilder |
DriverAdapter.aggregation(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:聚合类型 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Catalog meta)
catalog[调用入口]
修改Catalog,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Column meta)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
DriverAdapter.alter(DataRuntime runtime,
Database meta)
database[调用入口]
修改Database,执行的命令通过meta.ddls()返回 |
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,
Schema meta)
schema[调用入口]
修改Schema,执行的命令通过meta.ddls()返回 |
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,
Catalog catalog)
catalog[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
default List<Run> |
DriverAdapter.buildAddCommentRun(DataRuntime runtime,
Database database)
database[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
default List<Run> |
DriverAdapter.buildAddCommentRun(DataRuntime runtime,
Schema schema)
schema[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
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,
Catalog meta)
catalog[命令合成]
修改Catalog |
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,
Database meta)
database[命令合成]
修改Database |
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,
Schema meta)
schema[命令合成]
修改Schema |
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,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Database meta)
database[命令合成-子流程]
创建Database完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Schema meta)
schema[命令合成-子流程]
创建Schema完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Table meta)
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
DriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog完成后追加Catalog备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Catalog 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,
Database meta)
database[命令合成-子流程]
创建Database完成后追加Database备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Database 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,
Schema meta)
schema[命令合成-子流程]
创建Schema完成后追加Schema备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Schema 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,
Catalog catalog)
catalog[命令合成-子流程]
修改备注 |
List<Run> |
DriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Column column,
boolean slice)
column[命令合成-子流程]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Database database)
database[命令合成-子流程]
修改备注 |
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,
Schema schema)
schema[命令合成-子流程]
修改备注 |
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,
Catalog meta)
catalog[命令合成]
创建Catalog |
List<Run> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
Database meta)
database[命令合成]
创建Database |
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,
Role role)
role[命令合成]
创建角色 |
List<Run> |
DriverAdapter.buildCreateRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
创建Schema |
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,
User user)
user[命令合成]
创建用户 |
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 List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values) |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
String column,
Object values) |
List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values)
delete[命令合成]
合成 where column in (values) |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
String column,
Object values)
delete[命令合成]
合成 where column in (values) |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs) |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode) |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
String... columns) |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs) |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode) |
List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
default List<Run> |
DriverAdapter.buildDeleteRun(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
default List<Run> |
DriverAdapter.buildDeleteRunFromConfig(DataRuntime runtime,
ConfigStore configs) |
default List<Run> |
DriverAdapter.buildDeleteRunFromConfig(DataRuntime runtime,
ConfigStore configs,
Boolean placeholder,
Boolean unicode) |
default List<Run> |
DriverAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default List<Run> |
DriverAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
String table,
ConfigStore configs,
Object obj,
String... columns) |
List<Run> |
DriverAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
default List<Run> |
DriverAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
default List<Run> |
DriverAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values) |
default List<Run> |
DriverAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
String table,
ConfigStore configs,
String column,
Object values) |
List<Run> |
DriverAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values)
delete[命令合成-子流程]
合成 where column in (values) |
default List<Run> |
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,
Catalog meta)
catalog[命令合成]
删除Catalog |
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,
Database meta)
database[命令合成]
删除Database |
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,
Role role)
role[命令合成]
删除角色 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
删除Schema |
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,
User user)
user[命令合成]
删除用户 |
List<Run> |
DriverAdapter.buildDropRun(DataRuntime runtime,
View view)
view[命令合成]
删除视图 |
Run |
DriverAdapter.buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
创建执行SQL
|
default Run |
DriverAdapter.buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
List<Run> |
DriverAdapter.buildGrantRun(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[命令合成]
授权 |
List<Run> |
DriverAdapter.buildGrantRun(DataRuntime runtime,
User user,
Privilege... privileges)
grant[命令合成]
授权 |
List<Run> |
DriverAdapter.buildGrantRun(DataRuntime runtime,
User user,
Role... roles)
grant[命令合成]
授权 |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
ConfigStore configs,
Object obj,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
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,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
String dest,
Object obj,
ConfigStore confgis,
Boolean placeholder,
Boolean unicode,
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) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore confgis,
Boolean placeholder,
Boolean unicode,
String... columns) |
default 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,
Boolean placeholder,
Boolean unicode,
String... conditions)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
default Run |
DriverAdapter.buildInsertRun(DataRuntime runtime,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions) |
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,
Catalog query)
catalog[命令合成]
查询全部数据库 |
default List<Run> |
DriverAdapter.buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
String name)
catalog[命令合成]
查询全部数据库 |
List<Run> |
DriverAdapter.buildQueryColumnsRun(DataRuntime runtime,
boolean metadata,
Collection<? extends Table> tables,
Column query,
ConfigStore configs)
column[命令合成]
(方法1) 查询多个表的列 |
List<Run> |
DriverAdapter.buildQueryColumnsRun(DataRuntime runtime,
boolean metadata,
Column query,
ConfigStore configs)
column[命令合成]
(方法1) 查询表上的列 |
List<Run> |
DriverAdapter.buildQueryConstraintsRun(DataRuntime runtime,
boolean greedy,
Constraint query)
constraint[命令合成]
查询表上的约束 |
default List<Run> |
DriverAdapter.buildQueryConstraintsRun(DataRuntime runtime,
boolean greedy,
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 pattern) |
List<Run> |
DriverAdapter.buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
Database query)
database[命令合成]
查询全部数据库 |
default List<Run> |
DriverAdapter.buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
String pattern) |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
EdgeTable edge)
edge[命令合成]
查询表DDL |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
Function meta)
function[命令合成]
查询函数DDL |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
MasterTable master)
master[命令合成]
查询表DDL |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
Procedure procedure)
procedure[命令合成]
查询存储DDL |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
查询序列DDL |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
Table table)
table[命令合成]
查询表DDL |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
VertexTable vertex)
vertex[命令合成]
查询表DDL |
List<Run> |
DriverAdapter.buildQueryDdlRun(DataRuntime runtime,
View view)
view[命令合成]
查询视图DDL |
default List<Run> |
DriverAdapter.buildQueryEdgesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
edge[命令合成]
查询表备注 |
List<Run> |
DriverAdapter.buildQueryEdgesCommentRun(DataRuntime runtime,
EdgeTable query,
int types)
edge[命令合成]
查询表备注 |
default List<Run> |
DriverAdapter.buildQueryEdgesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
edge[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryEdgesRun(DataRuntime runtime,
boolean greedy,
EdgeTable query,
int types,
ConfigStore configs)
edge[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryForeignsRun(DataRuntime runtime,
boolean greedy,
ForeignKey query)
foreign[命令合成]
查询表上的外键 |
default List<Run> |
DriverAdapter.buildQueryForeignsRun(DataRuntime runtime,
boolean greedy,
Table table)
foreign[命令合成]
查询表上的外键 |
default List<Run> |
DriverAdapter.buildQueryFunctionsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
function[命令合成]
查询表上的 Function |
List<Run> |
DriverAdapter.buildQueryFunctionsRun(DataRuntime runtime,
boolean greedy,
Function query)
function[命令合成]
查询表上的 Function |
List<Run> |
DriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Collection<? extends Table> tables) |
List<Run> |
DriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Index query)
index[命令合成]
查询表上的索引 |
default List<Run> |
DriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Table table,
String pattern)
index[命令合成]
查询表上的索引 |
Run |
DriverAdapter.buildQueryLengthRun(DataRuntime runtime,
String cn,
ConfigStore configs)
计算字符串在当前数据库中占用字节长度
|
default List<Run> |
DriverAdapter.buildQueryMasterTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
master[命令合成]
查询表备注 |
List<Run> |
DriverAdapter.buildQueryMasterTablesCommentRun(DataRuntime runtime,
MasterTable query,
int types)
master[命令合成]
查询表备注 |
default List<Run> |
DriverAdapter.buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
master[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
MasterTable query,
int types,
ConfigStore configs)
master[命令合成]
查询表,不是查表中的数据 |
default List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types)
partition table[命令合成]
查询分区表 |
default List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
PartitionTable query)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
PartitionTable query,
int types)
partition table[命令合成]
查询分区表 |
default List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
Table master)
partition table[命令合成]
根据主表查询分区表 |
default List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
Table master,
Map<String,Tag> tags)
partition table[命令合成]
根据主表查询分区表 |
default List<Run> |
DriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
Table master,
Map<String,Tag> tags,
String pattern)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
DriverAdapter.buildQueryPrimaryRun(DataRuntime runtime,
boolean greedy,
PrimaryKey query)
primary[命令合成]
查询表上的主键 |
default List<Run> |
DriverAdapter.buildQueryPrimaryRun(DataRuntime runtime,
boolean greedy,
Table table)
primary[命令合成]
查询表上的主键 |
List<Run> |
DriverAdapter.buildQueryPrivilegesRun(DataRuntime runtime,
boolean greedy,
Privilege query)
privilege[命令合成]
查询用户权限 |
default List<Run> |
DriverAdapter.buildQueryPrivilegesRun(DataRuntime runtime,
boolean greedy,
User user)
privilege[命令合成]
查询用户权限 |
default List<Run> |
DriverAdapter.buildQueryProceduresRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
procedure[命令合成]
查询表上的 Procedure |
List<Run> |
DriverAdapter.buildQueryProceduresRun(DataRuntime runtime,
boolean greedy,
Procedure query)
procedure[命令合成]
查询表上的 Procedure |
List<Run> |
DriverAdapter.buildQueryProductRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号) |
default List<Run> |
DriverAdapter.buildQueryRolesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
role[命令合成]
查询角色 |
List<Run> |
DriverAdapter.buildQueryRolesRun(DataRuntime runtime,
boolean greedy,
Role query)
role[命令合成]
查询角色 |
Run |
DriverAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
select[命令合成]
|
default Run |
DriverAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
List<Run> |
DriverAdapter.buildQuerySchemaRun(DataRuntime runtime,
String random)
schema[命令合成]
查询当前schema |
default List<Run> |
DriverAdapter.buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
String name)
schema[命令合成]
查询全部数据库 |
List<Run> |
DriverAdapter.buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Schema query)
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 最终可执行命令 |
default List<Run> |
DriverAdapter.buildQuerySequencesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
sequence[命令合成]
查询表上的 Sequence |
List<Run> |
DriverAdapter.buildQuerySequencesRun(DataRuntime runtime,
boolean greedy,
Sequence query)
sequence[命令合成]
查询表上的 Sequence |
List<Run> |
DriverAdapter.buildQueryTablePartitionRun(DataRuntime runtime,
Table table)
partition table[命令合成]
查询表分区方式及分片 |
default List<Run> |
DriverAdapter.buildQueryTablesCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[命令合成]
查询表备注 |
List<Run> |
DriverAdapter.buildQueryTablesCommentRun(DataRuntime runtime,
Table query,
int types)
table[命令合成]
查询表备注 |
default List<Run> |
DriverAdapter.buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Table query,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryTagsRun(DataRuntime runtime,
boolean greedy,
Tag query)
tag[命令合成]
查询表上的列 |
default List<Run> |
DriverAdapter.buildQueryTriggersRun(DataRuntime runtime,
boolean greedy,
Table table,
List<Trigger.EVENT> events)
trigger[命令合成]
查询表上的 Trigger |
List<Run> |
DriverAdapter.buildQueryTriggersRun(DataRuntime runtime,
boolean greedy,
Trigger query)
trigger[命令合成]
查询表上的 Trigger |
default List<Run> |
DriverAdapter.buildQueryUsersRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
user[命令合成]
查询用户 |
List<Run> |
DriverAdapter.buildQueryUsersRun(DataRuntime runtime,
boolean greedy,
User query)
user[命令合成]
查询用户 |
List<Run> |
DriverAdapter.buildQueryVersionRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字 |
default List<Run> |
DriverAdapter.buildQueryVertexsCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertex[命令合成]
查询表备注 |
List<Run> |
DriverAdapter.buildQueryVertexsCommentRun(DataRuntime runtime,
VertexTable query,
int types)
vertex[命令合成]
查询表备注 |
default List<Run> |
DriverAdapter.buildQueryVertexsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
vertex[命令合成]
查询表,不是查表中的数据 |
List<Run> |
DriverAdapter.buildQueryVertexsRun(DataRuntime runtime,
boolean greedy,
VertexTable query,
int types,
ConfigStore configs)
vertex[命令合成]
查询表,不是查表中的数据 |
default List<Run> |
DriverAdapter.buildQueryViewsCommentRun(DataRuntime runtime,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[命令合成]
查询视图备注 |
List<Run> |
DriverAdapter.buildQueryViewsCommentRun(DataRuntime runtime,
View query,
int types)
view[命令合成]
查询视图备注 |
default List<Run> |
DriverAdapter.buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
DriverAdapter.buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
View query,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
重命名 |
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,
Database meta)
database[命令合成]
重命名 |
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,
Role origin,
Role update)
role[命令合成]
角色重命名 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
重命名 |
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,
User origin,
User update)
user[命令合成]
用户重命名 |
List<Run> |
DriverAdapter.buildRenameRun(DataRuntime runtime,
View view)
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
DriverAdapter.buildRevokeRun(DataRuntime runtime,
Role role,
Privilege... privileges)
privilege[命令合成]
撤销授权 |
List<Run> |
DriverAdapter.buildRevokeRun(DataRuntime runtime,
User user,
Privilege... privileges)
privilege[命令合成]
撤销授权 |
List<Run> |
DriverAdapter.buildRevokeRun(DataRuntime runtime,
User user,
Role... roles)
privilege[命令合成]
撤销授权 |
default RunPrepare |
DriverAdapter.buildRunPrepare(DataRuntime runtime,
String text) |
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,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
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,
Boolean placeholder,
Boolean unicode,
List<String> columns)
update [命令合成]
|
default 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,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... columns) |
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) |
Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
多表关联更新
|
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
String... conditions)
多表关联更新
|
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
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,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns) |
default Run |
DriverAdapter.buildUpdateRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
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,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> 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,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
DriverAdapter.buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
DriverAdapter.buildUpdateRunFromDataRow(DataRuntime runtime,
String dest,
DataRow row,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
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,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
DriverAdapter.buildUpdateRunFromDataRow(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
DriverAdapter.buildUpdateRunFromEntity(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
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,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
default Run |
DriverAdapter.buildUpdateRunFromEntity(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
Run |
DriverAdapter.buildUpdateRunLimit(DataRuntime runtime,
Run run)
update [命令合成]
|
Catalog |
DriverAdapter.catalog(DataRuntime runtime,
boolean create,
Catalog meta)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充 |
Catalog |
DriverAdapter.catalog(DataRuntime runtime,
int index,
boolean create,
Catalog meta,
DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集 |
Catalog |
DriverAdapter.catalog(DataRuntime runtime,
String random)
catalog[调用入口]
当前catalog |
default Catalog |
DriverAdapter.catalog(DataRuntime runtime,
String random,
String name) |
<T extends Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
<T extends Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
boolean create,
List<T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
<T extends Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog query,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 catalog |
<T extends Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog query,
DataSet set) |
<T extends Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
String random,
boolean greedy,
Catalog query) |
default <T extends Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name) |
<T extends Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
String random,
Catalog query)
catalog[调用入口]
全部catalog |
default <T extends Catalog> |
DriverAdapter.catalogs(DataRuntime runtime,
String random,
String name) |
default List<Catalog> |
DriverActuator.catalogs(DriverAdapter adapter,
DataRuntime runtime) |
StringBuilder |
DriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
编码 |
StringBuilder |
DriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:编码 |
StringBuilder |
DriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
编码 |
StringBuilder |
DriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
编码 |
StringBuilder |
DriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
编码 |
StringBuilder |
DriverAdapter.checkCatalogExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
catalog[命令合成-子流程]
创建或删除Catalog之前 检测Catalog是否存在 IF NOT EXISTS |
StringBuilder |
DriverAdapter.checkColumnExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
column[命令合成-子流程]
定义列:创建或删除列之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
DriverAdapter.checkDatabaseExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
database[命令合成-子流程]
创建或删除Database之前 检测Database是否存在 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> |
DriverActuator.checkSchema(DriverAdapter adapter,
DataRuntime runtime,
Connection con,
T meta) |
<T extends Metadata> |
DriverActuator.checkSchema(DriverAdapter adapter,
DataRuntime runtime,
DataSource datasource,
T meta) |
<T extends Metadata> |
DriverActuator.checkSchema(DriverAdapter adapter,
DataRuntime runtime,
T meta) |
StringBuilder |
DriverAdapter.checkSchemaExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
schema[命令合成-子流程]
创建或删除Schema之前 检测Schema是否存在 IF NOT EXISTS |
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 |
String |
DriverAdapter.columnFieldLengthRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据长度列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
String |
DriverAdapter.columnFieldPrecisionRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
String |
DriverAdapter.columnFieldScaleRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字小数位数列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
int |
DriverAdapter.columnMetadataIgnoreLength(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略长度 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
int |
DriverAdapter.columnMetadataIgnorePrecision(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略有效位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
int |
DriverAdapter.columnMetadataIgnoreScale(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略小数位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Column query)
column[结果集封装]
解析JDBC get columns结果 |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table table,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Collection<? extends Table> tables,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中 |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
default <T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Column query) |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Column query,
ConfigStore configs)
column[调用入口]
(方法1) 查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同 |
default <T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Column query,
ConfigStore configs)
column[调用入口]
(方法1) 查询列 |
default <T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary) |
default <T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
boolean primary,
ConfigStore configs) |
<T extends Column> |
DriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Column query,
boolean primary,
ConfigStore configs)
column[调用入口]
(多方法合成) 查询表结构 |
StringBuilder |
DriverAdapter.columns(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 columns部分 |
default <T extends Column> |
DriverActuator.columns(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Table table,
String cmd)
根据结果集解析列结构
|
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
Catalog备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
Database备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
Schema备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
表备注 |
StringBuilder |
DriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
View view)
view[命令合成-子流程]
视图备注 |
default <T extends Table> |
DriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
DriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
DataSet set)
table[结果集封装]
表备注 |
default <T extends Table> |
DriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends Table> |
DriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Table query,
DataSet set) |
default String |
DriverAdapter.compareFormula(DataRuntime runtime,
Compare compare) |
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)
确认需要更新的列
|
<T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Constraint query,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Constraint query,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
default <T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,Column> columns,
LinkedHashMap<String,T> previous,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
default <T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> previous,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
DriverAdapter.constraints(DataRuntime runtime,
String random,
boolean greedy,
Constraint query)
constraint[调用入口]
|
default <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,
Constraint query)
constraint[调用入口]
|
default <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类型
|
default boolean |
DriverAdapter.convert(DataRuntime runtime,
ConfigStore configs,
List<Run> runs) |
boolean |
DriverAdapter.convert(DataRuntime runtime,
ConfigStore configs,
Run run) |
boolean |
DriverAdapter.convert(DataRuntime runtime,
Map<String,Column> columns,
RunValue run)
数据类型转换
|
Object |
DriverAdapter.convert(DataRuntime runtime,
StringBuilder builder,
Object value,
Column column,
Boolean placeholder,
Boolean unicode,
ConfigStore configs)
生成insert update 命令时 类型转换 如 ?
|
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,
Catalog meta)
catalog[调用入口]
创建Catalog,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.create(DataRuntime runtime,
Database meta)
database[调用入口]
创建Database,执行的命令通过meta.ddls()返回 |
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,
Role role)
role[调用入口]
创建角色 |
boolean |
DriverAdapter.create(DataRuntime runtime,
Schema meta)
schema[调用入口]
创建Schema,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.create(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
添加序列 |
default boolean |
DriverAdapter.create(DataRuntime runtime,
String name,
String password)
user[调用入口]
创建用户 |
boolean |
DriverAdapter.create(DataRuntime runtime,
Table meta)
table[调用入口]
创建表,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.create(DataRuntime runtime,
User user)
user[调用入口]
创建用户 |
boolean |
DriverAdapter.create(DataRuntime runtime,
View view)
view[调用入口]
创建视图,执行的命令通过meta.ddls()返回 |
default List<RunValue> |
DriverAdapter.createConditionExists(DataRuntime runtime,
StringBuilder builder,
Compare compare,
RunPrepare prepare) |
default List<RunValue> |
DriverAdapter.createConditionExists(DataRuntime runtime,
StringBuilder builder,
Compare compare,
RunPrepare prepare,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 [not] exists 查询条件 如果不需要占位符 返回null 否则原样返回value |
default Object |
DriverAdapter.createConditionFindInSet(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value) |
default Object |
DriverAdapter.createConditionFindInSet(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value |
default List<RunValue> |
DriverAdapter.createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value) |
default List<RunValue> |
DriverAdapter.createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造(NOT) IN 查询条件 |
default Object |
DriverAdapter.createConditionJsonContains(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value) |
default Object |
DriverAdapter.createConditionJsonContains(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 JSON_CONTAINS 查询条件 如果不需要占位符 返回null 否则原样返回value |
default Object |
DriverAdapter.createConditionJsonContainsPath(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value) |
default Object |
DriverAdapter.createConditionJsonContainsPath(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 JSON_CONTAINS_PATH 查询条件 如果不需要占位符 返回null 否则原样返回value |
default Object |
DriverAdapter.createConditionJsonSearch(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value) |
default Object |
DriverAdapter.createConditionJsonSearch(DataRuntime runtime,
StringBuilder builder,
String column,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 JSON_SEARCH 查询条件(默认 IS NOT NULL) 如果不需要占位符 返回null 否则原样返回value |
default RunValue |
DriverAdapter.createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value) |
RunValue |
DriverAdapter.createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value |
Database |
DriverAdapter.database(DataRuntime runtime,
boolean create,
Database meta)
database[结果集封装]
当前database 根据驱动内置接口补充 |
Database |
DriverAdapter.database(DataRuntime runtime,
int index,
boolean create,
Database meta,
DataSet set)
database[结果集封装]
当前database 根据查询结果集 |
Database |
DriverAdapter.database(DataRuntime runtime,
String random)
database[调用入口]
当前数据库 |
default Database |
DriverAdapter.database(DataRuntime runtime,
String random,
String pattern) |
<T extends Database> |
DriverAdapter.databases(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Database query,
DataSet set)
database[结果集封装]
根据查询结果集构造 Database |
<T extends Database> |
DriverAdapter.databases(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Database query,
DataSet set) |
<T extends Database> |
DriverAdapter.databases(DataRuntime runtime,
String random,
boolean greedy,
Database query) |
default <T extends Database> |
DriverAdapter.databases(DataRuntime runtime,
String random,
boolean greedy,
String pattern) |
<T extends Database> |
DriverAdapter.databases(DataRuntime runtime,
String random,
Database query)
database[调用入口]
|
default <T extends Database> |
DriverAdapter.databases(DataRuntime runtime,
String random,
String pattern) |
default <T extends Database> |
DriverActuator.databases(DriverAdapter adapter,
DataRuntime runtime,
Database query)
数据库列表
|
default TypeMetadata.Refer |
DriverAdapter.dataTypeMetadataRefer(DataRuntime runtime,
TypeMetadata meta)
column[结构集封装-依据]
读取column元数据结果集的依据,主要在dataTypeMetadataRefer(DataRuntime runtime)基础上补充length/precision/sacle相关 |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
EdgeTable edge,
List<String> ddls,
DataSet set)
edge[结果集封装]
查询表DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
Function meta,
List<String> ddls,
DataSet set)
function[结果集封装]
查询 Function DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
MasterTable master,
List<String> ddls,
DataSet set)
master[结果集封装]
查询表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 meta,
List<String> ddls,
DataSet set)
procedure[结果集封装]
查询 Procedure DDL |
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
int index,
Sequence meta,
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 vertex,
List<String> ddls,
DataSet set)
vertex[结果集封装]
查询表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 edge,
boolean init)
查询表创建SQL
edge[调用入口]
|
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 master,
boolean init)
查询表创建SQL
master[调用入口]
|
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 meta)
sequence[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
Table table,
boolean init)
查询表创建SQL
table[调用入口]
|
List<String> |
DriverAdapter.ddl(DataRuntime runtime,
String random,
VertexTable vertex,
boolean init)
查询表创建SQL
vertex[调用入口]
|
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) |
Table.Partition |
DriverAdapter.detail(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataRow row)
partition table[结果集封装]
根据查询结果集构造Table.Partition |
<T extends Catalog> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog query,
DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,更多属性 |
default <T extends Role> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,更多属性 |
default <T extends User> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,更多属性 |
default <T extends Constraint> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性 |
default <T extends Function> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性 |
default <T extends EdgeTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,更多属性 |
default <T extends VertexTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,更多属性 |
default <T extends MasterTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,更多属性 |
default <T extends PartitionTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性 |
default <T extends Procedure> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性 |
default <T extends Sequence> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性 |
default <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[结果集封装]
列详细属性 |
default <T extends Trigger> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性 |
default <T extends View> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性 |
<T extends Column> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Column query,
DataRow row)
column[结果集封装]
(方法1) 列详细属性 |
<T extends Constraint> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Constraint query,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性 |
<T extends Database> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Database query,
DataRow row)
database[结果集封装]
根据查询结果封装 database 对象,更多属性 |
<T extends EdgeTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
EdgeTable query,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,更多属性 |
<T extends ForeignKey> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
ForeignKey query,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性 |
<T extends Function> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Function query,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性 |
<T extends Index> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Index query,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends MasterTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
MasterTable query,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,更多属性 |
<T extends PartitionTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
PartitionTable query,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性 |
<T extends PrimaryKey> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
PrimaryKey query,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
<T extends Privilege> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Privilege query,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,更多属性 |
<T extends Procedure> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Procedure query,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性 |
<T extends Role> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Role query,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,更多属性 |
<T extends Schema> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Schema query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,更多属性 |
<T extends Sequence> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Sequence query,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性 |
default <T extends ForeignKey> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性 |
default <T extends Index> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends Table> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table query,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,更多属性 |
default <T extends PrimaryKey> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
<T extends Trigger> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Trigger query,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性 |
default <T extends Privilege> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
User user,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,更多属性 |
<T extends User> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
User query,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,更多属性 |
<T extends VertexTable> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
VertexTable query,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,更多属性 |
<T extends View> |
DriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
View query,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性 |
StringBuilder |
DriverAdapter.distribution(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
分桶方式 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Catalog meta)
catalog[调用入口]
删除Catalog,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Column meta)
column[调用入口]
删除列,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Constraint meta)
constraint[调用入口]
删除约束 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Database meta)
database[调用入口]
删除Database,执行的命令通过meta.ddls()返回 |
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,
Role role)
role[调用入口]
删除角色 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Schema meta)
schema[调用入口]
删除Schema,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.drop(DataRuntime runtime,
Sequence meta)
sequence[调用入口]
删除序列 |
default boolean |
DriverAdapter.drop(DataRuntime runtime,
String user)
user[调用入口]
删除用户 |
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,
User user)
user[调用入口]
删除用户 |
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[命令合成-子流程]
触发级别(行或整个命令) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
EdgeTable query,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
boolean create,
List<T> previous,
EdgeTable query,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
EdgeTable query,
DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
EdgeTable query,
DataSet set) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
edge[调用入口]
|
<T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
boolean greedy,
EdgeTable query,
int types,
int struct,
ConfigStore configs)
edge[调用入口]
|
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends EdgeTable> |
DriverAdapter.edges(DataRuntime runtime,
String random,
EdgeTable query,
int types,
int struct,
ConfigStore configs) |
StringBuilder |
DriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog engine |
StringBuilder |
DriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
创建Database engine |
StringBuilder |
DriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
创建Schema engine |
StringBuilder |
DriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 engine |
long |
DriverAdapter.execute(DataRuntime runtime,
String random,
ConfigStore configs,
List<Run> runs) |
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) |
long |
DriverAdapter.execute(DataRuntime runtime,
String random,
List<RunPrepare> prepares,
ConfigStore configs) |
boolean |
DriverAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.Authorize action,
List<Run> runs) |
boolean |
DriverAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.Authorize action,
Run run)
执行命令
|
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 [调用入口]
|
default long |
DriverActuator.execute(DriverAdapter adapter,
DataRuntime runtime,
String random,
ConfigStore configs,
List<Run> run) |
long |
DriverActuator.execute(DriverAdapter adapter,
DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
execute [命令执行]
|
default List<Object> |
DriverActuator.execute(DriverAdapter adapter,
DataRuntime runtime,
String random,
Procedure procedure,
String sql,
List<Parameter> inputs,
List<Parameter> outputs)
procedure [命令执行]
|
default boolean |
DriverAdapter.exeMatch(DataRuntime runtime,
String feature,
String adapterKey,
boolean compensate)
子类不要覆盖这个方法 用来实现子类跨多层父类直接调用当前方法
验证运行环境与当前适配器是否匹配
默认不连接只根据连接参数 只有同一个库区分不同版本(如mssql2000/mssql2005)或不同模式(如KingBase的oracle/pg模式)时才需要单独实现 |
boolean |
DriverAdapter.exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
exists [调用入口]
|
static String |
DriverAdapterHolder.feature(DataRuntime runtime,
Object datasource)
数据源特征 默认不需要实现 由上层方法自动提取一般会通过 driver_产品名_url 合成
|
default void |
DriverAdapter.fillDeleteRunContent(DataRuntime runtime,
Run run)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
void |
DriverAdapter.fillDeleteRunContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
default void |
DriverAdapter.fillExecuteContent(DataRuntime runtime,
Run run) |
void |
DriverAdapter.fillExecuteContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
填充 execute 命令内容
|
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
String dest,
Collection list,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
String dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
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,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
String dest,
DataSet set,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
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) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
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) |
default void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns) |
void |
DriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
default void |
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.fillInsertCreateTemplate(DataRuntime runtime,
Run run,
PartitionTable dest,
ConfigStore configs)
插入子表前 检测并创建子表
|
default Run |
DriverAdapter.fillQueryContent(DataRuntime runtime,
Run run) |
Run |
DriverAdapter.fillQueryContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode) |
default Run |
DriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
Run run) |
Run |
DriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
Run run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
中间过程有可能转换类型 如从TableRun转到TextRun 填充 select 命令内容 构造查询主体 拼接where group等(不含分页 ORDER) |
default void |
DriverAdapter.fillUpdateContent(DataRuntime runtime,
TableRun run,
DataRow data,
ConfigStore configs)
多表关联更新
|
default void |
DriverAdapter.fillUpdateContent(DataRuntime runtime,
TableRun run,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode)
多表关联更新
|
default void |
DriverAdapter.fillUpdateContent(DataRuntime runtime,
TableRun run,
StringBuilder builder,
DataRow data,
ConfigStore configs)
多表关联更新
|
void |
DriverAdapter.fillUpdateContent(DataRuntime runtime,
TableRun run,
StringBuilder builder,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode)
多表关联更新
|
<T extends ForeignKey> |
DriverAdapter.foreigns(DataRuntime runtime,
int index,
LinkedHashMap<String,T> previous,
ForeignKey query,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
default <T extends ForeignKey> |
DriverAdapter.foreigns(DataRuntime runtime,
int index,
Table table,
LinkedHashMap<String,T> previous,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
<T extends ForeignKey> |
DriverAdapter.foreigns(DataRuntime runtime,
String random,
boolean greedy,
ForeignKey query)
foreign[调用入口]
查询外键 |
default <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,
Boolean unicode)
比较运算符在不同数据库的区别
|
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Function query)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
boolean create,
List<T> previous,
Function query)
function[结果集封装]
根据驱动内置接口补充 Function |
default <T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Function query,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
default <T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Function query,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
default <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,
boolean greedy,
Function query)
function[调用入口]
|
default <T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
function[调用入口]
|
<T extends Function> |
DriverAdapter.functions(DataRuntime runtime,
String random,
Function query)
function[调用入口]
|
static DriverAdapter |
DriverAdapterHolder.getAdapter(String datasource,
DataRuntime runtime)
定位适配器
过程:
1.检测环境中是否只有1个adapter,如果是直接返回
2.检测环境中是否只有2个adapter并且包含1个common,如果是直接返回非common的adapter
3.根据项目实现的DataSourceMonitor接口adapter(Object datasource)定位adapter
4.检测
|
static DriverAdapter |
DriverAdapterHolder.getAdapterByMonitor(DataRuntime runtime,
Object datasource) |
Connection |
DriverActuator.getConnection(DriverAdapter adapter,
DataRuntime runtime,
DataSource datasource) |
DataSource |
DriverActuator.getDataSource(DriverAdapter adapter,
DataRuntime runtime) |
boolean |
DriverAdapter.grant(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[调用入口]
授权 |
default boolean |
DriverAdapter.grant(DataRuntime runtime,
String user,
Privilege... privileges)
grant[调用入口]
授权 |
boolean |
DriverAdapter.grant(DataRuntime runtime,
User user,
Privilege... privileges)
grant[调用入口]
授权 |
boolean |
DriverAdapter.grant(DataRuntime runtime,
User user,
Role... roles)
grant[调用入口]
授权 |
int |
DriverAdapter.ignoreLength(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有长度 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
DriverAdapter.ignorePrecision(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有效位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
DriverAdapter.ignoreScale(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:定义列:是否忽略小数位 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
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,
Index query)
index[结果集封装]
根据驱动内置接口 |
default <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,
Index query)
index[结果集封装]
根据驱动内置接口 |
default <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> previous,
Index query,
DataSet set) |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Index query,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Index query,
DataSet set) |
default <T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> previous,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
default <T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Table table,
List<T> previous,
DataSet set) |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Index query) |
<T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Index query)
index[调用入口]
|
default <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,
Index query)
index[调用入口]
|
default <T extends Index> |
DriverAdapter.indexes(DataRuntime runtime,
String random,
Table table,
String pattern)
index[调用入口]
|
default <T extends Index> |
DriverActuator.indexes(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Index query)
index[结果集封装]
根据驱动内置元数据接口查询索引 |
StringBuilder |
DriverAdapter.inherit(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
继承自table.getInherit |
Table.Partition |
DriverAdapter.init(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataRow row)
partition table[结果集封装]
根据查询结果集构造Table.Partition |
<T extends Catalog> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog query,
DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,只封装catalog,schema,name等基础属性 |
default <T extends Role> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性 |
default <T extends User> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性 |
default <T extends Constraint> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性 |
default <T extends Function> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性 |
default <T extends EdgeTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性 |
default <T extends VertexTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性 |
default <T extends MasterTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性 |
default <T extends PartitionTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性 |
default <T extends Procedure> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性 |
default <T extends Sequence> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性 |
default <T extends Table> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性 |
default <T extends Trigger> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性 |
default <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,
Column query,
DataRow row)
column[结果集封装]
(方法1) 列基础属性 |
<T extends Constraint> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Constraint query,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性 |
<T extends Database> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Database query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性 |
<T extends EdgeTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
EdgeTable query,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性 |
<T extends ForeignKey> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
ForeignKey query,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性 |
<T extends Function> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Function query,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性 |
<T extends Index> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Index query,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends MasterTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
MasterTable query,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性 |
<T extends PartitionTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
PartitionTable query,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性 |
<T extends PrimaryKey> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
PrimaryKey query,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
<T extends Privilege> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Privilege query,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性 |
<T extends Procedure> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Procedure query,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性 |
<T extends Role> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Role query,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性 |
<T extends Schema> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Schema query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性 |
<T extends Sequence> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Sequence query,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性 |
default <T extends ForeignKey> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性 |
default <T extends Index> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends Table> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table query,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性 |
<T extends Tag> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
tag[结果集封装]
列基础属性 |
default <T extends PrimaryKey> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
<T extends Trigger> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Trigger query,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性 |
default <T extends Privilege> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
User user,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性 |
<T extends User> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
User query,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性 |
<T extends VertexTable> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
VertexTable query,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性 |
<T extends View> |
DriverAdapter.init(DataRuntime runtime,
int index,
T meta,
View query,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,只封装catalog,schema,name等基础属性 |
default Run |
DriverAdapter.initQueryRun(DataRuntime runtime,
RunPrepare prepare) |
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 |
DriverActuator.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)
是否是数字列
|
static boolean |
DriverAdapterHolder.keepAdapter(DataRuntime runtime,
Object datasource)
同一个数据源是否保持同一个adapter
这里通常根据类型判断 如HikariDataSource DruidDataSource 针对同一个数据源对应多个不同类型数据库时才需要返回false(如一些动态数据源类型) |
static String |
DriverAdapterHolder.key(DataRuntime runtime,
Object datasource) |
List<String> |
DriverAdapter.keyHolders(DataRuntime runtime,
ConfigStore configs)
自增主键值keys
|
StringBuilder |
DriverAdapter.keys(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
数据模型 |
int |
DriverAdapter.length(DataRuntime runtime,
String random,
String cn,
ConfigStore configs)
计算字符串在当前数据库中占用字节长度
|
Map<String,Object> |
DriverAdapter.map(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
Map<String,Object> |
DriverActuator.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>> |
DriverActuator.maps(DriverAdapter adapter,
DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
master[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
MasterTable query,
int types)
master[结果集封装]
根据驱动内置方法补充 |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
master[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
boolean create,
List<T> previous,
MasterTable query,
int types)
master[结果集封装]
根据驱动内置方法补充 |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
MasterTable query,
DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
MasterTable query,
DataSet set) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
master[调用入口]
|
<T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
boolean greedy,
MasterTable query,
int types,
int struct,
ConfigStore configs)
master[调用入口]
|
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends MasterTable> |
DriverAdapter.masters(DataRuntime runtime,
String random,
MasterTable query,
int types,
int struct,
ConfigStore configs) |
default boolean |
DriverAdapter.match(DataRuntime runtime,
String feature,
String adapterKey,
boolean compensate) |
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> |
DriverActuator.metadata(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Column query)
根方法(3)根据根据驱动内置元数据接口补充表结构
|
default LinkedHashMap<String,Column> |
DriverActuator.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.option(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
扩展属性 |
StringBuilder |
DriverAdapter.parameter(DataRuntime runtime,
StringBuilder builder,
Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数 |
<T extends Metadata> |
DriverAdapter.parse(DataRuntime runtime,
Class<T> type,
String ddl,
ConfigStore configs)
解析DDL
|
void |
DriverAdapter.parsePlaceholder(DataRuntime runtime,
Run run)
解析文本中的占位符(包含主体和查询条件)
|
Table.Partition |
DriverAdapter.partition(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
Table.Partition |
DriverAdapter.partition(DataRuntime runtime,
String random,
Table table)
表分区方式及分片
|
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') |
default <T extends PartitionTable> |
DriverAdapter.partitions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
MasterTable master)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
DriverAdapter.partitions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
PartitionTable query)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
DriverAdapter.partitions(DataRuntime runtime,
int total,
int index,
boolean create,
LinkedHashMap<String,T> tables,
PartitionTable query,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
default <T extends PartitionTable> |
DriverAdapter.partitions(DataRuntime runtime,
int total,
int index,
boolean create,
MasterTable master,
LinkedHashMap<String,T> tables,
Catalog catalog,
Schema schema,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
default <T extends PartitionTable> |
DriverAdapter.partitions(DataRuntime runtime,
String random,
boolean greedy,
MasterTable master,
Map<String,Object> tags,
String pattern)
partition table[调用入口]
查询主表 |
<T extends PartitionTable> |
DriverAdapter.partitions(DataRuntime runtime,
String random,
boolean greedy,
PartitionTable query)
partition table[调用入口]
查询主表 |
StringBuilder |
DriverAdapter.position(DataRuntime runtime,
StringBuilder builder,
Column column)
column[命令合成-子流程]
定义列:位置 |
PrimaryKey |
DriverAdapter.primary(DataRuntime runtime,
PrimaryKey query)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
PrimaryKey |
DriverAdapter.primary(DataRuntime runtime,
String random,
boolean greedy,
PrimaryKey query)
primary[调用入口]
查询主键 |
default 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结尾部分(注意不要跟列定义中的主键重复) |
default PrimaryKey |
DriverAdapter.primary(DataRuntime runtime,
Table table)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
<T extends Privilege> |
DriverAdapter.privileges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Privilege query,
DataSet set)
privilege[结果集封装]
根据查询结果集构造 Trigger |
default <T extends Privilege> |
DriverAdapter.privileges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
User user,
DataSet set)
privilege[结果集封装]
根据查询结果集构造 Trigger |
<T extends Privilege> |
DriverAdapter.privileges(DataRuntime runtime,
String random,
boolean greedy,
Privilege query)
privilege[调用入口]
查询用户权限 |
default <T extends Privilege> |
DriverAdapter.privileges(DataRuntime runtime,
String random,
boolean greedy,
String user)
privilege[调用入口]
查询用户权限 |
default <T extends Privilege> |
DriverAdapter.privileges(DataRuntime runtime,
String random,
boolean greedy,
User user)
privilege[调用入口]
查询用户权限 |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
boolean create,
List<T> previous,
Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Procedure query,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Procedure |
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Procedure query,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Procedure |
default <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,
boolean greedy,
Procedure query)
procedure[调用入口]
|
default <T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
procedure[调用入口]
|
<T extends Procedure> |
DriverAdapter.procedures(DataRuntime runtime,
String random,
Procedure query)
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 |
DriverActuator.product(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
StringBuilder |
DriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
扩展属性 |
StringBuilder |
DriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
扩展属性 |
StringBuilder |
DriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Index meta)
index[命令合成-子流程]
索引属性 |
StringBuilder |
DriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
扩展属性 |
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 |
default DataSet |
DriverActuator.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对应的类型
|
MetadataFieldRefer |
DriverAdapter.refer(DataRuntime runtime,
Class<?> type)
元数据[结构集封装-依据]
读取元数据结果集的依据(元数据属性与数据库列的对应关系) |
void |
DriverActuator.releaseConnection(DriverAdapter adapter,
DataRuntime runtime,
Connection connection,
DataSource datasource) |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Catalog origin,
String name)
catalog[调用入口]
重命名Catalog,执行的命令通过meta.ddls()返回 |
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,
Database origin,
String name)
database[调用入口]
重命名Database,执行的命令通过meta.ddls()返回 |
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,
Role origin,
Role update)
role[调用入口]
角色重命名 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Schema origin,
String name)
schema[调用入口]
重命名Schema,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
Sequence origin,
String name)
sequence[调用入口]
重命名序列 |
default boolean |
DriverAdapter.rename(DataRuntime runtime,
String origin,
String update)
user[调用入口]
用户重命名 |
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,
User origin,
User update)
user[调用入口]
用户重命名 |
boolean |
DriverAdapter.rename(DataRuntime runtime,
View origin,
String name)
view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回 |
boolean |
DriverAdapter.revoke(DataRuntime runtime,
Role role,
Privilege... privileges)
privilege[调用入口]
撤销授权 |
default boolean |
DriverAdapter.revoke(DataRuntime runtime,
String user,
Privilege... privileges)
privilege[调用入口]
撤销授权 |
boolean |
DriverAdapter.revoke(DataRuntime runtime,
User user,
Privilege... privileges)
privilege[调用入口]
撤销授权 |
boolean |
DriverAdapter.revoke(DataRuntime runtime,
User user,
Role... roles)
privilege[调用入口]
撤销授权 |
default <T extends Role> |
DriverAdapter.roles(DataRuntime runtime,
int index,
boolean create,
Catalog catalog,
Schema schema,
List<T> previous,
DataSet set)
role[结果集封装]
根据查询结果集构造 role |
<T extends Role> |
DriverAdapter.roles(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Role query,
DataSet set)
role[结果集封装]
根据查询结果集构造 role |
default <T extends Role> |
DriverAdapter.roles(DataRuntime runtime,
String random,
boolean greedy)
role[调用入口]
查询角色 |
default <T extends Role> |
DriverAdapter.roles(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
role[调用入口]
查询角色 |
<T extends Role> |
DriverAdapter.roles(DataRuntime runtime,
String random,
boolean greedy,
Role query)
role[调用入口]
查询角色 |
default <T extends Role> |
DriverAdapter.roles(DataRuntime runtime,
String random,
boolean greedy,
String pattern)
role[调用入口]
查询角色 |
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 meta,
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) |
<T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Schema query)
schema[结果集封装]
根据驱动内置接口补充 schema |
<T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
boolean create,
List<T> previous,
Schema query)
schema[结果集封装]
根据驱动内置接口补充 schema |
default <T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
DataSet set)
schema[结果集封装]
根据查询结果集构造 schema |
<T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Schema query,
DataSet set)
schema[结果集封装]
根据查询结果集构造 schema |
default <T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
DataSet set) |
<T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Schema query,
DataSet set) |
default <T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
String name) |
<T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
Schema query) |
default <T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
String name) |
default <T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
Catalog catalog,
String name)
schema[调用入口]
|
<T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
Schema query)
schema[调用入口]
|
default <T extends Schema> |
DriverAdapter.schemas(DataRuntime runtime,
String random,
String name) |
default List<Schema> |
DriverActuator.schemas(DriverAdapter adapter,
DataRuntime runtime) |
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 |
DriverActuator.select(DriverAdapter adapter,
DataRuntime runtime,
String random,
boolean system,
ACTION.DML action,
Table table,
ConfigStore configs,
Run run,
String cmd,
List<Object> values,
LinkedHashMap<String,Column> columns) |
<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 [命令执行]
|
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
boolean create,
List<T> previous,
Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Sequence query,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Sequence query,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
default <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,
boolean greedy,
Sequence query)
sequence[调用入口]
|
default <T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern)
sequence[调用入口]
|
<T extends Sequence> |
DriverAdapter.sequences(DataRuntime runtime,
String random,
Sequence query)
sequence[调用入口]
|
boolean |
DriverAdapter.supportKeyHolder(DataRuntime runtime,
ConfigStore configs)
是否支持返回自增主键值
|
default boolean |
DriverAdapter.supportSqlVarPlaceholderRegexExt(DataRuntime runtime)
是否支持SQL变量占位符扩展格式 :VAR,图数据库不要支持会与表冲突
|
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
boolean create,
List<T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Table query,
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) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
table[调用入口]
|
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Table query,
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) |
default <T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends Table> |
DriverAdapter.tables(DataRuntime runtime,
String random,
Table query,
int types,
int struct,
ConfigStore configs) |
default <T extends Table> |
DriverActuator.tables(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
DriverActuator.tables(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
List<T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Tag> |
DriverAdapter.tags(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
Tag query)
tag[结果集封装]
解析JDBC get columns结果 |
<T extends Tag> |
DriverAdapter.tags(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Tag query,
DataSet set)
tag[结果集封装]
根据查询结果集构造Tag |
default <T extends Tag> |
DriverAdapter.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table) |
<T extends Tag> |
DriverAdapter.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Tag query)
tag[调用入口]
查询表结构 |
<T extends Trigger> |
DriverAdapter.triggers(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Trigger query,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
default <T extends Trigger> |
DriverAdapter.triggers(DataRuntime runtime,
int index,
boolean create,
Table table,
LinkedHashMap<String,T> previous,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
default <T extends Trigger> |
DriverAdapter.triggers(DataRuntime runtime,
String random,
boolean greedy,
Table table,
List<Trigger.EVENT> events)
trigger[调用入口]
|
<T extends Trigger> |
DriverAdapter.triggers(DataRuntime runtime,
String random,
boolean greedy,
Trigger query)
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 |
default String |
DriverAdapter.unicodeGuide(DataRuntime runtime) |
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) |
long |
DriverAdapter.update(DataRuntime runtime,
String random,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
String... conditions)
多表关联更新
|
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 |
DriverActuator.update(DriverAdapter adapter,
DataRuntime runtime,
String random,
Table dest,
Object data,
ConfigStore configs,
Run run)
update [命令执行]
|
default <T extends User> |
DriverAdapter.users(DataRuntime runtime,
int index,
boolean create,
Catalog catalog,
Schema schema,
List<T> previous,
DataSet set)
user[结果集封装]
根据查询结果集构造 user |
<T extends User> |
DriverAdapter.users(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
User query,
DataSet set)
user[结果集封装]
根据查询结果集构造 user |
default List<User> |
DriverAdapter.users(DataRuntime runtime,
String random,
boolean greedy)
user[调用入口]
查询用户 |
default <T extends User> |
DriverAdapter.users(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern)
user[调用入口]
查询用户 |
default <T extends User> |
DriverAdapter.users(DataRuntime runtime,
String random,
boolean greedy,
String pattern)
user[调用入口]
查询用户 |
<T extends User> |
DriverAdapter.users(DataRuntime runtime,
String random,
boolean greedy,
User query)
user[调用入口]
查询用户 |
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 |
DriverActuator.version(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
VertexTable query,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
boolean create,
List<T> previous,
VertexTable query,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
VertexTable query,
DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
VertexTable query,
DataSet set) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
vertex[调用入口]
|
<T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
boolean greedy,
VertexTable query,
int types,
int struct,
ConfigStore configs)
vertex[调用入口]
|
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
boolean struct,
ConfigStore configs) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct) |
default <T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends VertexTable> |
DriverAdapter.vertexs(DataRuntime runtime,
String random,
VertexTable query,
int types,
int struct,
ConfigStore configs) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
String pattern,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
boolean create,
List<T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog catalog,
Schema schema,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
View query,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog catalog,
Schema schema,
DataSet set) |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
View query,
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) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs)
view[调用入口]
|
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
View query,
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) |
default <T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
Catalog catalog,
Schema schema,
String pattern,
int types,
int struct,
ConfigStore configs) |
<T extends View> |
DriverAdapter.views(DataRuntime runtime,
String random,
View query,
int types,
int struct,
ConfigStore configs) |
default <T extends View> |
DriverActuator.views(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
default <T extends Table> |
DriverActuator.views(DriverAdapter adapter,
DataRuntime runtime,
boolean create,
List<T> previous,
View query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
Object |
DriverAdapter.write(DataRuntime runtime,
Column metadata,
Object value,
Boolean placeholder,
Boolean unicode)
通过占位符写入数据库前转换成数据库可接受的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,
Catalog meta)
catalog[调用入口]
修改Catalog,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Catalog meta)
catalog[调用入口]
修改Catalog,执行的命令通过meta.ddls()返回 |
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,
Database meta)
database[调用入口]
修改Database,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Database meta)
database[调用入口]
修改Database,执行的命令通过meta.ddls()返回 |
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,
Schema meta)
schema[调用入口]
修改Schema,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.alter(DataRuntime runtime,
Schema meta)
schema[调用入口]
修改Schema,执行的命令通过meta.ddls()返回 |
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 origin,
PrimaryKey meta)
primary[调用入口]
修改Table最后修改主键,注意不要与列上的主键标识重复,如果列上支持标识主键,这里不需要实现 |
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.buildAddCommentRun(DataRuntime runtime,
Catalog catalog)
catalog[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
List<Run> |
AbstractDriverAdapter.buildAddCommentRun(DataRuntime runtime,
Catalog catalog)
catalog[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
List<Run> |
TemplateAdapter.buildAddCommentRun(DataRuntime runtime,
Database database)
database[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
List<Run> |
AbstractDriverAdapter.buildAddCommentRun(DataRuntime runtime,
Database database)
database[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
List<Run> |
TemplateAdapter.buildAddCommentRun(DataRuntime runtime,
Schema schema)
schema[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
List<Run> |
AbstractDriverAdapter.buildAddCommentRun(DataRuntime runtime,
Schema schema)
schema[命令合成-子流程]
添加备注(部分数据库需要区分添加还是修改) |
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,
Catalog meta)
catalog[命令合成]
修改Catalog |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
修改Catalog |
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,
Database meta)
database[命令合成]
修改Database |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Database meta)
database[命令合成]
修改Database |
List<Run> |
TemplateAdapter.buildAlterRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
修改外键 |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
ForeignKey meta)
foreign[命令合成]
修改外键 |
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,
Schema meta)
schema[命令合成]
修改Schema |
List<Run> |
AbstractDriverAdapter.buildAlterRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
修改Schema |
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,
boolean slice)
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,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
TemplateAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Database meta)
database[命令合成-子流程]
创建Database完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Database meta)
database[命令合成-子流程]
创建Database完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
TemplateAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Schema meta)
schema[命令合成-子流程]
创建Schema完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendColumnCommentRun(DataRuntime runtime,
Schema meta)
schema[命令合成-子流程]
创建Schema完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
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,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog完成后追加Catalog备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Catalog meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog完成后追加Catalog备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Catalog meta)二选一实现 |
List<Run> |
TemplateAdapter.buildAppendCommentRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Column meta,
boolean slice)
column[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
TemplateAdapter.buildAppendCommentRun(DataRuntime runtime,
Database meta)
database[命令合成-子流程]
创建Database完成后追加Database备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Database meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Database meta)
database[命令合成-子流程]
创建Database完成后追加Database备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Database 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,
Schema meta)
schema[命令合成-子流程]
创建Schema完成后追加Schema备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Schema meta)二选一实现 |
List<Run> |
AbstractDriverAdapter.buildAppendCommentRun(DataRuntime runtime,
Schema meta)
schema[命令合成-子流程]
创建Schema完成后追加Schema备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Schema 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,
Catalog catalog)
catalog[命令合成-子流程]
修改备注 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Catalog catalog)
catalog[命令合成-子流程]
修改备注 |
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,
Database database)
database[命令合成-子流程]
修改备注 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Database database)
database[命令合成-子流程]
修改备注 |
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,
Schema schema)
schema[命令合成-子流程]
修改备注 |
List<Run> |
AbstractDriverAdapter.buildChangeCommentRun(DataRuntime runtime,
Schema schema)
schema[命令合成-子流程]
修改备注 |
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,
Catalog meta)
catalog[命令合成]
创建Catalog 其中1.x三选一 不要重复 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
创建Catalog 其中1.x三选一 不要重复 |
List<Run> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
Database meta)
database[命令合成]
创建Database 其中1.x三选一 不要重复 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
Database meta)
database[命令合成]
创建Database 其中1.x三选一 不要重复 |
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,
Role role)
role[命令合成]
创建角色 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
Role role)
role[命令合成]
创建角色 |
List<Run> |
TemplateAdapter.buildCreateRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
创建Schema 其中1.x三选一 不要重复 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
创建Schema 其中1.x三选一 不要重复 |
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,
User user)
user[命令合成]
创建用户 |
List<Run> |
AbstractDriverAdapter.buildCreateRun(DataRuntime runtime,
User user)
user[命令合成]
创建用户 |
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[命令合成-子流程]
创建视图选项 |
List<Run> |
TemplateAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String key,
Object values)
delete[命令合成]
合成 where column in (values) |
List<Run> |
AbstractDriverAdapter.buildDeleteRun(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String key,
Object values)
delete[命令合成]
合成 where column in (values) |
List<Run> |
TemplateAdapter.buildDeleteRun(DataRuntime runtime,
Table dest,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
List<Run> |
AbstractDriverAdapter.buildDeleteRun(DataRuntime runtime,
Table dest,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
List<Run> |
TemplateAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
List<Run> |
AbstractDriverAdapter.buildDeleteRunFromEntity(DataRuntime runtime,
Table table,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
List<Run> |
TemplateAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String column,
Object values)
delete[命令合成-子流程]
合成 where column in (values) |
List<Run> |
AbstractDriverAdapter.buildDeleteRunFromTable(DataRuntime runtime,
int batch,
Table table,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
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,
Catalog meta)
catalog[命令合成]
删除Catalog |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
删除Catalog |
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,
Database meta)
database[命令合成]
删除Database |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Database meta)
database[命令合成]
删除Database |
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,
Role role)
role[命令合成]
删除角色 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Role role)
role[命令合成]
删除角色 |
List<Run> |
TemplateAdapter.buildDropRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
删除Schema |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
删除Schema |
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,
User user)
user[命令合成]
删除用户 |
List<Run> |
AbstractDriverAdapter.buildDropRun(DataRuntime runtime,
User user)
user[命令合成]
删除用户 |
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,
Boolean placeholder,
Boolean unicode,
String... conditions)
execute [命令合成]
创建执行SQL |
Run |
AbstractDriverAdapter.buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
execute [命令合成]
创建执行SQL |
List<Run> |
TemplateAdapter.buildGrantRun(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[命令合成]
授权 |
List<Run> |
AbstractDriverAdapter.buildGrantRun(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[命令合成]
授权 |
List<Run> |
TemplateAdapter.buildGrantRun(DataRuntime runtime,
User user,
Privilege... privileges)
grant[命令合成]
授权 |
List<Run> |
AbstractDriverAdapter.buildGrantRun(DataRuntime runtime,
User user,
Privilege... privileges)
grant[命令合成]
授权 |
List<Run> |
TemplateAdapter.buildGrantRun(DataRuntime runtime,
User user,
Role... roles)
grant[命令合成]
授权 |
List<Run> |
AbstractDriverAdapter.buildGrantRun(DataRuntime runtime,
User user,
Role... roles)
grant[命令合成]
授权 |
Run |
TemplateAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
Run |
AbstractDriverAdapter.buildInsertRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
Run |
TemplateAdapter.buildInsertRun(DataRuntime runtime,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... conditions)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
Run |
AbstractDriverAdapter.buildInsertRun(DataRuntime runtime,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... conditions)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
List<Run> |
TemplateAdapter.buildQueryCatalogRun(DataRuntime runtime,
String random)
catalog[命令合成]
查询当前catalog |
List<Run> |
AbstractDriverAdapter.buildQueryCatalogRun(DataRuntime runtime,
String random)
catalog[命令合成]
查询当前catalog |
List<Run> |
TemplateAdapter.buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
Catalog query)
catalog[命令合成]
查询全部catalog |
List<Run> |
AbstractDriverAdapter.buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
Catalog query)
catalog[命令合成]
查询全部catalog |
List<Run> |
TemplateAdapter.buildQueryColumnsRun(DataRuntime runtime,
boolean metadata,
Collection<? extends Table> tables,
Column query,
ConfigStore configs)
column[命令合成]
(方法1) 查询多个表的列 |
List<Run> |
AbstractDriverAdapter.buildQueryColumnsRun(DataRuntime runtime,
boolean metadata,
Collection<? extends Table> tables,
Column query,
ConfigStore configs)
column[命令合成]
(方法1) 查询多个表的列 |
List<Run> |
TemplateAdapter.buildQueryColumnsRun(DataRuntime runtime,
boolean metadata,
Column query,
ConfigStore configs)
column[命令合成]
查询表上的列 |
List<Run> |
AbstractDriverAdapter.buildQueryColumnsRun(DataRuntime runtime,
boolean metadata,
Column query,
ConfigStore configs)
column[命令合成]
查询表上的列 |
List<Run> |
TemplateAdapter.buildQueryConstraintsRun(DataRuntime runtime,
boolean greedy,
Constraint query)
constraint[命令合成]
查询表上的约束 |
List<Run> |
AbstractDriverAdapter.buildQueryConstraintsRun(DataRuntime runtime,
boolean greedy,
Constraint query)
constraint[命令合成]
查询表上的约束 |
List<Run> |
TemplateAdapter.buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
Database query)
database[命令合成]
查询全部数据库 |
List<Run> |
AbstractDriverAdapter.buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
Database query)
database[命令合成]
查询全部数据库 |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
EdgeTable meta)
edge[命令合成]
查询表DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
EdgeTable meta)
edge[命令合成]
查询表DDL |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
Function meta)
function[命令合成]
查询函数DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
Function meta)
function[命令合成]
查询函数DDL |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
MasterTable master)
master[命令合成]
查询表DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
MasterTable master)
master[命令合成]
查询表DDL |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
Procedure procedure)
procedure[命令合成]
查询存储DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
Procedure procedure)
procedure[命令合成]
查询存储DDL |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
查询序列DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
Sequence meta)
sequence[命令合成]
查询序列DDL |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
Table table)
table[命令合成]
查询表DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
Table table)
table[命令合成]
查询表DDL |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
VertexTable vertex)
vertex[命令合成]
查询表DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
VertexTable vertex)
vertex[命令合成]
查询表DDL |
List<Run> |
TemplateAdapter.buildQueryDdlRun(DataRuntime runtime,
View view)
view[命令合成]
查询视图DDL |
List<Run> |
AbstractDriverAdapter.buildQueryDdlRun(DataRuntime runtime,
View view)
view[命令合成]
查询视图DDL |
List<Run> |
TemplateAdapter.buildQueryEdgesCommentRun(DataRuntime runtime,
EdgeTable query,
int types)
edge[命令合成]
查询表备注 |
List<Run> |
AbstractDriverAdapter.buildQueryEdgesCommentRun(DataRuntime runtime,
EdgeTable query,
int types)
edge[命令合成]
查询表备注 |
List<Run> |
TemplateAdapter.buildQueryEdgesRun(DataRuntime runtime,
boolean greedy,
EdgeTable query,
int types,
ConfigStore configs)
edge[命令合成]
查询表,不是查表中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryEdgesRun(DataRuntime runtime,
boolean greedy,
EdgeTable query,
int types,
ConfigStore configs)
edge[命令合成]
查询表,不是查表中的数据 |
List<Run> |
TemplateAdapter.buildQueryForeignsRun(DataRuntime runtime,
boolean greedy,
ForeignKey query)
foreign[命令合成]
查询表上的外键 |
List<Run> |
AbstractDriverAdapter.buildQueryForeignsRun(DataRuntime runtime,
boolean greedy,
ForeignKey query)
foreign[命令合成]
查询表上的外键 |
List<Run> |
TemplateAdapter.buildQueryFunctionsRun(DataRuntime runtime,
boolean greedy,
Function query)
function[命令合成]
查询表上的 Function |
List<Run> |
AbstractDriverAdapter.buildQueryFunctionsRun(DataRuntime runtime,
boolean greedy,
Function query)
function[命令合成]
查询表上的 Function |
List<Run> |
TemplateAdapter.buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Collection<? extends Table> tables)
index[命令合成]
查询表上的索引 |
List<Run> |
AbstractDriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Collection<? extends Table> tables)
index[命令合成]
查询表上的索引 |
List<Run> |
TemplateAdapter.buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Index query)
index[命令合成]
查询表上的索引 |
List<Run> |
AbstractDriverAdapter.buildQueryIndexesRun(DataRuntime runtime,
boolean greedy,
Index query)
index[命令合成]
查询表上的索引 |
Run |
AbstractDriverAdapter.buildQueryLengthRun(DataRuntime runtime,
String cn,
ConfigStore configs)
计算字符串在当前数据库中占用字节长度
|
List<Run> |
TemplateAdapter.buildQueryMasterTablesCommentRun(DataRuntime runtime,
MasterTable query,
int types)
master[命令合成]
查询表备注 |
List<Run> |
AbstractDriverAdapter.buildQueryMasterTablesCommentRun(DataRuntime runtime,
MasterTable query,
int types)
master[命令合成]
查询表备注 |
List<Run> |
TemplateAdapter.buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
MasterTable query,
int types,
ConfigStore configs)
master[命令合成]
查询表,不是查表中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryMasterTablesRun(DataRuntime runtime,
boolean greedy,
MasterTable query,
int types,
ConfigStore configs)
master[命令合成]
查询表,不是查表中的数据 |
List<Run> |
TemplateAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
PartitionTable query,
int types)
partition table[命令合成]
查询分区表 |
List<Run> |
AbstractDriverAdapter.buildQueryPartitionTablesRun(DataRuntime runtime,
boolean greedy,
PartitionTable query,
int types)
partition table[命令合成]
查询分区表 |
List<Run> |
TemplateAdapter.buildQueryPrimaryRun(DataRuntime runtime,
boolean greedy,
PrimaryKey query)
primary[命令合成]
查询表上的主键 |
List<Run> |
AbstractDriverAdapter.buildQueryPrimaryRun(DataRuntime runtime,
boolean greedy,
PrimaryKey query)
primary[命令合成]
查询表上的主键 |
List<Run> |
TemplateAdapter.buildQueryPrivilegesRun(DataRuntime runtime,
boolean regreedy,
Privilege query)
privilege[命令合成]
查询用户权限 |
List<Run> |
AbstractDriverAdapter.buildQueryPrivilegesRun(DataRuntime runtime,
boolean regreedy,
Privilege query)
privilege[命令合成]
查询用户权限 |
List<Run> |
TemplateAdapter.buildQueryProceduresRun(DataRuntime runtime,
boolean greedy,
Procedure query)
procedure[命令合成]
查询表上的 Trigger |
List<Run> |
AbstractDriverAdapter.buildQueryProceduresRun(DataRuntime runtime,
boolean greedy,
Procedure query)
procedure[命令合成]
查询表上的 Trigger |
List<Run> |
TemplateAdapter.buildQueryProductRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号) |
List<Run> |
AbstractDriverAdapter.buildQueryProductRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号) |
List<Run> |
TemplateAdapter.buildQueryRolesRun(DataRuntime runtime,
boolean greedy,
Role query)
role[命令合成]
查询角色 |
List<Run> |
AbstractDriverAdapter.buildQueryRolesRun(DataRuntime runtime,
boolean greedy,
Role query)
role[命令合成]
查询角色 |
Run |
TemplateAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
select[命令合成]
最终可执行命令 创建查询SQL |
Run |
AbstractDriverAdapter.buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
select[命令合成]
最终可执行命令 创建查询SQL |
List<Run> |
TemplateAdapter.buildQuerySchemaRun(DataRuntime runtime,
String random)
schema[命令合成]
查询当前schema |
List<Run> |
AbstractDriverAdapter.buildQuerySchemaRun(DataRuntime runtime,
String random)
schema[命令合成]
查询当前schema |
List<Run> |
TemplateAdapter.buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Schema query)
catalog[命令合成]
查询全部数据库 |
List<Run> |
AbstractDriverAdapter.buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
Schema query)
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,
boolean greedy,
Sequence query)
sequence[命令合成]
查询表上的 Sequence |
List<Run> |
AbstractDriverAdapter.buildQuerySequencesRun(DataRuntime runtime,
boolean greedy,
Sequence query)
sequence[命令合成]
查询表上的 Sequence |
List<Run> |
TemplateAdapter.buildQueryTablePartitionRun(DataRuntime runtime,
Table table)
partition table[命令合成]
查询表分区方式及分片 |
List<Run> |
AbstractDriverAdapter.buildQueryTablePartitionRun(DataRuntime runtime,
Table table)
partition table[命令合成]
查询表分区方式及分片 |
List<Run> |
TemplateAdapter.buildQueryTablesCommentRun(DataRuntime runtime,
Table query,
int types)
table[命令合成]
查询表备注 |
List<Run> |
AbstractDriverAdapter.buildQueryTablesCommentRun(DataRuntime runtime,
Table query,
int types)
table[命令合成]
查询表备注 |
List<Run> |
TemplateAdapter.buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Table query,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
Table query,
int types,
ConfigStore configs)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
TemplateAdapter.buildQueryTagsRun(DataRuntime runtime,
boolean greedy,
Tag query)
tag[命令合成]
查询表上的列 |
List<Run> |
AbstractDriverAdapter.buildQueryTagsRun(DataRuntime runtime,
boolean greedy,
Tag query)
tag[命令合成]
查询表上的列 |
List<Run> |
TemplateAdapter.buildQueryTriggersRun(DataRuntime runtime,
boolean greedy,
Trigger query)
trigger[命令合成]
查询表上的 Trigger |
List<Run> |
AbstractDriverAdapter.buildQueryTriggersRun(DataRuntime runtime,
boolean greedy,
Trigger query)
trigger[命令合成]
查询表上的 Trigger |
List<Run> |
TemplateAdapter.buildQueryUsersRun(DataRuntime runtime,
boolean greedy,
User query)
user[命令合成]
查询用户 |
List<Run> |
AbstractDriverAdapter.buildQueryUsersRun(DataRuntime runtime,
boolean greedy,
User query)
user[命令合成]
查询用户 |
List<Run> |
TemplateAdapter.buildQueryVersionRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字 |
List<Run> |
AbstractDriverAdapter.buildQueryVersionRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字 |
List<Run> |
TemplateAdapter.buildQueryVertexsCommentRun(DataRuntime runtime,
VertexTable query,
int types)
vertex[命令合成]
查询表备注 |
List<Run> |
AbstractDriverAdapter.buildQueryVertexsCommentRun(DataRuntime runtime,
VertexTable query,
int types)
vertex[命令合成]
查询表备注 |
List<Run> |
TemplateAdapter.buildQueryVertexsRun(DataRuntime runtime,
boolean greedy,
VertexTable query,
int types,
ConfigStore configs)
vertex[命令合成]
查询表,不是查表中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryVertexsRun(DataRuntime runtime,
boolean greedy,
VertexTable query,
int types,
ConfigStore configs)
vertex[命令合成]
查询表,不是查表中的数据 |
List<Run> |
TemplateAdapter.buildQueryViewsCommentRun(DataRuntime runtime,
View query,
int types)
view[命令合成]
查询视图备注 |
List<Run> |
AbstractDriverAdapter.buildQueryViewsCommentRun(DataRuntime runtime,
View query,
int types)
view[命令合成]
查询视图备注 |
List<Run> |
TemplateAdapter.buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
View query,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
AbstractDriverAdapter.buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
View query,
int types,
ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
重命名 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Catalog meta)
catalog[命令合成]
重命名 |
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,
Database meta)
database[命令合成]
重命名 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Database meta)
database[命令合成]
重命名 |
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,
Role origin,
Role update)
role[命令合成]
角色重命名 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Role origin,
Role update)
role[命令合成]
角色重命名 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
重命名 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
Schema meta)
schema[命令合成]
重命名 |
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,
User origin,
User update)
user[命令合成]
用户重命名 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
User origin,
User update)
user[命令合成]
用户重命名 |
List<Run> |
TemplateAdapter.buildRenameRun(DataRuntime runtime,
View meta)
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
AbstractDriverAdapter.buildRenameRun(DataRuntime runtime,
View meta)
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
TemplateAdapter.buildRevokeRun(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[命令合成]
撤销授权 |
List<Run> |
AbstractDriverAdapter.buildRevokeRun(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[命令合成]
撤销授权 |
List<Run> |
TemplateAdapter.buildRevokeRun(DataRuntime runtime,
User user,
Privilege... privileges)
grant[命令合成]
撤销授权 |
List<Run> |
AbstractDriverAdapter.buildRevokeRun(DataRuntime runtime,
User user,
Privilege... privileges)
grant[命令合成]
撤销授权 |
List<Run> |
TemplateAdapter.buildRevokeRun(DataRuntime runtime,
User user,
Role... roles)
grant[命令合成]
撤销授权 |
List<Run> |
AbstractDriverAdapter.buildRevokeRun(DataRuntime runtime,
User user,
Role... roles)
grant[命令合成]
撤销授权 |
List<Run> |
TemplateAdapter.buildTruncateRun(DataRuntime runtime,
Table table)
delete[命令合成]
合成 where column in (values) |
List<Run> |
AbstractDriverAdapter.buildTruncateRun(DataRuntime runtime,
Table table)
delete[命令合成]
合成 where column in (values) |
Run |
TemplateAdapter.buildUpdateRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
update [命令合成]
|
Run |
AbstractDriverAdapter.buildUpdateRun(DataRuntime runtime,
int batch,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
update [命令合成]
|
Run |
TemplateAdapter.buildUpdateRun(DataRuntime runtime,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
多表关联更新
|
Run |
AbstractDriverAdapter.buildUpdateRun(DataRuntime runtime,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
多表关联更新
|
Run |
TemplateAdapter.buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
Run |
AbstractDriverAdapter.buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
Run |
TemplateAdapter.buildUpdateRunFromDataRow(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
Run |
AbstractDriverAdapter.buildUpdateRunFromDataRow(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
Run |
TemplateAdapter.buildUpdateRunFromEntity(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
Run |
AbstractDriverAdapter.buildUpdateRunFromEntity(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
update [命令合成]
|
Run |
TemplateAdapter.buildUpdateRunLimit(DataRuntime runtime,
Run run)
update [命令合成]
|
Run |
AbstractDriverAdapter.buildUpdateRunLimit(DataRuntime runtime,
Run run)
update [命令合成]
|
Catalog |
TemplateAdapter.catalog(DataRuntime runtime,
boolean create,
Catalog meta)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充 |
Catalog |
AbstractDriverAdapter.catalog(DataRuntime runtime,
boolean create,
Catalog meta)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充 |
Catalog |
TemplateAdapter.catalog(DataRuntime runtime,
int index,
boolean create,
Catalog meta,
DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集 |
Catalog |
AbstractDriverAdapter.catalog(DataRuntime runtime,
int index,
boolean create,
Catalog meta,
DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集 |
Catalog |
TemplateAdapter.catalog(DataRuntime runtime,
String random)
catalog[调用入口]
当前Catalog |
Catalog |
AbstractDriverAdapter.catalog(DataRuntime runtime,
String random)
catalog[调用入口]
当前Catalog |
<T extends Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
<T extends Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
<T extends Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
boolean create,
List<T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
<T extends Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
boolean create,
List<T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
<T extends Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog query,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
<T extends Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Catalog query,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
<T extends Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog query,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
<T extends Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Catalog query,
DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
<T extends Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
String random,
boolean greedy,
Catalog query)
catalog[调用入口]
|
<T extends Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
String random,
boolean greedy,
Catalog query)
catalog[调用入口]
|
<T extends Catalog> |
TemplateAdapter.catalogs(DataRuntime runtime,
String random,
Catalog query)
catalog[调用入口]
|
<T extends Catalog> |
AbstractDriverAdapter.catalogs(DataRuntime runtime,
String random,
Catalog query)
catalog[调用入口]
|
StringBuilder |
TemplateAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
编码 |
StringBuilder |
AbstractDriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
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,
Database meta)
database[命令合成-子流程]
编码 |
StringBuilder |
AbstractDriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
编码 |
StringBuilder |
TemplateAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
编码 |
StringBuilder |
AbstractDriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
编码 |
StringBuilder |
TemplateAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
编码 |
StringBuilder |
AbstractDriverAdapter.charset(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
编码 |
protected List<Run> |
TemplateAdapter.checkAutoIncrement(DataRuntime runtime,
String random,
Table table,
boolean slice)
修改主键前先 根据主键检测自增 如果数据库要求自增必须在主键上时才需要执行
|
protected List<Run> |
AbstractDriverAdapter.checkAutoIncrement(DataRuntime runtime,
String random,
Table table,
boolean slice)
修改主键前先 根据主键检测自增 如果数据库要求自增必须在主键上时才需要执行
|
StringBuilder |
TemplateAdapter.checkCatalogExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
catalog[命令合成-子流程]
创建或删除Catalog之前 检测Catalog是否存在 IF NOT EXISTS |
StringBuilder |
AbstractDriverAdapter.checkCatalogExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
catalog[命令合成-子流程]
创建或删除Catalog之前 检测Catalog是否存在 IF NOT EXISTS |
protected LinkedHashMap<String,Column> |
TemplateAdapter.checkColumnAction(DataRuntime runtime,
Table meta)
检测列的执行命令,all drop alter等
|
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 |
TemplateAdapter.checkDatabaseExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
database[命令合成-子流程]
创建或删除Database之前 检测Database是否存在 IF NOT EXISTS |
StringBuilder |
AbstractDriverAdapter.checkDatabaseExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
database[命令合成-子流程]
创建或删除Database之前 检测Database是否存在 IF NOT EXISTS |
StringBuilder |
TemplateAdapter.checkIndexExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 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> |
TemplateAdapter.checkName(DataRuntime runtime,
String random,
T meta)
检测name,name中可能包含catalog.schema.name
如果有一项或三项,在父类中解析 如果只有两项,需要根据不同数据库区分出最前一项是catalog还是schema,如果区分不出来的抛出异常 |
<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.checkSchemaExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
schema[命令合成-子流程]
创建或删除Schema之前 检测Schema是否存在 IF NOT EXISTS |
StringBuilder |
AbstractDriverAdapter.checkSchemaExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
schema[命令合成-子流程]
创建或删除Schema之前 检测Schema是否存在 IF NOT EXISTS |
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 |
String |
TemplateAdapter.columnFieldLengthRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
String |
AbstractDriverAdapter.columnFieldLengthRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
String |
TemplateAdapter.columnFieldPrecisionRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据长度列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
String |
AbstractDriverAdapter.columnFieldPrecisionRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据长度列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
String |
TemplateAdapter.columnFieldScaleRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
String |
AbstractDriverAdapter.columnFieldScaleRefer(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 元数据数字有效位数列 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
TemplateAdapter.columnMetadataIgnoreLength(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略长度 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
AbstractDriverAdapter.columnMetadataIgnoreLength(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略长度 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
TemplateAdapter.columnMetadataIgnorePrecision(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略有效位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
AbstractDriverAdapter.columnMetadataIgnorePrecision(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略有效位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
TemplateAdapter.columnMetadataIgnoreScale(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略小数位 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
AbstractDriverAdapter.columnMetadataIgnoreScale(DataRuntime runtime,
TypeMetadata meta)
column[结果集封装]
(方法1) 是否忽略小数位 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Column query)
column[结果集封装]
解析JDBC get columns结果 |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Column query)
column[结果集封装]
解析JDBC get columns结果 |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table table,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table table,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Collection<? extends Table> tables,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中 |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Collection<? extends Table> tables,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中 |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Column query,
DataSet set)
column[结果集封装]
(方法1) 根据系统表查询SQL获取表结构 根据查询结果集构造Column |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Column query,
ConfigStore configs)
column[调用入口]
(方法1) 查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同 |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Column query,
ConfigStore configs)
column[调用入口]
(方法1) 查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同 |
<T extends Column> |
TemplateAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Column query,
boolean primary,
ConfigStore configs)
column[调用入口]
查询表结构(多方法合成) |
<T extends Column> |
AbstractDriverAdapter.columns(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Column query,
boolean primary,
ConfigStore configs)
column[调用入口]
查询表结构(多方法合成) |
StringBuilder |
TemplateAdapter.columns(DataRuntime runtime,
StringBuilder builder,
Table table)
table[命令合成-子流程]
创建表 columns部分 |
StringBuilder |
AbstractDriverAdapter.columns(DataRuntime runtime,
StringBuilder builder,
Table table)
table[命令合成-子流程]
创建表 columns部分 |
StringBuilder |
TemplateAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
Catalog备注 |
StringBuilder |
AbstractDriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
Catalog备注 |
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,
Database meta)
database[命令合成-子流程]
Database备注 |
StringBuilder |
AbstractDriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
Database备注 |
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,
Schema meta)
schema[命令合成-子流程]
Schema备注 |
StringBuilder |
AbstractDriverAdapter.comment(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
Schema备注 |
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> previous,
Table query,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
AbstractDriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
TemplateAdapter.comments(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Table query,
DataSet set)
table[结果集封装]
表备注 |
<T extends Table> |
AbstractDriverAdapter.comments(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Table query,
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)
确认需要更新的列
|
LinkedHashMap<String,Column> |
AbstractDriverAdapter.confirmUpdateColumns(DataRuntime runtime,
Table dest,
DataRow row,
ConfigStore configs,
List<String> columns)
确认需要更新的列
|
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)
确认需要更新的列
|
<T extends Constraint> |
TemplateAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Constraint query,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
AbstractDriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Constraint query,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
TemplateAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Constraint query,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
AbstractDriverAdapter.constraints(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Constraint query,
DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends Constraint> |
TemplateAdapter.constraints(DataRuntime runtime,
String random,
boolean greedy,
Constraint query)
constraint[调用入口]
|
<T extends Constraint> |
AbstractDriverAdapter.constraints(DataRuntime runtime,
String random,
boolean greedy,
Constraint query)
constraint[调用入口]
|
<T extends Constraint> |
TemplateAdapter.constraints(DataRuntime runtime,
String random,
Constraint query)
constraint[调用入口]
|
<T extends Constraint> |
AbstractDriverAdapter.constraints(DataRuntime runtime,
String random,
Constraint query)
constraint[调用入口]
|
boolean |
AbstractDriverAdapter.convert(DataRuntime runtime,
Catalog catalog,
Schema schema,
String table,
RunValue value)
参数值 数据类型转换
子类先解析(有些同名的类型以子类为准)、失败后再调用默认转换
|
Object |
AbstractDriverAdapter.convert(DataRuntime runtime,
Column metadata,
Object value)
数据类型转换,没有提供column的根据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)
数据类型转换
|
Object |
AbstractDriverAdapter.convert(DataRuntime runtime,
StringBuilder builder,
Object value,
Column column,
Boolean placeholder,
Boolean unicode,
ConfigStore configs)
生成insert update 命令时 类型转换 如 ?
|
boolean |
AbstractDriverAdapter.convert(DataRuntime runtime,
Table table,
Run run)
参数值 数据类型转换
子类先解析(有些同名的类型以子类为准)、失败后再调用默认转换
|
Object |
AbstractDriverAdapter.convert(DataRuntime runtime,
TypeMetadata meta,
Object value)
数据类型转换,没有提供column的根据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,
Catalog meta)
catalog[调用入口]
创建Catalog,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
Catalog meta)
catalog[调用入口]
创建Catalog,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.create(DataRuntime runtime,
Database meta)
database[调用入口]
创建Database,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
Database meta)
database[调用入口]
创建Database,执行的命令通过meta.ddls()返回 |
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,
Role role)
role[调用入口]
创建角色 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
Role role)
role[调用入口]
创建角色 |
boolean |
TemplateAdapter.create(DataRuntime runtime,
Schema meta)
schema[调用入口]
创建Schema,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
Schema meta)
schema[调用入口]
创建Schema,执行的命令通过meta.ddls()返回 |
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,
User user)
user[调用入口]
创建用户 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
User user)
user[调用入口]
创建用户 |
boolean |
TemplateAdapter.create(DataRuntime runtime,
View meta)
view[调用入口]
创建视图,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.create(DataRuntime runtime,
View meta)
view[调用入口]
创建视图,执行的命令通过meta.ddls()返回 |
List<RunValue> |
TemplateAdapter.createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造(NOT) IN 查询条件 |
List<RunValue> |
AbstractDriverAdapter.createConditionIn(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造(NOT) IN 查询条件 |
RunValue |
TemplateAdapter.createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value |
RunValue |
AbstractDriverAdapter.createConditionLike(DataRuntime runtime,
StringBuilder builder,
Compare compare,
Object value,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value |
protected Run |
TemplateAdapter.createInsertRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用 |
protected Run |
AbstractDriverAdapter.createInsertRun(DataRuntime runtime,
Table dest,
Object obj,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用 |
protected Run |
TemplateAdapter.createInsertRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用 |
protected Run |
AbstractDriverAdapter.createInsertRunFromCollection(DataRuntime runtime,
int batch,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用 |
Database |
TemplateAdapter.database(DataRuntime runtime,
boolean create,
Database meta)
database[结果集封装]
当前database 根据驱动内置接口补充 |
Database |
AbstractDriverAdapter.database(DataRuntime runtime,
boolean create,
Database meta)
database[结果集封装]
当前database 根据驱动内置接口补充 |
Database |
TemplateAdapter.database(DataRuntime runtime,
int index,
boolean create,
Database meta,
DataSet set)
database[结果集封装]
当前database 根据查询结果集 |
Database |
AbstractDriverAdapter.database(DataRuntime runtime,
int index,
boolean create,
Database meta,
DataSet set)
database[结果集封装]
当前database 根据查询结果集 |
Database |
TemplateAdapter.database(DataRuntime runtime,
String random)
database[调用入口]
当前数据库 |
Database |
AbstractDriverAdapter.database(DataRuntime runtime,
String random)
database[调用入口]
当前数据库 |
<T extends Database> |
TemplateAdapter.databases(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Database query,
DataSet set)
database[结果集封装]
|
<T extends Database> |
AbstractDriverAdapter.databases(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Database query,
DataSet set)
database[结果集封装]
|
<T extends Database> |
TemplateAdapter.databases(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Database query,
DataSet set)
database[结果集封装]
|
<T extends Database> |
AbstractDriverAdapter.databases(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Database query,
DataSet set)
database[结果集封装]
|
<T extends Database> |
TemplateAdapter.databases(DataRuntime runtime,
String random,
boolean greedy,
Database query)
database[调用入口]
|
<T extends Database> |
AbstractDriverAdapter.databases(DataRuntime runtime,
String random,
boolean greedy,
Database query)
database[调用入口]
|
<T extends Database> |
TemplateAdapter.databases(DataRuntime runtime,
String random,
Database query)
database[调用入口]
|
<T extends Database> |
AbstractDriverAdapter.databases(DataRuntime runtime,
String random,
Database query)
database[调用入口]
|
List<String> |
TemplateAdapter.ddl(DataRuntime runtime,
int index,
EdgeTable meta,
List<String> ddls,
DataSet set)
edge[结果集封装]
查询表DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
EdgeTable meta,
List<String> ddls,
DataSet set)
edge[结果集封装]
查询表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 master,
List<String> ddls,
DataSet set)
master[结果集封装]
查询表DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
MasterTable master,
List<String> ddls,
DataSet set)
master[结果集封装]
查询表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 vertex,
List<String> ddls,
DataSet set)
vertex[结果集封装]
查询表DDL |
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
int index,
VertexTable vertex,
List<String> ddls,
DataSet set)
vertex[结果集封装]
查询表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 meta,
boolean init)
edge[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
EdgeTable meta,
boolean init)
edge[调用入口]
|
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)
master[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
MasterTable meta,
boolean init)
master[调用入口]
|
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 vertex,
boolean init)
vertex[调用入口]
|
List<String> |
AbstractDriverAdapter.ddl(DataRuntime runtime,
String random,
VertexTable vertex,
boolean init)
vertex[调用入口]
|
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,
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 |
TemplateAdapter.delete(DataRuntime runtime,
String random,
Table table,
ConfigStore configs,
String... conditions)
delete [调用入口]
根据configs和conditions过滤条件 |
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,
Table 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) |
Table.Partition |
TemplateAdapter.detail(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataRow row)
partition table[结果集封装]
根据查询结果集构造Table.Partition |
Table.Partition |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataRow row)
partition table[结果集封装]
根据查询结果集构造Table.Partition |
<T extends Catalog> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog query,
DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,更多属性 |
<T extends Catalog> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog query,
DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,更多属性 |
<T extends Tag> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
tag[结果集封装]
列详细属性 |
<T extends Tag> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Catalog catalog,
Schema schema,
DataRow row)
tag[结果集封装]
列详细属性 |
<T extends Column> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Column query,
DataRow row)
column[结果集封装]
(方法1) 列详细属性 |
<T extends Column> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Column query,
DataRow row)
column[结果集封装]
(方法1) 列详细属性 |
<T extends Constraint> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Constraint query,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性 |
<T extends Constraint> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Constraint query,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性 |
<T extends Database> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Database query,
DataRow row)
database[结果集封装]
根据查询结果封装 database 对象,更多属性 |
<T extends Database> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Database query,
DataRow row)
database[结果集封装]
根据查询结果封装 database 对象,更多属性 |
<T extends EdgeTable> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
EdgeTable query,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,更多属性 |
<T extends EdgeTable> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
EdgeTable query,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,更多属性 |
<T extends ForeignKey> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
ForeignKey query,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性 |
<T extends ForeignKey> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
ForeignKey query,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性 |
<T extends Function> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Function query,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性 |
<T extends Function> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Function query,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性 |
<T extends Index> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Index query,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends Index> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Index query,
DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position) |
<T extends MasterTable> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
MasterTable query,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,更多属性 |
<T extends MasterTable> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
MasterTable query,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,更多属性 |
<T extends PartitionTable> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
PartitionTable query,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性 |
<T extends PartitionTable> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
PartitionTable query,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性 |
<T extends PrimaryKey> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
PrimaryKey query,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
<T extends PrimaryKey> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
PrimaryKey query,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
<T extends Privilege> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Privilege query,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,更多属性 |
<T extends Privilege> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Privilege query,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,更多属性 |
<T extends Procedure> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Procedure query,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性 |
<T extends Procedure> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Procedure query,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性 |
<T extends Role> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Role query,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,更多属性 |
<T extends Role> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Role query,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,更多属性 |
<T extends Schema> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Schema query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,更多属性 |
<T extends Schema> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Schema query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,更多属性 |
<T extends Sequence> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Sequence query,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性 |
<T extends Sequence> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Sequence query,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性 |
<T extends Table> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table query,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,更多属性 |
<T extends Table> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Table query,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,更多属性 |
<T extends Trigger> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
Trigger query,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性 |
<T extends Trigger> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
Trigger query,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性 |
<T extends User> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
User query,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,更多属性 |
<T extends User> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
User query,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,更多属性 |
<T extends VertexTable> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
VertexTable query,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,更多属性 |
<T extends VertexTable> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
VertexTable query,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,更多属性 |
<T extends View> |
TemplateAdapter.detail(DataRuntime runtime,
int index,
T meta,
View query,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性 |
<T extends View> |
AbstractDriverAdapter.detail(DataRuntime runtime,
int index,
T meta,
View query,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性 |
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,
Catalog meta)
catalog[调用入口]
删除Catalog,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Catalog meta)
catalog[调用入口]
删除Catalog,执行的命令通过meta.ddls()返回 |
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,
Database meta)
database[调用入口]
删除Database,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Database meta)
database[调用入口]
删除Database,执行的命令通过meta.ddls()返回 |
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,
Role role)
role[调用入口]
删除角色 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Role role)
role[调用入口]
删除角色 |
boolean |
TemplateAdapter.drop(DataRuntime runtime,
Schema meta)
schema[调用入口]
删除Schema,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
Schema meta)
schema[调用入口]
删除Schema,执行的命令通过meta.ddls()返回 |
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,
User user)
user[调用入口]
删除用户 |
boolean |
AbstractDriverAdapter.drop(DataRuntime runtime,
User user)
user[调用入口]
删除用户 |
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.edgeMap(DataRuntime runtime,
String random,
boolean greedy,
EdgeTable query,
ConfigStore configs)
edge[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.edgeMap(DataRuntime runtime,
String random,
boolean greedy,
EdgeTable query,
ConfigStore configs)
edge[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends EdgeTable> |
TemplateAdapter.edges(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
EdgeTable query,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
AbstractDriverAdapter.edges(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
EdgeTable query,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
TemplateAdapter.edges(DataRuntime runtime,
boolean create,
List<T> previous,
EdgeTable query,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
AbstractDriverAdapter.edges(DataRuntime runtime,
boolean create,
List<T> previous,
EdgeTable query,
int types)
edge[结果集封装]
根据驱动内置方法补充 |
<T extends EdgeTable> |
TemplateAdapter.edges(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
EdgeTable query,
DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
AbstractDriverAdapter.edges(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
EdgeTable query,
DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
TemplateAdapter.edges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
EdgeTable query,
DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
AbstractDriverAdapter.edges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
EdgeTable query,
DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable |
<T extends EdgeTable> |
TemplateAdapter.edges(DataRuntime runtime,
String random,
boolean greedy,
EdgeTable query,
int types,
int struct,
ConfigStore configs)
edge[调用入口]
|
<T extends EdgeTable> |
AbstractDriverAdapter.edges(DataRuntime runtime,
String random,
boolean greedy,
EdgeTable query,
int types,
int struct,
ConfigStore configs)
edge[调用入口]
|
<T extends EdgeTable> |
TemplateAdapter.edges(DataRuntime runtime,
String random,
EdgeTable query,
int types,
int struct,
ConfigStore configs)
edge[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends EdgeTable> |
AbstractDriverAdapter.edges(DataRuntime runtime,
String random,
EdgeTable query,
int types,
int struct,
ConfigStore configs)
edge[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
StringBuilder |
TemplateAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog engine |
StringBuilder |
AbstractDriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
创建Catalog engine |
StringBuilder |
TemplateAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
创建Database engine |
StringBuilder |
AbstractDriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
创建Database engine |
StringBuilder |
TemplateAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
创建Schema engine |
StringBuilder |
AbstractDriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
创建Schema engine |
StringBuilder |
TemplateAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 engine |
StringBuilder |
AbstractDriverAdapter.engine(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
创建表 engine |
long |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
ConfigStore configs,
List<Run> runs)
execute [命令执行]
|
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)
execute [调用入口]
|
long |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
int batch,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values)
execute [调用入口]
|
long |
TemplateAdapter.execute(DataRuntime runtime,
String random,
int batch,
int vol,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values)
execute [调用入口]
|
long |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
int batch,
int vol,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values)
execute [调用入口]
|
long |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
List<RunPrepare> prepares,
ConfigStore configs) |
boolean |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.Authorize action,
List<Run> runs) |
boolean |
TemplateAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.Authorize action,
Run run)
执行命令
|
boolean |
AbstractDriverAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.Authorize action,
Run run)
执行命令
|
boolean |
TemplateAdapter.execute(DataRuntime runtime,
String random,
Metadata meta,
ACTION.DDL action,
List<Run> runs)
执行命令
|
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,
Boolean placeholder,
Boolean unicode)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
void |
AbstractDriverAdapter.fillDeleteRunContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
void |
TemplateAdapter.fillExecuteContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
execute [命令合成-子流程]
填充 execute 命令内容 |
void |
AbstractDriverAdapter.fillExecuteContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
execute [命令合成-子流程]
填充 execute 命令内容 |
protected void |
TemplateAdapter.fillExecuteContent(DataRuntime runtime,
TableRun run,
Boolean placeholder,
Boolean unicode)
execute [命令合成]
填充execute命令 |
protected void |
AbstractDriverAdapter.fillExecuteContent(DataRuntime runtime,
TableRun run,
Boolean placeholder,
Boolean unicode)
execute [命令合成]
填充execute命令 |
protected void |
TemplateAdapter.fillExecuteContent(DataRuntime runtime,
TextRun run,
Boolean placeholder,
Boolean unicode)
execute [命令合成]
填充execute命令 |
protected void |
AbstractDriverAdapter.fillExecuteContent(DataRuntime runtime,
TextRun run,
Boolean placeholder,
Boolean unicode)
execute [命令合成]
填充execute命令 |
protected void |
TemplateAdapter.fillExecuteContent(DataRuntime runtime,
XMLRun run)
execute [命令合成]
填充execute命令 |
protected void |
AbstractDriverAdapter.fillExecuteContent(DataRuntime runtime,
XMLRun run)
execute [命令合成]
填充execute命令 |
void |
TemplateAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
AbstractDriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
Collection list,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
TemplateAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
AbstractDriverAdapter.fillInsertContent(DataRuntime runtime,
Run run,
Table dest,
DataSet set,
ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
TemplateAdapter.fillInsertCreateTemplate(DataRuntime runtime,
Run run,
PartitionTable dest,
ConfigStore configs)
插入子表前 检测并创建子表
|
void |
AbstractDriverAdapter.fillInsertCreateTemplate(DataRuntime runtime,
Run run,
PartitionTable dest,
ConfigStore configs)
插入子表前 检测并创建子表
|
Run |
TemplateAdapter.fillJoinTableContent(DataRuntime runtime,
StringBuilder builder,
TableRun run,
RunPrepare prepare)
关联表
|
Run |
AbstractDriverAdapter.fillJoinTableContent(DataRuntime runtime,
StringBuilder builder,
TableRun run,
RunPrepare prepare)
关联表
|
Run |
TemplateAdapter.fillMasterTableContent(DataRuntime runtime,
StringBuilder builder,
TableRun run,
RunPrepare prepare)
主表
|
Run |
AbstractDriverAdapter.fillMasterTableContent(DataRuntime runtime,
StringBuilder builder,
TableRun run,
RunPrepare prepare)
主表
|
Run |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造查询主体, 中间过程有可能转换类型 |
Run |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
Run run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造查询主体, 中间过程有可能转换类型 |
Run |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
Run run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造查询主体 |
Run |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
Run run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造查询主体 |
protected Run |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
TableRun run,
Boolean placeholder,
Boolean unicode)
有些非JDBC环境也需要用到SQL
|
protected Run |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
TableRun run,
Boolean placeholder,
Boolean unicode)
有些非JDBC环境也需要用到SQL
|
protected Run |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
TextRun run,
Boolean placeholder,
Boolean unicode) |
protected Run |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
TextRun run,
Boolean placeholder,
Boolean unicode) |
protected Run |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
XMLRun run,
Boolean placeholder,
Boolean unicode) |
protected Run |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
StringBuilder builder,
XMLRun run,
Boolean placeholder,
Boolean unicode) |
protected Run |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
TableRun run,
Boolean placeholder,
Boolean unicode) |
protected Run |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
TableRun run,
Boolean placeholder,
Boolean unicode) |
protected Run |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
TextRun run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造查询主体 |
protected Run |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
TextRun run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造查询主体 |
protected Run |
TemplateAdapter.fillQueryContent(DataRuntime runtime,
XMLRun run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造查询主体 |
protected Run |
AbstractDriverAdapter.fillQueryContent(DataRuntime runtime,
XMLRun run,
Boolean placeholder,
Boolean unicode)
select[命令合成-子流程]
构造查询主体 |
protected Run |
AbstractDriverAdapter.fillQueryContentGroup(DataRuntime runtime,
StringBuilder builder,
TableRun run,
Boolean placeholder,
Boolean unicode) |
void |
AbstractDriverAdapter.fillUpdateContent(DataRuntime runtime,
TableRun run,
StringBuilder builder,
DataRow data,
ConfigStore configs,
Boolean placeholder,
Boolean unicode) |
<T extends ForeignKey> |
TemplateAdapter.foreigns(DataRuntime runtime,
int index,
LinkedHashMap<String,T> previous,
ForeignKey query,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
<T extends ForeignKey> |
AbstractDriverAdapter.foreigns(DataRuntime runtime,
int index,
LinkedHashMap<String,T> previous,
ForeignKey query,
DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
<T extends ForeignKey> |
TemplateAdapter.foreigns(DataRuntime runtime,
String random,
boolean greedy,
ForeignKey query)
foreign[调用入口]
查询外键 |
<T extends ForeignKey> |
AbstractDriverAdapter.foreigns(DataRuntime runtime,
String random,
boolean greedy,
ForeignKey query)
foreign[调用入口]
查询外键 |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Function query)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Function query)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
boolean create,
List<T> previous,
Function query)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
boolean create,
List<T> previous,
Function query)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Function query,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Function query,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Function query,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Function query,
DataSet set)
function[结果集封装]
根据查询结果集构造 Function |
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
String random,
boolean greedy,
Function query)
function[调用入口]
|
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
String random,
boolean greedy,
Function query)
function[调用入口]
|
<T extends Function> |
TemplateAdapter.functions(DataRuntime runtime,
String random,
Function query)
function[调用入口]
|
<T extends Function> |
AbstractDriverAdapter.functions(DataRuntime runtime,
String random,
Function query)
function[调用入口]
|
boolean |
TemplateAdapter.grant(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[调用入口]
授权 |
boolean |
AbstractDriverAdapter.grant(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[调用入口]
授权 |
boolean |
TemplateAdapter.grant(DataRuntime runtime,
User user,
Privilege... privileges)
grant[调用入口]
授权 |
boolean |
AbstractDriverAdapter.grant(DataRuntime runtime,
User user,
Privilege... privileges)
grant[调用入口]
授权 |
boolean |
TemplateAdapter.grant(DataRuntime runtime,
User user,
Role... roles)
grant[调用入口]
授权 |
boolean |
AbstractDriverAdapter.grant(DataRuntime runtime,
User user,
Role... roles)
grant[调用入口]
授权 |
int |
TemplateAdapter.ignoreLength(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有长度 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
AbstractDriverAdapter.ignoreLength(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有长度 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
TemplateAdapter.ignorePrecision(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有效位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
AbstractDriverAdapter.ignorePrecision(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有效位数 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
TemplateAdapter.ignoreScale(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:定义列:是否忽略小数位 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
int |
AbstractDriverAdapter.ignoreScale(DataRuntime runtime,
TypeMetadata type)
column[命令合成-子流程]
定义列:定义列:是否忽略小数位 不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta) 注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值 |
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,
Index query)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
Index query)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
boolean create,
List<T> indexes,
Index query)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
boolean create,
List<T> indexes,
Index query)
index[结果集封装]
根据驱动内置接口 |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Collection<? extends Table> tables,
List<T> previous,
Index query,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
Collection<? extends Table> tables,
List<T> previous,
Index query,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Index query,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Index query,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Index query,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Index query,
DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Index query)
index[调用入口]
|
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends Table> tables,
Index query)
index[调用入口]
|
<T extends Index> |
TemplateAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Index query)
index[调用入口]
|
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
String random,
boolean greedy,
Index query)
index[调用入口]
|
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,
Index query)
index[调用入口]
|
<T extends Index> |
AbstractDriverAdapter.indexes(DataRuntime runtime,
String random,
Index query)
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 |
Table.Partition |
TemplateAdapter.init(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataRow row)
partition table[结果集封装]
根据查询结果集构造Table.Partition |
Table.Partition |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataRow row)
partition table[结果集封装]
根据查询结果集构造Table.Partition |
<T extends Catalog> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog query,
DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,只封装catalog,schema,name等基础属性 |
<T extends Catalog> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Catalog query,
DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,只封装catalog,schema,name等基础属性 |
<T extends Column> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Column query,
DataRow row)
column[结果集封装]
(方法1) |
<T extends Column> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Column query,
DataRow row)
column[结果集封装]
(方法1) |
<T extends Constraint> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Constraint query,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性 |
<T extends Constraint> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Constraint query,
DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性 |
<T extends Database> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Database query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性 |
<T extends Database> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Database query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性 |
<T extends EdgeTable> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
EdgeTable query,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性 |
<T extends EdgeTable> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
EdgeTable query,
DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性 |
<T extends ForeignKey> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
ForeignKey query,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性 |
<T extends ForeignKey> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
ForeignKey query,
DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性 |
<T extends Function> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Function query,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性 |
<T extends Function> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Function query,
DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性 |
<T extends Index> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Index query,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends Index> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Index query,
DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog) |
<T extends MasterTable> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
MasterTable query,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性 |
<T extends MasterTable> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
MasterTable query,
DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性 |
<T extends PartitionTable> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
PartitionTable query,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性 |
<T extends PartitionTable> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
PartitionTable query,
DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性 |
<T extends PrimaryKey> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
PrimaryKey query,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
<T extends PrimaryKey> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
PrimaryKey query,
DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
<T extends Privilege> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Privilege query,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性 |
<T extends Privilege> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Privilege query,
DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性 |
<T extends Procedure> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Procedure query,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性 |
<T extends Procedure> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Procedure query,
DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性 |
<T extends Role> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Role query,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性 |
<T extends Role> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Role query,
DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性 |
<T extends Schema> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Schema query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性 |
<T extends Schema> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Schema query,
DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性 |
<T extends Sequence> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Sequence query,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性 |
<T extends Sequence> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Sequence query,
DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性 |
<T extends Table> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Table query,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性 |
<T extends Table> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table query,
DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性 |
<T extends Tag> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
tag[结果集封装]
列基础属性 |
<T extends Tag> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Table table,
DataRow row)
tag[结果集封装]
列基础属性 |
<T extends Trigger> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
Trigger query,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性 |
<T extends Trigger> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
Trigger query,
DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性 |
<T extends User> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
User query,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性 |
<T extends User> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
User query,
DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性 |
<T extends VertexTable> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
VertexTable query,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性 |
<T extends VertexTable> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
VertexTable query,
DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性 |
<T extends View> |
TemplateAdapter.init(DataRuntime runtime,
int index,
T meta,
View query,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,只封装catalog,schema,name等基础属性 |
<T extends View> |
AbstractDriverAdapter.init(DataRuntime runtime,
int index,
T meta,
View query,
DataRow row)
view[结果集封装]
根据查询结果封装View对象,只封装catalog,schema,name等基础属性 |
void |
TemplateAdapter.init(DataRuntime runtime,
Run run,
ConfigStore configs,
String... conditions)
query run初始化,检测占位符、忽略不存在的列等
select[命令合成]
|
void |
AbstractDriverAdapter.init(DataRuntime runtime,
Run run,
ConfigStore configs,
String... conditions)
query run初始化,检测占位符、忽略不存在的列等
select[命令合成]
|
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 |
TemplateAdapter.insert(DataRuntime runtime,
String random,
Table dest,
RunPrepare prepare,
ConfigStore configs,
Object obj,
String... conditions)
insert into table select * from table
与query参数一致
|
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列
|
boolean |
AbstractDriverAdapter.isCharColumn(DataRuntime runtime,
Column column)
是否是字符类型
决定值是否需要加单引号
number boolean 返回false
其他返回true
|
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> |
TemplateAdapter.keyHolders(DataRuntime runtime,
ConfigStore configs)
自增主键值keys
|
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[命令合成-子流程]
数据模型 |
int |
AbstractDriverAdapter.length(DataRuntime runtime,
String random,
String cn,
ConfigStore configs)
计算字符串在当前数据库中占用字节长度
|
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.masterMap(DataRuntime runtime,
String random,
boolean greedy,
MasterTable query,
ConfigStore configs)
master[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.masterMap(DataRuntime runtime,
String random,
boolean greedy,
MasterTable query,
ConfigStore configs)
master[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends MasterTable> |
TemplateAdapter.masters(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
MasterTable query,
int types)
master[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
AbstractDriverAdapter.masters(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
MasterTable query,
int types)
master[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
TemplateAdapter.masters(DataRuntime runtime,
boolean create,
List<T> previous,
MasterTable query,
int types)
master[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
AbstractDriverAdapter.masters(DataRuntime runtime,
boolean create,
List<T> previous,
MasterTable query,
int types)
master[结果集封装]
根据驱动内置方法补充 |
<T extends MasterTable> |
TemplateAdapter.masters(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
MasterTable query,
DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
AbstractDriverAdapter.masters(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
MasterTable query,
DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
TemplateAdapter.masters(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
MasterTable query,
DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
AbstractDriverAdapter.masters(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
MasterTable query,
DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable |
<T extends MasterTable> |
TemplateAdapter.masters(DataRuntime runtime,
String random,
boolean greedy,
MasterTable query,
int types,
int struct,
ConfigStore configs)
master[调用入口]
|
<T extends MasterTable> |
AbstractDriverAdapter.masters(DataRuntime runtime,
String random,
boolean greedy,
MasterTable query,
int types,
int struct,
ConfigStore configs)
master[调用入口]
|
<T extends MasterTable> |
TemplateAdapter.masters(DataRuntime runtime,
String random,
MasterTable query,
int types,
int struct,
ConfigStore configs)
master[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends MasterTable> |
AbstractDriverAdapter.masters(DataRuntime runtime,
String random,
MasterTable query,
int types,
int struct,
ConfigStore configs)
master[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
StringBuilder |
TemplateAdapter.materialize(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
物化视图 |
StringBuilder |
AbstractDriverAdapter.materialize(DataRuntime runtime,
StringBuilder builder,
Table meta)
table[命令合成-子流程]
物化视图 |
List<Run> |
TemplateAdapter.merge(DataRuntime runtime,
Table meta,
List<Run> slices)
合关DDL片段
|
List<Run> |
AbstractDriverAdapter.merge(DataRuntime runtime,
Table meta,
List<Run> slices)
合关DDL片段
|
String |
TemplateAdapter.mergeFinalExists(DataRuntime runtime,
Run run)
exists [命令合成]
|
String |
AbstractDriverAdapter.mergeFinalExists(DataRuntime runtime,
Run run)
exists [命令合成]
|
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 命令 |
LinkedHashMap<String,Column> |
TemplateAdapter.metadata(DataRuntime runtime,
RunPrepare prepare,
boolean comment)
根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
|
LinkedHashMap<String,Column> |
AbstractDriverAdapter.metadata(DataRuntime runtime,
RunPrepare prepare,
boolean comment)
根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
|
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 |
AbstractDriverAdapter.option(DataRuntime runtime,
StringBuilder builder,
Table meta) |
StringBuilder |
TemplateAdapter.parameter(DataRuntime runtime,
StringBuilder builder,
Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数 |
StringBuilder |
AbstractDriverAdapter.parameter(DataRuntime runtime,
StringBuilder builder,
Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数 |
<T extends Metadata> |
AbstractDriverAdapter.parse(DataRuntime runtime,
Class<T> type,
String ddl,
ConfigStore configs)
解析DDL
|
void |
TemplateAdapter.parsePlaceholder(DataRuntime runtime,
Run run)
解析文本中的占位符
|
void |
AbstractDriverAdapter.parsePlaceholder(DataRuntime runtime,
Run run)
解析文本中的占位符
|
Table.Partition |
TemplateAdapter.partition(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
Table.Partition |
AbstractDriverAdapter.partition(DataRuntime runtime,
int index,
boolean create,
Table.Partition meta,
Table table,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
Table.Partition |
TemplateAdapter.partition(DataRuntime runtime,
String random,
Table table)
表分区方式及分片
|
Table.Partition |
AbstractDriverAdapter.partition(DataRuntime runtime,
String random,
Table table)
表分区方式及分片
|
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.partitions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
PartitionTable query)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
AbstractDriverAdapter.partitions(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
PartitionTable query)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends PartitionTable> |
TemplateAdapter.partitions(DataRuntime runtime,
int total,
int index,
boolean create,
LinkedHashMap<String,T> previous,
PartitionTable query,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
<T extends PartitionTable> |
AbstractDriverAdapter.partitions(DataRuntime runtime,
int total,
int index,
boolean create,
LinkedHashMap<String,T> previous,
PartitionTable query,
DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
<T extends PartitionTable> |
TemplateAdapter.partitions(DataRuntime runtime,
String random,
boolean greedy,
PartitionTable query)
partition table[调用入口]
查询主表 |
<T extends PartitionTable> |
AbstractDriverAdapter.partitions(DataRuntime runtime,
String random,
boolean greedy,
PartitionTable query)
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,
PrimaryKey query)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
PrimaryKey |
AbstractDriverAdapter.primary(DataRuntime runtime,
PrimaryKey query)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
PrimaryKey |
TemplateAdapter.primary(DataRuntime runtime,
String random,
boolean greedy,
PrimaryKey query)
primary[调用入口]
查询主键 |
PrimaryKey |
AbstractDriverAdapter.primary(DataRuntime runtime,
String random,
boolean greedy,
PrimaryKey query)
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结尾部分(注意不要跟列定义中的主键重复) |
<T extends Privilege> |
TemplateAdapter.privileges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Privilege query,
DataSet set)
privilege[结果集封装]
根据查询结果集构造 Trigger |
<T extends Privilege> |
AbstractDriverAdapter.privileges(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Privilege query,
DataSet set)
privilege[结果集封装]
根据查询结果集构造 Trigger |
<T extends Privilege> |
TemplateAdapter.privileges(DataRuntime runtime,
String random,
boolean greedy,
Privilege query)
privilege[调用入口]
查询用户权限 |
<T extends Privilege> |
AbstractDriverAdapter.privileges(DataRuntime runtime,
String random,
boolean greedy,
Privilege query)
privilege[调用入口]
查询用户权限 |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
boolean create,
List<T> previous,
Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
boolean create,
List<T> previous,
Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Procedure query,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger |
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Procedure query,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Procedure query,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger |
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Procedure query,
DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger |
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
String random,
boolean greedy,
Procedure query)
procedure[调用入口]
|
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
String random,
boolean greedy,
Procedure query)
procedure[调用入口]
|
<T extends Procedure> |
TemplateAdapter.procedures(DataRuntime runtime,
String random,
Procedure query)
procedure[调用入口]
|
<T extends Procedure> |
AbstractDriverAdapter.procedures(DataRuntime runtime,
String random,
Procedure query)
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,
Catalog meta)
catalog[命令合成-子流程]
扩展属性 |
StringBuilder |
AbstractDriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Catalog meta)
catalog[命令合成-子流程]
扩展属性 |
StringBuilder |
TemplateAdapter.property(DataRuntime runtime,
StringBuilder builder,
Database meta)
database[命令合成-子流程]
扩展属性 |
StringBuilder |
AbstractDriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Database meta)
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,
Schema meta)
schema[命令合成-子流程]
扩展属性 |
StringBuilder |
AbstractDriverAdapter.property(DataRuntime runtime,
StringBuilder builder,
Schema meta)
schema[命令合成-子流程]
扩展属性 |
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对应的类型 |
MetadataFieldRefer |
AbstractDriverAdapter.refer(DataRuntime runtime,
Class<?> type) |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Catalog origin,
String name)
catalog[调用入口]
重命名Catalog,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Catalog origin,
String name)
catalog[调用入口]
重命名Catalog,执行的命令通过meta.ddls()返回 |
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,
Database origin,
String name)
database[调用入口]
重命名Database,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Database origin,
String name)
database[调用入口]
重命名Database,执行的命令通过meta.ddls()返回 |
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,
Role origin,
Role update)
role[调用入口]
角色重命名 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Role origin,
Role update)
role[调用入口]
角色重命名 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
Schema origin,
String name)
schema[调用入口]
重命名Schema,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
Schema origin,
String name)
schema[调用入口]
重命名Schema,执行的命令通过meta.ddls()返回 |
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,
User origin,
User update)
user[调用入口]
用户重命名 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
User origin,
User update)
user[调用入口]
用户重命名 |
boolean |
TemplateAdapter.rename(DataRuntime runtime,
View origin,
String name)
view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回 |
boolean |
AbstractDriverAdapter.rename(DataRuntime runtime,
View origin,
String name)
view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回 |
boolean |
TemplateAdapter.revoke(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[调用入口]
撤销授权 |
boolean |
AbstractDriverAdapter.revoke(DataRuntime runtime,
Role role,
Privilege... privileges)
grant[调用入口]
撤销授权 |
boolean |
TemplateAdapter.revoke(DataRuntime runtime,
User user,
Privilege... privileges)
grant[调用入口]
撤销授权 |
boolean |
AbstractDriverAdapter.revoke(DataRuntime runtime,
User user,
Privilege... privileges)
grant[调用入口]
撤销授权 |
boolean |
TemplateAdapter.revoke(DataRuntime runtime,
User user,
Role... roles)
grant[调用入口]
撤销授权 |
boolean |
AbstractDriverAdapter.revoke(DataRuntime runtime,
User user,
Role... roles)
grant[调用入口]
撤销授权 |
<T extends Role> |
TemplateAdapter.roles(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Role query,
DataSet set)
role[结果集封装]
根据查询结果集构造 role |
<T extends Role> |
AbstractDriverAdapter.roles(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Role query,
DataSet set)
role[结果集封装]
根据查询结果集构造 role |
<T extends Role> |
TemplateAdapter.roles(DataRuntime runtime,
String random,
boolean greedy,
Role query)
role[调用入口]
查询角色 |
<T extends Role> |
AbstractDriverAdapter.roles(DataRuntime runtime,
String random,
boolean greedy,
Role query)
role[调用入口]
查询角色 |
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 meta)
schema[结果集封装]
当前schema 根据驱动内置接口补充 |
Schema |
AbstractDriverAdapter.schema(DataRuntime runtime,
boolean create,
Schema meta)
schema[结果集封装]
当前schema 根据驱动内置接口补充 |
Schema |
TemplateAdapter.schema(DataRuntime runtime,
int index,
boolean create,
Schema meta,
DataSet set)
schema[结果集封装]
当前schema 根据查询结果集 |
Schema |
AbstractDriverAdapter.schema(DataRuntime runtime,
int index,
boolean create,
Schema meta,
DataSet set)
schema[结果集封装]
当前schema 根据查询结果集 |
Schema |
TemplateAdapter.schema(DataRuntime runtime,
String random)
schema[调用入口]
当前Schema |
Schema |
AbstractDriverAdapter.schema(DataRuntime runtime,
String random)
schema[调用入口]
当前Schema |
<T extends Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Schema query)
schema[结果集封装]
根据驱动内置接口补充 Schema |
<T extends Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Schema query)
schema[结果集封装]
根据驱动内置接口补充 Schema |
<T extends Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
boolean create,
List<T> previous,
Schema query)
schema[结果集封装]
根据驱动内置接口补充 Schema |
<T extends Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
boolean create,
List<T> previous,
Schema query)
schema[结果集封装]
根据驱动内置接口补充 Schema |
<T extends Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Schema query,
DataSet set)
schema[结果集封装]
根据查询结果集构造 Schema |
<T extends Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Schema query,
DataSet set)
schema[结果集封装]
根据查询结果集构造 Schema |
<T extends Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Schema query,
DataSet set)
schema[结果集封装]
根据查询结果集构造 Schema |
<T extends Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Schema query,
DataSet set)
schema[结果集封装]
根据查询结果集构造 Schema |
<T extends Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
Schema query)
schema[调用入口]
|
<T extends Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
String random,
boolean greedy,
Schema query)
schema[调用入口]
|
<T extends Schema> |
TemplateAdapter.schemas(DataRuntime runtime,
String random,
Schema query)
schema[调用入口]
|
<T extends Schema> |
AbstractDriverAdapter.schemas(DataRuntime runtime,
String random,
Schema query)
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 |
DataSet |
AbstractDriverAdapter.selectMetadata(DataRuntime runtime,
String random,
Run run) |
<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 [命令执行]
|
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
boolean create,
List<T> previous,
Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
boolean create,
List<T> previous,
Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Sequence query,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Sequence query,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Sequence query,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Sequence query,
DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence |
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
String random,
boolean greedy,
Sequence query)
sequence[调用入口]
|
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
String random,
boolean greedy,
Sequence query)
sequence[调用入口]
|
<T extends Sequence> |
TemplateAdapter.sequences(DataRuntime runtime,
String random,
Sequence query)
sequence[调用入口]
|
<T extends Sequence> |
AbstractDriverAdapter.sequences(DataRuntime runtime,
String random,
Sequence query)
sequence[调用入口]
|
boolean |
TemplateAdapter.supportKeyHolder(DataRuntime runtime,
ConfigStore configs)
是否支持返回自增主键值
|
boolean |
AbstractDriverAdapter.supportKeyHolder(DataRuntime runtime,
ConfigStore configs)
是否支持返回自增主键值
|
protected void |
TemplateAdapter.tableMap(DataRuntime runtime,
String random,
boolean greedy,
Table query,
ConfigStore configs)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.tableMap(DataRuntime runtime,
String random,
boolean greedy,
Table query,
ConfigStore configs)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
boolean create,
List<T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
boolean create,
List<T> previous,
Table query,
int types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Table query,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Table query,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Table query,
DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Table query,
int types,
int struct,
ConfigStore configs)
table[调用入口]
|
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
String random,
boolean greedy,
Table query,
int types,
int struct,
ConfigStore configs)
table[调用入口]
|
<T extends Table> |
TemplateAdapter.tables(DataRuntime runtime,
String random,
Table query,
int types,
int struct,
ConfigStore configs)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends Table> |
AbstractDriverAdapter.tables(DataRuntime runtime,
String random,
Table query,
int types,
int struct,
ConfigStore configs)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends Tag> |
TemplateAdapter.tags(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
Tag query)
tag[结果集封装]
解析JDBC get columns结果 |
<T extends Tag> |
AbstractDriverAdapter.tags(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
Tag query)
tag[结果集封装]
解析JDBC get columns结果 |
<T extends Tag> |
TemplateAdapter.tags(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Tag query,
DataSet set)
tag[结果集封装]
根据查询结果集构造Tag |
<T extends Tag> |
AbstractDriverAdapter.tags(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Tag query,
DataSet set)
tag[结果集封装]
根据查询结果集构造Tag |
<T extends Tag> |
TemplateAdapter.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Tag query)
tag[调用入口]
查询表结构 |
<T extends Tag> |
AbstractDriverAdapter.tags(DataRuntime runtime,
String random,
boolean greedy,
Table table,
Tag query)
tag[调用入口]
查询表结构 |
<T extends Trigger> |
TemplateAdapter.triggers(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Trigger query,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
<T extends Trigger> |
AbstractDriverAdapter.triggers(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
Trigger query,
DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
<T extends Trigger> |
TemplateAdapter.triggers(DataRuntime runtime,
String random,
boolean greedy,
Trigger query)
trigger[调用入口]
|
<T extends Trigger> |
AbstractDriverAdapter.triggers(DataRuntime runtime,
String random,
boolean greedy,
Trigger query)
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,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
String... conditions)
多表关联更新
|
long |
AbstractDriverAdapter.update(DataRuntime runtime,
String random,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
String... conditions)
多表关联更新
|
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 [命令执行]
|
<T extends User> |
TemplateAdapter.users(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
User query,
DataSet set)
user[结果集封装]
根据查询结果集构造 user |
<T extends User> |
AbstractDriverAdapter.users(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
User query,
DataSet set)
user[结果集封装]
根据查询结果集构造 user |
<T extends User> |
TemplateAdapter.users(DataRuntime runtime,
String random,
boolean greedy,
User query)
user[调用入口]
查询用户 |
<T extends User> |
AbstractDriverAdapter.users(DataRuntime runtime,
String random,
boolean greedy,
User query)
user[调用入口]
查询用户 |
String |
AbstractDriverAdapter.value(DataRuntime runtime,
Column column,
DriverAdapter.SQL_BUILD_IN_VALUE value)
内置函数
|
void |
AbstractDriverAdapter.value(DataRuntime runtime,
StringBuilder builder,
Object obj,
String key)
在不检测数据库结构时才生效,否则会被convert代替
生成value格式 主要确定是否需要单引号 或 类型转换
有些数据库不提供默认的 隐式转换 需要显示的把String转换成相应的数据类型
如 TO_DATE('')
|
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.vertexMap(DataRuntime runtime,
String random,
boolean greedy,
VertexTable query,
ConfigStore configs)
vertex[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.vertexMap(DataRuntime runtime,
String random,
boolean greedy,
VertexTable query,
ConfigStore configs)
vertex[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends VertexTable> |
TemplateAdapter.vertexs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
VertexTable query,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
AbstractDriverAdapter.vertexs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
VertexTable query,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
TemplateAdapter.vertexs(DataRuntime runtime,
boolean create,
List<T> previous,
VertexTable query,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
AbstractDriverAdapter.vertexs(DataRuntime runtime,
boolean create,
List<T> previous,
VertexTable query,
int types)
vertex[结果集封装]
根据驱动内置方法补充 |
<T extends VertexTable> |
TemplateAdapter.vertexs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
VertexTable query,
DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
AbstractDriverAdapter.vertexs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
VertexTable query,
DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
TemplateAdapter.vertexs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
VertexTable query,
DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
AbstractDriverAdapter.vertexs(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
VertexTable query,
DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable |
<T extends VertexTable> |
TemplateAdapter.vertexs(DataRuntime runtime,
String random,
boolean greedy,
VertexTable query,
int types,
int struct,
ConfigStore configs)
vertex[调用入口]
|
<T extends VertexTable> |
AbstractDriverAdapter.vertexs(DataRuntime runtime,
String random,
boolean greedy,
VertexTable query,
int types,
int struct,
ConfigStore configs)
vertex[调用入口]
|
<T extends VertexTable> |
TemplateAdapter.vertexs(DataRuntime runtime,
String random,
VertexTable query,
int types,
int struct,
ConfigStore configs)
vertex[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends VertexTable> |
AbstractDriverAdapter.vertexs(DataRuntime runtime,
String random,
VertexTable query,
int types,
int struct,
ConfigStore configs)
vertex[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
TemplateAdapter.viewMap(DataRuntime runtime,
String random,
boolean greedy,
View query,
ConfigStore configs)
view[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
protected void |
AbstractDriverAdapter.viewMap(DataRuntime runtime,
String random,
boolean greedy,
View query,
ConfigStore configs)
view[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
boolean create,
List<T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
boolean create,
List<T> previous,
View query,
int types)
view[结果集封装]
根据驱动内置方法补充 |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
View query,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
View query,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
View query,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
int index,
boolean create,
List<T> previous,
View query,
DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
View query,
int types,
int struct,
ConfigStore configs)
view[调用入口]
|
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
String random,
boolean greedy,
View query,
int types,
int struct,
ConfigStore configs)
view[调用入口]
|
<T extends View> |
TemplateAdapter.views(DataRuntime runtime,
String random,
View query,
int types,
int struct,
ConfigStore configs)
view[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
<T extends View> |
AbstractDriverAdapter.views(DataRuntime runtime,
String random,
View query,
int types,
int struct,
ConfigStore configs)
view[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
Object |
AbstractDriverAdapter.write(DataRuntime runtime,
Column metadata,
Object value,
Boolean placeholder,
Boolean unicode)
写入数据库前类型转换
|
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
default DriverAdapter |
DataSourceMonitor.adapter(DataRuntime runtime,
Object datasource)
根据数据源定位adapter,如果实现了这个方法就不需要实现feature
|
default DriverAdapter |
DataSourceMonitor.after(DataRuntime runtime,
Object datasource,
DriverAdapter adapter)
上层方法完成adapter定位后调用,可以在这里缓存,下一次定位提供给adapter(Object datasource)
|
static List<String> |
DataSourceHolder.copy(DataRuntime runtime) |
default int |
DataSourceMonitor.destroy(DataRuntime runtime,
String key,
Object datasource)
注销数据源之前会调用
|
default String |
DataSourceMonitor.feature(DataRuntime runtime,
Object datasource)
数据源特征 默认不需要实现 由上层方法自动提取一般会通过 driver_产品名_url 合成
|
static boolean |
DataSourceHolder.hit(DataRuntime runtime)
检测数据源是否可用 如果不可用 会抛出异常
|
static DataSourceHolder |
DataSourceHolder.instance(DataRuntime runtime) |
default boolean |
DataSourceMonitor.keepAdapter(DataRuntime runtime,
Object datasource)
同一个数据源是否保持同一个adapter
这里通常根据类型判断 如HikariDataSource DruidDataSource 针对同一个数据源对应多个不同类型数据库时才需要返回false(如一些动态数据源类型) |
default String |
DataSourceMonitor.key(DataRuntime runtime,
Object datasource)
数据源唯一标识 如果不实现则默认feature
|
default boolean |
DataSourceMonitor.using(DataRuntime runtime,
String key,
Object datasource)
数据源是否正被使用
注意 有些动态数源中可能连接多个数据源 需要遍历检测 需要在项目中实现,在注销和覆盖数据源时会调用当前方法,如果数据源正在使用会根据情况抛出异常或忽略注销 通常情况下是检测活动中的连接数量 |
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,
List<Run> runs,
ConfigStore configs,
boolean success,
long 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,
ConfigStore configs,
boolean success,
Object result,
long millis) |
default ACTION.SWITCH |
QueryInterceptor.after(DataRuntime runtime,
String random,
Run run,
boolean success,
Object result,
ConfigStore configs,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
ExecuteInterceptor.after(DataRuntime runtime,
String random,
Run run,
ConfigStore configs,
boolean success,
long result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
DeleteInterceptor.after(DataRuntime runtime,
String random,
Run run,
ConfigStore configs,
boolean success,
long result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
ACTION.SWITCH |
CountInterceptor.after(DataRuntime runtime,
String random,
Run run,
ConfigStore configs,
boolean success,
long result,
long millis)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
UpdateInterceptor.after(DataRuntime runtime,
String random,
Run run,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
boolean success,
long result,
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,
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,
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,
List<Run> runs,
ConfigStore configs) |
default ACTION.SWITCH |
QueryInterceptor.before(DataRuntime runtime,
String random,
Procedure procedure,
ConfigStore configs) |
default ACTION.SWITCH |
ExecuteInterceptor.before(DataRuntime runtime,
String random,
Procedure procedure,
ConfigStore configs)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
QueryInterceptor.before(DataRuntime runtime,
String random,
Run run,
ConfigStore configs)
合计总数之后调用,行数页数等信息在navi中, 到这一步SQL已创建完成
|
default ACTION.SWITCH |
ExecuteInterceptor.before(DataRuntime runtime,
String random,
Run run,
ConfigStore configs)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
DeleteInterceptor.before(DataRuntime runtime,
String random,
Run run,
ConfigStore configs)
合计总数之前调用,到这一步SQL已创建完成
|
ACTION.SWITCH |
CountInterceptor.before(DataRuntime runtime,
String random,
Run run,
ConfigStore configs)
合计总数之前调用,到这一步SQL已创建完成
|
default ACTION.SWITCH |
UpdateInterceptor.before(DataRuntime runtime,
String random,
Run run,
RunPrepare prepare,
DataRow data,
ConfigStore configs)
合计总数之前调用,到这一步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,
ConfigStore configs,
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 |
DeleteInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table table,
ConfigStore configs,
String key,
Collection values) |
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,
ConfigStore configs,
List<String> columns)
创建update SQL之前,可以在这一步修改查询条件
|
default ACTION.SWITCH |
DeleteInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table dest,
Object data,
ConfigStore configs,
List<String> columns)
创建delete SQL之前,可以在这一步修改查询条件
|
default ACTION.SWITCH |
DeleteInterceptor.prepare(DataRuntime runtime,
String random,
int batch,
Table table,
Object obj,
ConfigStore configs,
String... columns) |
default ACTION.SWITCH |
ExecuteInterceptor.prepare(DataRuntime runtime,
String random,
List<RunPrepare> prepares,
ConfigStore configs,
String... conditions) |
default ACTION.SWITCH |
ExecuteInterceptor.prepare(DataRuntime runtime,
String random,
Procedure procedure,
ConfigStore configs) |
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 |
UpdateInterceptor.prepare(DataRuntime runtime,
String random,
RunPrepare prepare,
DataRow data,
ConfigStore configs)
创建update 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,
List<Run> runs,
boolean success,
long qty,
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,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
boolean success,
long qty,
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,
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,
RunPrepare prepare,
DataRow data,
ConfigStore configs)
更新之前调用
|
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.prepareUpdate(DataRuntime runtime,
String random,
RunPrepare prepare,
DataRow data,
ConfigStore configs)
创建更新相关的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) |
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
ConfigStore.getRunText(DataRuntime runtime,
Boolean placeholder) |
String |
ConfigStore.getRunText(DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
DefaultConfigStore.getRunText(DataRuntime runtime,
Boolean placeholder) |
String |
DefaultConfigStore.getRunText(DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
RunPrepare.build(DataRuntime runtime) |
default String |
Condition.getRunText(boolean connector,
String prefix,
DataRuntime runtime,
Boolean placeholder) |
default String |
Condition.getRunText(boolean connector,
String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode)
运行时文本
|
default String |
Condition.getRunText(int lvl,
String prefix,
DataRuntime runtime,
Boolean placeholder) |
String |
Condition.getRunText(int lvl,
String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
default String |
Condition.getRunText(String prefix,
DataRuntime runtime,
Boolean placeholder) |
default String |
Condition.getRunText(String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
SimplePrepare.build(DataRuntime runtime) |
Run |
DefaultTextPrepare.build(DataRuntime runtime) |
Run |
DefaultTablePrepare.build(DataRuntime runtime) |
String |
DefaultAutoConditionChain.getRunText(int lvl,
String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
String |
DefaultAutoCondition.getRunText(int lvl,
String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode)
运行时文本
|
String |
DefaultAutoCondition.getRunText(String prefix,
DataRuntime runtime,
Object val,
Compare compare,
Boolean placeholder,
Boolean unicode) |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
DefaultTextPrepare.build(DataRuntime runtime) |
String |
DefaultTextConditionChain.getRunText(int lvl,
String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
String |
DefaultTextCondition.getRunText(int lvl,
String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
String |
DefaultTextCondition.getRunText(int lvl,
String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode,
String text) |
String |
DefaultTextCondition.replaceVariable(int lvl,
String prefix,
DataRuntime runtime,
Boolean placeholder,
Boolean unicode,
String text) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataRuntime |
AbstractRun.runtime |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TextRun.appendGroup(DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
void |
TableRun.appendGroup(DataRuntime runtime,
Boolean placeholder,
Boolean unicode) |
void |
TableRun.appendGroup(DataRuntime runtime,
StringBuilder builder,
Boolean placeholder,
Boolean unicode) |
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,
ConfigStore configs) |
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 void |
CommandParser.parseText(DataRuntime runtime,
Condition condition,
String text,
ConfigStore configs) |
static void |
CommandParser.parseText(DataRuntime runtime,
Run run)
解析文本中的占位符
|
static void |
CommandParser.parseText(DataRuntime runtime,
Run run,
String text)
解析文本
|
static VariableBlock |
CommandParser.parseTextVarBox(DataRuntime runtime,
ConfigStore configs,
String text,
String box) |
static String |
CommandParser.replaceVariable(DataRuntime runtime,
List<VariableBlock> blocks,
List<Variable> variables,
String text) |
static String |
CommandParser.replaceVariable(DataRuntime runtime,
TextRun run,
List<VariableBlock> blocks,
List<Variable> variables,
String text)
query [命令合成]
替换占位符 先执行 ${AND ID = :ID} |
| 限定符和类型 | 方法和说明 |
|---|---|
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,
ConfigStore configs,
boolean exe,
long result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterDelete(DataRuntime runtime,
String random,
Run run,
ConfigStore configs,
boolean success,
long result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterExecute(DataRuntime runtime,
String random,
List<Run> runs,
ConfigStore configs,
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,
ConfigStore configs,
boolean success,
long result,
long millis) |
static ACTION.SWITCH |
InterceptorProxy.afterInsert(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
ConfigStore configs,
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,
ConfigStore configs,
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,
RunPrepare prepare,
DataRow data,
ConfigStore configs,
boolean success,
long result,
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,
ConfigStore configs) |
static ACTION.SWITCH |
InterceptorProxy.beforeDelete(DataRuntime runtime,
String random,
Run run,
ConfigStore configs) |
static ACTION.SWITCH |
InterceptorProxy.beforeExecute(DataRuntime runtime,
String random,
List<Run> runs,
ConfigStore configs) |
static ACTION.SWITCH |
InterceptorProxy.beforeExecute(DataRuntime runtime,
String random,
Procedure procedure,
ConfigStore configs) |
static ACTION.SWITCH |
InterceptorProxy.beforeExecute(DataRuntime runtime,
String random,
Run run,
ConfigStore configs) |
static ACTION.SWITCH |
InterceptorProxy.beforeInsert(DataRuntime runtime,
String random,
Run run,
Table dest,
Object data,
ConfigStore configs,
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,
RunPrepare prepare,
DataRow data,
ConfigStore configs) |
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 table,
ConfigStore configs,
String key,
Collection values) |
static ACTION.SWITCH |
InterceptorProxy.prepareDelete(DataRuntime runtime,
String random,
int batch,
Table dest,
Object obj,
ConfigStore configs,
String... columns) |
static ACTION.SWITCH |
InterceptorProxy.prepareExecute(DataRuntime runtime,
String random,
List<RunPrepare> prepares,
ConfigStore configs,
String... conditions) |
static ACTION.SWITCH |
InterceptorProxy.prepareExecute(DataRuntime runtime,
String random,
Procedure procedure,
ConfigStore configs) |
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,
ConfigStore configs,
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) |
static ACTION.SWITCH |
InterceptorProxy.prepareUpdate(DataRuntime runtime,
String random,
RunPrepare prepare,
DataRow data,
ConfigStore configs) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataRuntime |
AnylineService.runtime() |
| 限定符和类型 | 方法和说明 |
|---|---|
DataRuntime |
DefaultService.runtime() |
Copyright © 2025. All rights reserved.