boolean
add(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta)
column[调用入口]
添加列,执行的命令通过meta.ddls()返回
boolean
add(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Constraint meta)
boolean
add(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
boolean
add(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Index meta)
boolean
add(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta)
boolean
add(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta)
boolean
add(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Trigger meta)
column[命令合成-子流程]
添加列引导
alter table sso_user [add column] type_code int
column[命令合成-子流程]
定义列:聚合类型
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Constraint meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Index meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[调用入口]
修改主表,执行的命令通过meta.ddls()返回
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[调用入口]
修改分区表,执行的命令通过meta.ddls()返回
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta)
table[调用入口]
修改表,执行的命令通过meta.ddls()返回
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Column meta,
boolean trigger)
column[调用入口]
修改列,执行的命令通过meta.ddls()返回
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Constraint meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.ForeignKey meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Index meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.PrimaryKey origin,
org.anyline.metadata.PrimaryKey meta)
primary[调用入口]
修改Table最后修改主键,注意不要与列上的主键标识重复,如果列上支持标识主键,这里不需要实现
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Tag meta,
boolean trigger)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Trigger meta)
boolean
alter(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View meta)
view[调用入口]
修改视图,执行的命令通过meta.ddls()返回
insert [命令合成-子流程]
批量插入数据时,多行数据之间分隔符
body(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 body部分包含column index
List<org.anyline.data.run.Run>
buildAddRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
List<org.anyline.data.run.Run>
buildAddRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Constraint meta)
List<org.anyline.data.run.Run>
buildAddRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
List<org.anyline.data.run.Run>
buildAddRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Index meta)
List<org.anyline.data.run.Run>
buildAddRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta,
boolean slice)
List<org.anyline.data.run.Run>
buildAddRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta,
boolean slice)
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成]
修改列
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[命令合成]
修改约束
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function meta)
function[命令合成]
修改函数
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Index meta)
index[命令合成]
修改索引
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成-子流程]
修改主表
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成]
修改分区表
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey origin,
org.anyline.metadata.PrimaryKey meta,
boolean slice)
primary[命令合成]
修改主键
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[命令合成]
修改存储过程
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[命令合成]
修改序列
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta)
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta,
Collection<org.anyline.metadata.Column> columns,
boolean slice)
table[命令合成]
修改列
有可能生成多条SQL,根据数据库类型优先合并成一条执行
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta,
boolean slice)
tag[命令合成]
修改标签
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[命令合成]
修改触发器
有可能生成多条SQL
List<org.anyline.data.run.Run>
buildAlterRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View meta)
List<org.anyline.data.run.Run>
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现
List<org.anyline.data.run.Run>
buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
List<org.anyline.data.run.Run>
buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
List<org.anyline.data.run.Run>
buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
List<org.anyline.data.run.Run>
table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
List<org.anyline.data.run.Run>
view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现)
List<org.anyline.data.run.Run>
buildAppendIndexRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta)
index[命令合成]
创建表过程添加索引,表创建完成后添加索引,于表内索引index(DataRuntime, StringBuilder, Table)二选一
List<org.anyline.data.run.Run>
buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成-子流程]
修改备注
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成-子流程]
修改主表备注
List<org.anyline.data.run.Run>
buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成-子流程]
修改分区表备注
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta,
boolean slice)
tag[命令合成]
修改备注
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成-子流程]
修改默认值
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta,
boolean slice)
tag[命令合成]
修改默认值
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成-子流程]
修改非空限制
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta,
boolean slice)
tag[命令合成]
修改非空限制
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成-子流程]
修改数据类型
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta,
boolean slice)
tag[命令合成]
修改数据类型
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role role)
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user)
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function meta)
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成]
创建分区表
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure meta)
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence meta)
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.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<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Trigger meta)
List<org.anyline.data.run.Run>
buildCreateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View meta)
List<org.anyline.data.run.Run>
buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime,
int batch,
org.anyline.metadata.Table table,
org.anyline.data.param.ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String key,
Object values)
delete[命令合成]
合成 where column in (values)
List<org.anyline.data.run.Run>
buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
org.anyline.data.param.ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2
List<org.anyline.data.run.Run>
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2
List<org.anyline.data.run.Run>
delete[命令合成-子流程]
合成 where column in (values)
List<org.anyline.data.run.Run>
buildDropAutoIncrement(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role role)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Constraint meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Index meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成-]
删除分区表
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta,
boolean slice)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta,
boolean slice)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Trigger meta)
List<org.anyline.data.run.Run>
buildDropRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View meta)
org.anyline.data.run.Run
buildExecuteRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
List<org.anyline.data.run.Run>
buildGrantRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role role,
org.anyline.entity.authorize.Privilege... privileges)
List<org.anyline.data.run.Run>
buildGrantRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user,
org.anyline.entity.authorize.Privilege... privileges)
List<org.anyline.data.run.Run>
buildGrantRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user,
org.anyline.entity.authorize.Role... roles)
org.anyline.data.run.Run
buildInsertRun(org.anyline.data.runtime.DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Object obj,
org.anyline.data.param.ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare)
org.anyline.data.run.Run
buildInsertRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
Object obj,
Boolean placeholder,
Boolean unicode,
String... conditions)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare)
List<org.anyline.data.run.Run>
catalog[命令合成]
查询当前catalog
List<org.anyline.data.run.Run>
buildQueryCatalogsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Catalog query)
catalog[命令合成]
查询全部catalog
List<org.anyline.data.run.Run>
buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean metadata,
Collection<? extends org.anyline.metadata.Table> tables,
org.anyline.metadata.Column query,
org.anyline.data.param.ConfigStore configs)
column[命令合成]
(方法1)
查询多个表的列
List<org.anyline.data.run.Run>
buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean metadata,
org.anyline.metadata.Column query,
org.anyline.data.param.ConfigStore configs)
List<org.anyline.data.run.Run>
buildQueryConstraintsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Constraint query)
List<org.anyline.data.run.Run>
buildQueryDatabasesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Database query)
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function meta)
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.graph.EdgeTable meta)
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.graph.VertexTable vertex)
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable master)
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure procedure)
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence meta)
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table)
List<org.anyline.data.run.Run>
buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View view)
List<org.anyline.data.run.Run>
buildQueryEdgesCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.graph.EdgeTable query,
int types)
List<org.anyline.data.run.Run>
buildQueryEdgesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.graph.EdgeTable query,
int types,
org.anyline.data.param.ConfigStore configs)
List<org.anyline.data.run.Run>
buildQueryForeignsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.ForeignKey query)
List<org.anyline.data.run.Run>
buildQueryFunctionsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Function query)
function[命令合成]
查询表上的 Function
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Index query)
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildQueryMasterTablesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.MasterTable query,
int types,
org.anyline.data.param.ConfigStore configs)
master[命令合成]
查询表,不是查表中的数据
List<org.anyline.data.run.Run>
buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.PartitionTable query,
int types)
partition table[命令合成]
查询分区表
List<org.anyline.data.run.Run>
buildQueryPrimaryRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.PrimaryKey query)
List<org.anyline.data.run.Run>
buildQueryPrivilegesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean regreedy,
org.anyline.entity.authorize.Privilege query)
List<org.anyline.data.run.Run>
buildQueryProceduresRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Procedure query)
procedure[命令合成]
查询表上的 Trigger
List<org.anyline.data.run.Run>
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号)
List<org.anyline.data.run.Run>
buildQueryRolesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.entity.authorize.Role query)
org.anyline.data.run.Run
buildQueryRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
Boolean placeholder,
Boolean unicode,
String... conditions)
select[命令合成]
最终可执行命令
创建查询SQL
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildQuerySchemasRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Schema query)
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildQuerySequencesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Sequence query)
sequence[命令合成]
查询表上的 Sequence
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Table query,
int types,
org.anyline.data.param.ConfigStore configs)
List<org.anyline.data.run.Run>
buildQueryTagsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Tag query)
List<org.anyline.data.run.Run>
buildQueryTriggersRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Trigger query)
trigger[命令合成]
查询表上的 Trigger
List<org.anyline.data.run.Run>
buildQueryUsersRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.entity.authorize.User query)
List<org.anyline.data.run.Run>
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildQueryVertexsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.graph.VertexTable query,
int types,
org.anyline.data.param.ConfigStore configs)
vertex[命令合成]
查询表,不是查表中的数据
List<org.anyline.data.run.Run>
List<org.anyline.data.run.Run>
buildQueryViewsRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.View query,
int types,
org.anyline.data.param.ConfigStore configs)
view[命令合成]
查询视图,不是查视图中的数据
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role origin,
org.anyline.entity.authorize.Role update)
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User origin,
org.anyline.entity.authorize.User update)
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成]
修改列名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[命令合成]
修改约束名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
foreign[命令合成]
修改外键名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function meta)
function[命令合成]
修改函数名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Index meta)
index[命令合成]
修改索引名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成-子流程]
主表重命名
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成]
分区表重命名
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta)
primary[命令合成]
修改主键名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[命令合成]
修改存储过程名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[命令合成]
修改序列名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta)
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta,
boolean slice)
tag[命令合成]
修改标签名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[命令合成]
修改触发器名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRenameRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View meta)
view[命令合成]
重命名
一般不直接调用,如果需要由buildAlterRun内部统一调用
List<org.anyline.data.run.Run>
buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role role,
org.anyline.entity.authorize.Privilege... privileges)
List<org.anyline.data.run.Run>
buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user,
org.anyline.entity.authorize.Privilege... privileges)
List<org.anyline.data.run.Run>
buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user,
org.anyline.entity.authorize.Role... roles)
List<org.anyline.data.run.Run>
buildTruncateRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table)
delete[命令合成]
合成 where column in (values)
org.anyline.data.run.Run
buildUpdateRun(org.anyline.data.runtime.DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Object obj,
org.anyline.data.param.ConfigStore configs,
Boolean placeholder,
Boolean unicode,
List<String> columns)
org.anyline.data.run.Run
org.anyline.data.run.Run
org.anyline.data.run.Run
org.anyline.data.run.Run
buildUpdateRunLimit(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run)
<T extends org.anyline.metadata.Catalog>
T
org.anyline.metadata.Catalog
catalog(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
org.anyline.metadata.Catalog meta)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充
org.anyline.metadata.Catalog
catalog(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Catalog meta,
org.anyline.entity.DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集
org.anyline.metadata.Catalog
catalog(org.anyline.data.runtime.DataRuntime runtime,
String random)
catalog[结果集封装]
根据驱动内置接口补充 catalog
<T extends org.anyline.metadata.Catalog>
List<T>
catalogs(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous)
catalog[结果集封装]
根据驱动内置接口补充 catalog
catalogs(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Catalog query,
org.anyline.entity.DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database
<T extends org.anyline.metadata.Catalog>
List<T>
catalogs(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Catalog query,
org.anyline.entity.DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database
<T extends org.anyline.metadata.Catalog>
List<T>
catalogs(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog query)
catalogs(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Catalog query)
charset(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
charset(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
protected List<org.anyline.data.run.Run>
checkAutoIncrement(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table table,
boolean slice)
修改主键前先 根据主键检测自增 如果数据库要求自增必须在主键上时才需要执行
checkColumnAction(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta)
column[命令合成-子流程]
列定义:创建或删除列之前 检测表是否存在
IF NOT EXISTS
table[命令合成-子流程]
创建或删除表之前 检测表是否存在
IF NOT EXISTS
checkMetadata(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
<T extends org.anyline.metadata.Metadata>
T
checkName(org.anyline.data.runtime.DataRuntime runtime,
String random,
T meta)
检测name,name中可能包含catalog.schema.name
如果有一项或三项,在父类中解析
如果只有两项,需要根据不同数据库区分出最前一项是catalog还是schema,如果区分不出来的抛出异常
void
checkPrimary(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table)
table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识
table[命令合成-子流程]
创建或删除表之前 检测表是否存在
IF NOT EXISTS
tag[命令合成]
创建或删除标签之前 检测表是否存在
IF NOT EXISTS
view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在
IF NOT EXISTS
columnFieldLengthRefer(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.type.TypeMetadata meta)
column[结果集封装]
(方法1)
元数据数字有效位数列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
column[结果集封装]
(方法1)
元数据长度列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
columnFieldScaleRefer(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.type.TypeMetadata meta)
column[结果集封装]
(方法1)
元数据数字有效位数列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
int
column[结果集封装]
(方法1)
是否忽略长度
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
int
column[结果集封装]
(方法1)
是否忽略有效位数
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
int
column[结果集封装]
(方法1)
是否忽略小数位
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
columns(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Column query)
column[结果集封装]
解析JDBC get columns结果
columns(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Table table,
org.anyline.metadata.Column query,
org.anyline.entity.DataSet set)
column[结果集封装]
(方法1)
根据系统表查询SQL获取表结构
根据查询结果集构造Column
<T extends org.anyline.metadata.Column>
List<T>
columns(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
Collection<? extends org.anyline.metadata.Table> tables,
org.anyline.metadata.Column query,
org.anyline.entity.DataSet set)
column[结果集封装]
(方法1)
根据系统表查询SQL获取表结构
根据查询结果集构造Column,并分配到各自的表中
<T extends org.anyline.metadata.Column>
List<T>
columns(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Column query,
org.anyline.entity.DataSet set)
column[结果集封装]
(方法1)
根据系统表查询SQL获取表结构
根据查询结果集构造Column
columns(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table table)
table[命令合成-子流程]
创建表 columns部分
<T extends org.anyline.metadata.Column>
List<T>
columns(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends org.anyline.metadata.Table> tables,
org.anyline.metadata.Column query,
org.anyline.data.param.ConfigStore configs)
column[调用入口]
(方法1)
查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同
columns(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table,
org.anyline.metadata.Column query,
boolean primary,
org.anyline.data.param.ConfigStore configs)
column[调用入口]
查询表结构(多方法合成)
comment(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
comment(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Index meta)
comment(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现
comment(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.View meta)
comments(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Table query,
org.anyline.entity.DataSet set)
<T extends org.anyline.metadata.Table>
List<T>
comments(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Table query,
org.anyline.entity.DataSet set)
confirmInsertColumns(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
org.anyline.data.param.ConfigStore configs,
List<String> columns,
boolean batch)
insert [命令合成-子流程]
确认需要插入的列
confirmUpdateColumns(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
org.anyline.entity.DataRow row,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
constraints(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Constraint query,
org.anyline.entity.DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint
<T extends org.anyline.metadata.Constraint>
List<T>
constraints(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Constraint query,
org.anyline.entity.DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint
<T extends org.anyline.metadata.Constraint>
List<T>
constraints(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Constraint query)
constraints(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Constraint query)
long
count(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
String... conditions)
long
count(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.run.Run run)
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role role)
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user)
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function meta)
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[调用入口]
创建主表,执行的命令通过meta.ddls()返回
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure meta)
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence meta)
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta)
table[调用入口]
创建表,执行的命令通过meta.ddls()返回
boolean
create(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View meta)
view[调用入口]
创建视图,执行的命令通过meta.ddls()返回
List<org.anyline.data.run.RunValue>
select[命令合成-子流程]
构造(NOT) IN 查询条件
org.anyline.data.run.RunValue
select[命令合成-子流程]
构造 LIKE 查询条件
如果不需要占位符 返回null 否则原样返回value
protected org.anyline.data.run.Run
insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用
protected org.anyline.data.run.Run
insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用
<T extends org.anyline.metadata.Database>
T
根据 name检测databases集合中是否存在
org.anyline.metadata.Database
database(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
org.anyline.metadata.Database meta)
database[结果集封装]
当前database 根据驱动内置接口补充
org.anyline.metadata.Database
database(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Database meta,
org.anyline.entity.DataSet set)
database[结果集封装]
当前database 根据查询结果集
org.anyline.metadata.Database
databases(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Database query,
org.anyline.entity.DataSet set)
<T extends org.anyline.metadata.Database>
List<T>
databases(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Database query,
org.anyline.entity.DataSet set)
<T extends org.anyline.metadata.Database>
List<T>
databases(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Database query)
databases(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Database query)
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.Function function,
List<String> ddls,
org.anyline.entity.DataSet set)
function[结果集封装]
查询 Function DDL
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.graph.EdgeTable meta,
List<String> ddls,
org.anyline.entity.DataSet set)
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.graph.VertexTable vertex,
List<String> ddls,
org.anyline.entity.DataSet set)
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.MasterTable master,
List<String> ddls,
org.anyline.entity.DataSet set)
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.PartitionTable table,
List<String> ddls,
org.anyline.entity.DataSet set)
partition table[结果集封装]
查询 MasterTable DDL
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.Procedure procedure,
List<String> ddls,
org.anyline.entity.DataSet set)
procedure[结果集封装]
查询 Procedure DDL
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.Sequence sequence,
List<String> ddls,
org.anyline.entity.DataSet set)
sequence[结果集封装]
查询 Sequence DDL
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.Table table,
List<String> ddls,
org.anyline.entity.DataSet set)
ddl(org.anyline.data.runtime.DataRuntime runtime,
int index,
org.anyline.metadata.View view,
List<String> ddls,
org.anyline.entity.DataSet set)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Function meta)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.graph.EdgeTable meta,
boolean init)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.graph.VertexTable vertex,
boolean init)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.MasterTable meta,
boolean init)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.PartitionTable table)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Sequence meta)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table table,
boolean init)
ddl(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.View view,
boolean init)
define(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta,
org.anyline.metadata.ACTION.DDL action)
column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样
long
delete(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
long
delete(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
org.anyline.data.param.ConfigStore configs,
Object obj,
String... columns)
delete [调用入口]
合成 where k1 = v1 and k2 = v2
long
delete(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table table,
org.anyline.data.param.ConfigStore configs,
String... conditions)
delete [调用入口]
根据configs和conditions过滤条件
<T> long
deletes(org.anyline.data.runtime.DataRuntime runtime,
String random,
int batch,
org.anyline.metadata.Table table,
org.anyline.data.param.ConfigStore configs,
String key,
Collection<T> values)
delete [调用入口]
合成 where column in (values)
<T extends org.anyline.entity.authorize.Privilege>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.entity.authorize.Privilege query,
org.anyline.entity.DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,更多属性
<T extends org.anyline.entity.authorize.Role>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.entity.authorize.Role query,
org.anyline.entity.DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,更多属性
<T extends org.anyline.entity.authorize.User>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.entity.authorize.User query,
org.anyline.entity.DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,更多属性
<T extends org.anyline.metadata.Catalog>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Catalog query,
org.anyline.entity.DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,更多属性
<T extends org.anyline.metadata.Tag>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
org.anyline.entity.DataRow row)
<T extends org.anyline.metadata.Column>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Column query,
org.anyline.entity.DataRow row)
<T extends org.anyline.metadata.Constraint>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Constraint query,
org.anyline.entity.DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,更多属性
<T extends org.anyline.metadata.Database>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Database query,
org.anyline.entity.DataRow row)
database[结果集封装]
根据查询结果封装 database 对象,更多属性
<T extends org.anyline.metadata.ForeignKey>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.ForeignKey query,
org.anyline.entity.DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey更多属性
<T extends org.anyline.metadata.Function>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Function query,
org.anyline.entity.DataRow row)
function[结果集封装]
根据查询结果封装function对象,更多属性
<T extends org.anyline.metadata.graph.EdgeTable>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.graph.EdgeTable query,
org.anyline.entity.DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,更多属性
<T extends org.anyline.metadata.graph.VertexTable>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.graph.VertexTable query,
org.anyline.entity.DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,更多属性
<T extends org.anyline.metadata.Index>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Index query,
org.anyline.entity.DataRow row)
index[结构集封装]
根据查询结果集构造index更多属性(column,order, position)
<T extends org.anyline.metadata.MasterTable>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.MasterTable query,
org.anyline.entity.DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,更多属性
<T extends org.anyline.metadata.PartitionTable>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.PartitionTable query,
org.anyline.entity.DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,更多属性
<T extends org.anyline.metadata.PrimaryKey>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.PrimaryKey query,
org.anyline.entity.DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性
<T extends org.anyline.metadata.Procedure>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Procedure query,
org.anyline.entity.DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,更多属性
<T extends org.anyline.metadata.Schema>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Schema query,
org.anyline.entity.DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,更多属性
<T extends org.anyline.metadata.Sequence>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Sequence query,
org.anyline.entity.DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,更多属性
<T extends org.anyline.metadata.Table>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Table query,
org.anyline.entity.DataRow row)
table[结果集封装]
根据查询结果封装Table对象,更多属性
<T extends org.anyline.metadata.Trigger>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Trigger query,
org.anyline.entity.DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,更多属性
<T extends org.anyline.metadata.View>
T
detail(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.View query,
org.anyline.entity.DataRow row)
view[结果集封装]
根据查询结果封装View对象,更多属性
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role role)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column meta)
column[调用入口]
删除列,执行的命令通过meta.ddls()返回
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Constraint meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Index meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[调用入口]
删除主表,执行的命令通过meta.ddls()返回
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[调用入口]
删除分区表,执行的命令通过meta.ddls()返回
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta)
table[调用入口]
删除表,执行的命令通过meta.ddls()返回
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Trigger meta)
boolean
drop(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View meta)
view[调用入口]
删除视图,执行的命令通过meta.ddls()返回
column[命令合成-子流程]
删除列引导
alter table sso_user [drop column] type_code
each(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Trigger meta)
trigger[命令合成-子流程]
触发级别(行或整个命令)
protected void
edgeMap(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.graph.EdgeTable query,
org.anyline.data.param.ConfigStore configs)
edge[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
edges(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.graph.EdgeTable query,
int types)
<T extends org.anyline.metadata.graph.EdgeTable>
List<T>
edges(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.graph.EdgeTable query,
int types)
edges(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.graph.EdgeTable query,
org.anyline.entity.DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable
<T extends org.anyline.metadata.graph.EdgeTable>
List<T>
edges(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.graph.EdgeTable query,
org.anyline.entity.DataSet set)
edge[结果集封装]
根据查询结果集构造EdgeTable
<T extends org.anyline.metadata.graph.EdgeTable>
List<T>
edges(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.graph.EdgeTable query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
edges(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.graph.EdgeTable query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
edge[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
engine(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 engine
long
execute(org.anyline.data.runtime.DataRuntime runtime,
String random,
int batch,
int vol,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.prepare.RunPrepare prepare,
Collection<Object> values)
long
execute(org.anyline.data.runtime.DataRuntime runtime,
String random,
int batch,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.prepare.RunPrepare prepare,
Collection<Object> values)
long
execute(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
long
execute(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
String... conditions)
boolean
execute(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Metadata meta,
org.anyline.metadata.ACTION.Authorize action,
org.anyline.data.run.Run run)
boolean
execute(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Metadata meta,
org.anyline.metadata.ACTION.DDL action,
List<org.anyline.data.run.Run> runs)
boolean
execute(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Metadata meta,
org.anyline.metadata.ACTION.DDL action,
org.anyline.data.run.Run run)
boolean
execute(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure)
boolean
exists(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
String... conditions)
void
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER)
void
execute [命令合成-子流程]
填充 execute 命令内容
protected void
execute [命令合成]
填充execute命令
protected void
execute [命令合成]
填充execute命令
protected void
fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.XMLRun run)
execute [命令合成]
填充execute命令
void
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare)
void
fillInsertContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run,
org.anyline.metadata.Table dest,
org.anyline.entity.DataSet set,
org.anyline.data.param.ConfigStore configs,
Boolean placeholder,
Boolean unicode,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare)
void
fillInsertCreateTemplate(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run,
org.anyline.metadata.PartitionTable dest,
org.anyline.data.param.ConfigStore configs)
org.anyline.data.run.Run
protected org.anyline.data.run.Run
protected org.anyline.data.run.Run
org.anyline.data.run.Run
select[命令合成-子流程]
构造查询主体, 中间过程有可能转换类型
protected org.anyline.data.run.Run
protected org.anyline.data.run.Run
protected org.anyline.data.run.Run
foreigns(org.anyline.data.runtime.DataRuntime runtime,
int index,
LinkedHashMap<String,T> previous,
org.anyline.metadata.ForeignKey query,
org.anyline.entity.DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey
foreigns(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.ForeignKey query)
functions(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Function query)
function[结果集封装]
根据驱动内置接口补充 Function
<T extends org.anyline.metadata.Function>
List<T>
functions(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.Function query)
function[结果集封装]
根据驱动内置接口补充 Function
functions(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Function query,
org.anyline.entity.DataSet set)
function[结果集封装]
根据查询结果集构造 Function
<T extends org.anyline.metadata.Function>
List<T>
functions(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Function query,
org.anyline.entity.DataSet set)
function[结果集封装]
根据查询结果集构造 Function
<T extends org.anyline.metadata.Function>
List<T>
functions(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Function query)
functions(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Function query)
insert [after]
执行insert后返回自增主键的key
boolean
grant(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role role,
org.anyline.entity.authorize.Privilege... privileges)
boolean
grant(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user,
org.anyline.entity.authorize.Privilege... privileges)
boolean
grant(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user,
org.anyline.entity.authorize.Role... roles)
int
ignoreLength(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.type.TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有长度
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
int
ignorePrecision(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.type.TypeMetadata type)
column[命令合成-子流程]
定义列:是否忽略有效位数
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
int
ignoreScale(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.type.TypeMetadata type)
column[命令合成-子流程]
定义列:定义列:是否忽略小数位
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
increment(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现
indexes(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexes,
org.anyline.metadata.Index query)
<T extends org.anyline.metadata.Index>
List<T>
indexes(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> indexes,
org.anyline.metadata.Index query)
<T extends org.anyline.metadata.Index>
List<T>
indexes(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
Collection<? extends org.anyline.metadata.Table> tables,
List<T> previous,
org.anyline.metadata.Index query,
org.anyline.entity.DataSet set)
index[结果集封装]
根据查询结果集构造Index
indexes(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Index query,
org.anyline.entity.DataSet set)
index[结果集封装]
根据查询结果集构造Index
<T extends org.anyline.metadata.Index>
List<T>
indexes(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Index query,
org.anyline.entity.DataSet set)
index[结果集封装]
根据查询结果集构造Index
indexes(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 索引部分,与buildAppendIndexRun二选一
<T extends org.anyline.metadata.Index>
List<T>
indexes(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
Collection<? extends org.anyline.metadata.Table> tables,
org.anyline.metadata.Index query)
<T extends org.anyline.metadata.Index>
List<T>
indexes(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Index query)
indexes(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Index query)
inherit(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
继承自table.getInherit
<T extends org.anyline.entity.authorize.Privilege>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.entity.authorize.Privilege query,
org.anyline.entity.DataRow row)
privilege[结果集封装]
根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.entity.authorize.Role>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.entity.authorize.Role query,
org.anyline.entity.DataRow row)
role[结果集封装]
根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.entity.authorize.User>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.entity.authorize.User query,
org.anyline.entity.DataRow row)
user[结果集封装]
根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.Catalog>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Catalog query,
org.anyline.entity.DataRow row)
catalog[结果集封装]
根据查询结果封装 catalog 对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.Column>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Column query,
org.anyline.entity.DataRow row)
<T extends org.anyline.metadata.Constraint>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Constraint query,
org.anyline.entity.DataRow row)
catalog[结果集封装]
根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.Database>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Database query,
org.anyline.entity.DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.ForeignKey>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.ForeignKey query,
org.anyline.entity.DataRow row)
foreign[结构集封装]
根据查询结果集构造ForeignKey基础属性
<T extends org.anyline.metadata.Function>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Function query,
org.anyline.entity.DataRow row)
function[结果集封装]
根据查询结果封装function对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.graph.EdgeTable>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.graph.EdgeTable query,
org.anyline.entity.DataRow row)
edge[结果集封装]
根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.graph.VertexTable>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.graph.VertexTable query,
org.anyline.entity.DataRow row)
vertex[结果集封装]
根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.Index>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Index query,
org.anyline.entity.DataRow row)
index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog)
<T extends org.anyline.metadata.MasterTable>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.MasterTable query,
org.anyline.entity.DataRow row)
master[结果集封装]
根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.PartitionTable>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.PartitionTable query,
org.anyline.entity.DataRow row)
partition table[结果集封装]
根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.PrimaryKey>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.PrimaryKey query,
org.anyline.entity.DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性
<T extends org.anyline.metadata.Procedure>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Procedure query,
org.anyline.entity.DataRow row)
procedure[结果集封装]
根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.Schema>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Schema query,
org.anyline.entity.DataRow row)
schema[结果集封装]
根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.Sequence>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Sequence query,
org.anyline.entity.DataRow row)
sequence[结果集封装]
根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.Table>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Table query,
org.anyline.entity.DataRow row)
table[结果集封装]
根据查询结果封装Table对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.Trigger>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.Trigger query,
org.anyline.entity.DataRow row)
trigger[结果集封装]
根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性
<T extends org.anyline.metadata.View>
T
init(org.anyline.data.runtime.DataRuntime runtime,
int index,
T meta,
org.anyline.metadata.View query,
org.anyline.entity.DataRow row)
view[结果集封装]
根据查询结果封装View对象,只封装catalog,schema,name等基础属性
void
init(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run,
org.anyline.data.param.ConfigStore configs,
String... conditions)
query run初始化,检测占位符、忽略不存在的列等
select[命令合成]
org.anyline.metadata.refer.MetadataFieldRefer
Catalog[结果集封装]
Catalog 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
Column[结果集封装]
Column 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
constraint[结果集封装]
Constraint 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
database[结果集封装]
database 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
edge[结果集封装]
EdgeTable 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
foreign[结果集封装]
ForeignKey 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
Function[结果集封装]
Function 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
Index[结果集封装]
Index 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
master[结果集封装]
MasterTable 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
partition table[结果集封装]
PartitionTable 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
primary[结果集封装]
PrimaryKey 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
privilege[结果集封装]
Privilege 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
procedure[结果集封装]
Procedure 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
role[结果集封装]
Role 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
Schema[结果集封装]
Schema 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
sequence[结果集封装]
Sequence 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
Table[结果集封装]
TableComment 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
Table[结果集封装]
Table 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
tag[结果集封装]
tag 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
trigger[结果集封装]
trigger 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
User[结果集封装]
User 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
vertex[结果集封装]
VertexTable 属性与结果集对应关系
org.anyline.metadata.refer.MetadataFieldRefer
View[结果集封装]
View 属性与结果集对应关系
long
insert(org.anyline.data.runtime.DataRuntime runtime,
String random,
int batch,
org.anyline.metadata.Table dest,
Object data,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
insert [调用入口]
执行前根据主键生成器补充主键值,执行完成后会补齐自增主键值
long
insert(org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run,
String[] pks)
insert [命令执行]
执行完成后会补齐自增主键值
long
insert(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
Object obj,
String... conditions)
insert into table select * from table
与query参数一致
protected boolean
isMultipleValue(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.TableRun run,
String key)
protected boolean
keyHolders(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.param.ConfigStore configs)
keys(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
map(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
maps(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
maps(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
String... conditions)
query [调用入口]
对性能有要求的场景调用,返回java原生map集合,结果中不包含元数据信息
protected void
masterMap(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.MasterTable query,
org.anyline.data.param.ConfigStore configs)
master[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
masters(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.MasterTable query,
int types)
<T extends org.anyline.metadata.MasterTable>
List<T>
masters(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.MasterTable query,
int types)
masters(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.MasterTable query,
org.anyline.entity.DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable
<T extends org.anyline.metadata.MasterTable>
List<T>
masters(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.MasterTable query,
org.anyline.entity.DataSet set)
master[结果集封装]
根据查询结果集构造MasterTable
<T extends org.anyline.metadata.MasterTable>
List<T>
masters(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.MasterTable query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
masters(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.MasterTable query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
master[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
List<org.anyline.data.run.Run>
merge(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table meta,
List<org.anyline.data.run.Run> slices)
mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run)
mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run)
select[命令合成-子流程]
合成最终 select 命令 包含分页 排序
mergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run)
count [命令合成]
合成最终 select count 命令
metadata(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.prepare.RunPrepare prepare,
boolean comment)
根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
nullable(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta,
org.anyline.metadata.ACTION.DDL action)
onupdate(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:更新行事件
parameter(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数
void
parsePlaceholder(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run)
table[命令合成-子流程]
主表设置分区依据(根据哪几列分区)
table[命令合成-子流程]
子表执行分区依据(分区依据值)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI')
table[命令合成-子流程]
子表执行分区依据(相关主表)
如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI')
partitions(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.PartitionTable query)
partition table[结果集封装]
根据根据驱动内置接口
partitions(org.anyline.data.runtime.DataRuntime runtime,
int total,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.PartitionTable query,
org.anyline.entity.DataSet set)
partition table[结果集封装]
根据查询结果集构造Table
partitions(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.PartitionTable query)
partition table[调用入口]
查询主表
position(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
primary(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:定义列的主键标识(注意不要跟表定义中的主键重复)
primary(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复)
org.anyline.metadata.PrimaryKey
primary(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.PrimaryKey query)
org.anyline.metadata.PrimaryKey
primary(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey query)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey
<T extends org.anyline.entity.authorize.Privilege>
List<T>
privileges(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.entity.authorize.Privilege query,
org.anyline.entity.DataSet set)
privilege[结果集封装]
根据查询结果集构造 Trigger
<T extends org.anyline.entity.authorize.Privilege>
List<T>
privileges(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.entity.authorize.Privilege query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure
<T extends org.anyline.metadata.Procedure>
List<T>
procedures(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.Procedure query)
procedure[结果集封装]
根据驱动内置接口补充 Procedure
procedures(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Procedure query,
org.anyline.entity.DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger
<T extends org.anyline.metadata.Procedure>
List<T>
procedures(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Procedure query,
org.anyline.entity.DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger
<T extends org.anyline.metadata.Procedure>
List<T>
procedures(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Procedure query)
procedures(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Procedure query)
select [结果集封装-子流程]
JDBC执行完成后的结果处理
product(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product
product(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
String product,
org.anyline.entity.DataSet set)
database[结果集封装]
根据查询结果集构造 product
product(org.anyline.data.runtime.DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库描述(产品名称+版本号)
property(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Index meta)
property(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
org.anyline.entity.DataSet
querys(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.prepare.RunPrepare prepare,
org.anyline.data.param.ConfigStore configs,
String... conditions)
query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps
org.anyline.entity.DataSet
querys(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure,
org.anyline.entity.PageNavi navi)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role origin,
org.anyline.entity.authorize.Role update)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User origin,
org.anyline.entity.authorize.User update)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column origin,
String name)
column[调用入口]
重命名列,执行的命令通过meta.ddls()返回
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Constraint origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.ForeignKey origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Function origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Index origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.MasterTable origin,
String name)
master table[调用入口]
重命名主表,执行的命令通过meta.ddls()返回
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PartitionTable origin,
String name)
partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.PrimaryKey origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Procedure origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Sequence origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table origin,
String name)
table[调用入口]
重命名表,执行的命令通过meta.ddls()返回
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Tag origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Trigger origin,
String name)
boolean
rename(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.View origin,
String name)
view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回
boolean
revoke(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.Role role,
org.anyline.entity.authorize.Privilege... privileges)
boolean
revoke(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user,
org.anyline.entity.authorize.Privilege... privileges)
boolean
revoke(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.entity.authorize.User user,
org.anyline.entity.authorize.Role... roles)
<T extends org.anyline.entity.authorize.Role>
List<T>
roles(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.entity.authorize.Role query,
org.anyline.entity.DataSet set)
role[结果集封装]
根据查询结果集构造 role
<T extends org.anyline.entity.authorize.Role>
List<T>
roles(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.entity.authorize.Role query)
long
save(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Object data,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
save [调用入口]
根据是否有主键值确认insert | update
执行完成后会补齐自增主键值
protected long
protected long
saveObject(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Object data,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
<T extends org.anyline.metadata.Schema>
T
根据 catalog, name检测schemas集合中是否存在
org.anyline.metadata.Schema
schema(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
org.anyline.metadata.Schema meta)
schema[结果集封装]
当前schema 根据驱动内置接口补充
org.anyline.metadata.Schema
schema(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Schema meta,
org.anyline.entity.DataSet set)
schema[结果集封装]
当前schema 根据查询结果集
org.anyline.metadata.Schema
schema(org.anyline.data.runtime.DataRuntime runtime,
String random)
schemas(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Schema query)
schema[结果集封装]
根据驱动内置接口补充 Schema
<T extends org.anyline.metadata.Schema>
List<T>
schemas(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.Schema query)
schema[结果集封装]
根据驱动内置接口补充 Schema
schemas(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Schema query,
org.anyline.entity.DataSet set)
schema[结果集封装]
根据查询结果集构造 Schema
<T extends org.anyline.metadata.Schema>
List<T>
schemas(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Schema query,
org.anyline.entity.DataSet set)
schema[结果集封装]
根据查询结果集构造 Schema
<T extends org.anyline.metadata.Schema>
List<T>
schemas(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Schema query)
schemas(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Schema query)
org.anyline.entity.DataSet
select(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean system,
org.anyline.metadata.Table table,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
protected <T> org.anyline.entity.EntitySet<T>
select(org.anyline.data.runtime.DataRuntime runtime,
String random,
Class<T> clazz,
org.anyline.metadata.Table table,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
select [命令执行-子流程]
DataRow转换成Entity
<T> org.anyline.entity.EntitySet<T>
selects(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.data.prepare.RunPrepare prepare,
Class<T> clazz,
org.anyline.data.param.ConfigStore configs,
String... conditions)
org.anyline.entity.DataRow
sequence(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean next,
String... names)
sequences(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence
<T extends org.anyline.metadata.Sequence>
List<T>
sequences(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.Sequence query)
sequence[结果集封装]
根据驱动内置接口补充 Sequence
sequences(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Sequence query,
org.anyline.entity.DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence
<T extends org.anyline.metadata.Sequence>
List<T>
sequences(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Sequence query,
org.anyline.entity.DataSet set)
sequence[结果集封装]
根据查询结果集构造 Sequence
<T extends org.anyline.metadata.Sequence>
List<T>
sequences(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Sequence query)
sequences(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Sequence query)
protected void
boolean
insert [命令合成-子流程]
插入数据时是否支持占位符
boolean
supportKeyHolder(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.param.ConfigStore configs)
protected void
tableMap(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table query,
org.anyline.data.param.ConfigStore configs)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
tables(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Table query,
int types)
<T extends org.anyline.metadata.Table>
List<T>
tables(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.Table query,
int types)
tables(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Table query,
org.anyline.entity.DataSet set)
table[结果集封装]
根据查询结果集构造Table
<T extends org.anyline.metadata.Table>
List<T>
tables(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.Table query,
org.anyline.entity.DataSet set)
table[结果集封装]
根据查询结果集构造Table
<T extends org.anyline.metadata.Table>
List<T>
tables(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
tables(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
tags(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
org.anyline.metadata.Tag query)
tag[结果集封装]
解析JDBC get columns结果
tags(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Tag query,
org.anyline.entity.DataSet set)
tags(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table,
org.anyline.metadata.Tag query)
triggers(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.Trigger query,
org.anyline.entity.DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger
triggers(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Trigger query)
long
truncate(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table table)
org.anyline.metadata.type.DatabaseType
type(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:数据类型
type(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta,
String type,
int ignoreLength,
int ignorePrecision,
int ignoreScale)
column[命令合成-子流程]
列定义:数据类型定义
type(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Index meta)
unique(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:唯一索引
long
update(org.anyline.data.runtime.DataRuntime runtime,
String random,
int batch,
org.anyline.metadata.Table dest,
Object data,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
long
update(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Object data,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run)
<T extends org.anyline.entity.authorize.User>
List<T>
users(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.entity.authorize.User query,
org.anyline.entity.DataSet set)
user[结果集封装]
根据查询结果集构造 user
<T extends org.anyline.entity.authorize.User>
List<T>
users(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.entity.authorize.User query)
version(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version
version(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
String version,
org.anyline.entity.DataSet set)
database[结果集封装]
根据查询结果集构造 version
version(org.anyline.data.runtime.DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库类型
protected void
vertexMap(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.graph.VertexTable query,
org.anyline.data.param.ConfigStore configs)
vertex[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
vertexs(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.graph.VertexTable query,
int types)
<T extends org.anyline.metadata.graph.VertexTable>
List<T>
vertexs(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.graph.VertexTable query,
int types)
vertexs(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.graph.VertexTable query,
org.anyline.entity.DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable
<T extends org.anyline.metadata.graph.VertexTable>
List<T>
vertexs(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.graph.VertexTable query,
org.anyline.entity.DataSet set)
vertex[结果集封装]
根据查询结果集构造VertexTable
<T extends org.anyline.metadata.graph.VertexTable>
List<T>
vertexs(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.graph.VertexTable query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
vertexs(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.graph.VertexTable query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
vertex[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
protected void
viewMap(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.View query,
org.anyline.data.param.ConfigStore configs)
view[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写
views(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.View query,
int types)
<T extends org.anyline.metadata.View>
List<T>
views(org.anyline.data.runtime.DataRuntime runtime,
boolean create,
List<T> previous,
org.anyline.metadata.View query,
int types)
views(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> previous,
org.anyline.metadata.View query,
org.anyline.entity.DataSet set)
view[结果集封装]
根据查询结果集构造View
<T extends org.anyline.metadata.View>
List<T>
views(org.anyline.data.runtime.DataRuntime runtime,
int index,
boolean create,
List<T> previous,
org.anyline.metadata.View query,
org.anyline.entity.DataSet set)
view[结果集封装]
根据查询结果集构造View
<T extends org.anyline.metadata.View>
List<T>
views(org.anyline.data.runtime.DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.View query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
views(org.anyline.data.runtime.DataRuntime runtime,
String random,
org.anyline.metadata.View query,
int types,
int struct,
org.anyline.data.param.ConfigStore configs)
view[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写