public class AbstractJDBCAdapter extends AbstractDriverAdapter implements JDBCAdapter
DriverAdapter.SQL_BUILD_IN_VALUEalias, ddListener, delimiterFr, delimiterTo, dmListener, primaryGeneratorBR, BR_TAB, log, TAB| 构造器和说明 |
|---|
AbstractJDBCAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
add(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[调用入口]
添加列,执行的SQL通过meta.ddls()返回 |
boolean |
add(DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[调用入口]
添加约束 |
boolean |
add(DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
foreign[调用入口]
添加外键 |
boolean |
add(DataRuntime runtime,
org.anyline.metadata.Index meta)
index[调用入口]
添加索引 |
boolean |
add(DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta)
primary[调用入口]
添加主键 |
boolean |
add(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[调用入口]
添加标签 |
boolean |
add(DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[调用入口]
添加触发器 |
StringBuilder |
addColumnGuide(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
添加列引导 alter table sso_user [add column] type_code int |
StringBuilder |
aggregation(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
定义列:聚合类型 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[调用入口]
修改列,执行的SQL通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
foreign[调用入口]
修改外键 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Function meta)
function[调用入口]
修改函数 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Index meta)
index[调用入口]
修改索引 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[调用入口]
修改主表,执行的SQL通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[调用入口]
修改分区表,执行的SQL通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[调用入口]
修改存储过程 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[调用入口]
修改序列 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[调用入口]
修改表,执行的SQL通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Column meta,
boolean trigger)
column[调用入口]
修改列,执行的SQL通过meta.ddls()返回 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Constraint meta)
constraint[调用入口]
修改约束 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.ForeignKey meta)
foreign[调用入口]
修改外键 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Index meta)
index[调用入口]
修改索引 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.PrimaryKey origin,
org.anyline.metadata.PrimaryKey meta)
primary[调用入口]
修改主键 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Tag meta,
boolean trigger)
tag[调用入口]
修改标签 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[调用入口]
修改标签 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[调用入口]
修改触发器 |
boolean |
alter(DataRuntime runtime,
org.anyline.metadata.View meta)
view[调用入口]
修改视图,执行的SQL通过meta.ddls()返回 |
String |
alterColumnKeyword(DataRuntime runtime)
column[命令合成-子流程]
修改表的关键字 |
protected long |
batch(org.springframework.jdbc.core.JdbcTemplate jdbc,
String sql,
int batch,
int vol,
List<Object> values) |
String |
batchInsertSeparator()
insert [命令合成-子流程]
批量插入数据时, 多行数据之间分隔符 |
StringBuilder |
body(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 body部分包含column index |
List<Run> |
buildAddRun(DataRuntime runtime,
org.anyline.metadata.Column meta) |
List<Run> |
buildAddRun(DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成]
添加列 |
List<Run> |
buildAddRun(DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[命令合成]
添加约束 |
List<Run> |
buildAddRun(DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
foreign[命令合成]
添加外键 |
List<Run> |
buildAddRun(DataRuntime runtime,
org.anyline.metadata.Index meta)
index[命令合成]
添加索引 |
List<Run> |
buildAddRun(DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta,
boolean slice)
primary[命令合成]
添加主键 |
List<Run> |
buildAddRun(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[命令合成]
添加标签 |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Column meta) |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成]
修改列 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[命令合成]
修改约束 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
添加外键
|
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Function meta)
function[命令合成]
修改函数 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Index meta)
index[命令合成]
修改索引 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成-子流程]
修改主表 |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成]
修改分区表 |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.PrimaryKey origin,
org.anyline.metadata.PrimaryKey meta)
primary[命令合成]
修改主键 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[命令合成]
修改存储过程 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[命令合成]
修改序列 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[命令合成]
修改表 |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Table table,
Collection<org.anyline.metadata.Column> columns)
table[命令合成]
修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行 |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[命令合成]
修改标签 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[命令合成]
修改触发器 有可能生成多条SQL |
List<Run> |
buildAlterRun(DataRuntime runtime,
org.anyline.metadata.View meta)
view[命令合成]
修改视图 |
List<Run> |
buildAppendColumnCommentRun(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
添加列备注(表创建完成后调用,创建过程能添加备注的不需要实现) |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现 |
List<Run> |
buildAppendCommentRun(DataRuntime runtime,
org.anyline.metadata.View meta)
view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现) |
List<Run> |
buildAppendIndexRun(DataRuntime runtime,
org.anyline.metadata.Table meta)
index[命令合成]
创建表过程添加索引,表创建完成后添加索引,于表内索引index(DataRuntime, StringBuilder, Table)二选一 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成-子流程]
修改主表备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成-子流程]
修改分区表备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
修改备注 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[命令合成]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeCommentRun(DataRuntime runtime,
org.anyline.metadata.View meta)
view[命令合成-子流程]
修改备注 |
List<Run> |
buildChangeDefaultRun(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeDefaultRun(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[命令合成]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeNullableRun(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeNullableRun(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[命令合成]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeTypeRun(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildChangeTypeRun(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[命令合成]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildCreateRun(DataRuntime runtime,
org.anyline.metadata.Function meta)
function[命令合成]
添加函数 |
List<Run> |
buildCreateRun(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成]
创建主表 |
List<Run> |
buildCreateRun(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成]
创建分区表 |
List<Run> |
buildCreateRun(DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[命令合成]
添加存储过程 |
List<Run> |
buildCreateRun(DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[命令合成]
添加序列 |
List<Run> |
buildCreateRun(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<Run> |
buildCreateRun(DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[命令合成]
添加触发器 |
List<Run> |
buildCreateRun(DataRuntime runtime,
org.anyline.metadata.View meta)
view[命令合成]
创建视图 |
StringBuilder |
buildCreateRunHead(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.View meta)
view[命令合成-子流程]
创建视图头部 |
StringBuilder |
buildCreateRunOption(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.View meta)
view[命令合成-子流程]
创建视图选项 |
Run |
buildDeleteRun(DataRuntime runtime,
int batch,
org.anyline.metadata.Table table,
String key,
Object values)
delete[命令合成]
合成 where column in (values) |
Run |
buildDeleteRun(DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2 |
Run |
buildDeleteRunFromEntity(DataRuntime runtime,
org.anyline.metadata.Table table,
Object obj,
String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2 |
Run |
buildDeleteRunFromTable(DataRuntime runtime,
int batch,
org.anyline.metadata.Table table,
String key,
Object values)
delete[命令合成-子流程]
合成 where column in (values) |
List<Run> |
buildDropAutoIncrement(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
取消自增 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Column meta) |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Column meta,
boolean slice)
column[命令合成]
删除列 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[命令合成]
删除约束 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
foreign[命令合成]
删除外键 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Function meta)
function[命令合成]
删除函数 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Index meta)
index[命令合成]
删除索引 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成]
删除主表 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成-]
删除分区表 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta,
boolean slice)
primary[命令合成]
删除主键 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[命令合成]
删除存储过程 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[命令合成]
删除序列 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[命令合成]
删除表 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[命令合成]
删除标签 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[命令合成]
删除触发器 |
List<Run> |
buildDropRun(DataRuntime runtime,
org.anyline.metadata.View meta)
view[命令合成]
删除视图 |
Run |
buildExecuteRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [命令合成]
创建执行SQL |
Run |
buildInsertRun(DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare) |
List<Run> |
buildQueryCatalogsRun(DataRuntime runtime,
boolean greedy,
String name)
catalog[命令合成]
查询全部数据库 |
List<Run> |
buildQueryColumnsRun(DataRuntime runtime,
org.anyline.metadata.Table table,
boolean metadata)
column[命令合成]
查询表上的列 |
List<Run> |
buildQueryConstraintsRun(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Column column,
String pattern)
constraint[命令合成]
查询表上的约束 |
List<Run> |
buildQueryDatabasesRun(DataRuntime runtime,
boolean greedy,
String name)
database[命令合成]
查询全部数据库 |
List<Run> |
buildQueryDdlsRun(DataRuntime runtime,
org.anyline.metadata.Function meta)
function[命令合成]
查询函数DDL |
List<Run> |
buildQueryDdlsRun(DataRuntime runtime,
org.anyline.metadata.MasterTable table)
master table[命令合成]
查询 MasterTable DDL |
List<Run> |
buildQueryDdlsRun(DataRuntime runtime,
org.anyline.metadata.PartitionTable table)
partition table[命令合成]
查询 PartitionTable DDL |
List<Run> |
buildQueryDdlsRun(DataRuntime runtime,
org.anyline.metadata.Procedure procedure)
procedure[命令合成]
查询存储DDL |
List<Run> |
buildQueryDdlsRun(DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[命令合成]
查询序列DDL |
List<Run> |
buildQueryDdlsRun(DataRuntime runtime,
org.anyline.metadata.Table table)
table[命令合成]
查询表DDL |
List<Run> |
buildQueryDdlsRun(DataRuntime runtime,
org.anyline.metadata.View view)
view[命令合成]
查询view DDL |
List<Run> |
buildQueryForeignsRun(DataRuntime runtime,
org.anyline.metadata.Table table)
foreign[命令合成]
查询表上的外键 |
List<Run> |
buildQueryFunctionsRun(DataRuntime runtime,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String name)
function[命令合成]
查询表上的 Trigger |
List<Run> |
buildQueryIndexsRun(DataRuntime runtime,
org.anyline.metadata.Table table,
String name)
index[命令合成]
查询表上的索引 |
List<Run> |
buildQueryMasterTablesRun(DataRuntime runtime,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types)
master table[命令合成]
查询主表 |
List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types)
partition table[命令合成]
查询分区表 |
List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
org.anyline.metadata.MasterTable master,
Map<String,Object> tags)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
buildQueryPartitionTablesRun(DataRuntime runtime,
org.anyline.metadata.MasterTable master,
Map<String,Object> tags,
String name)
partition table[命令合成]
根据主表查询分区表 |
List<Run> |
buildQueryPrimaryRun(DataRuntime runtime,
org.anyline.metadata.Table table)
primary[命令合成]
查询表上的主键 |
List<Run> |
buildQueryProceduresRun(DataRuntime runtime,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern)
procedure[命令合成]
查询表上的 Trigger |
List<Run> |
buildQueryProductRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号) |
Run |
buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
select[命令合成]
最终可执行命令 创建查询SQL |
List<Run> |
buildQuerySchemasRun(DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Catalog catalog,
String name)
catalog[命令合成]
查询全部数据库 |
List<Run> |
buildQuerySequence(DataRuntime runtime,
boolean next,
String... names)
查询序列cur 或 next value
|
List<Run> |
buildQuerySequencesRun(DataRuntime runtime,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String name)
sequence[命令合成]
查询表上的 Trigger |
List<Run> |
buildQueryTablesCommentRun(DataRuntime runtime,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types)
table[命令合成]
查询表备注 |
List<Run> |
buildQueryTablesRun(DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types)
table[命令合成]
查询表,不是查表中的数据 |
List<Run> |
buildQueryTagsRun(DataRuntime runtime,
org.anyline.metadata.Table table,
boolean metadata)
tag[命令合成]
查询表上的列 |
List<Run> |
buildQueryTriggersRun(DataRuntime runtime,
org.anyline.metadata.Table table,
List<org.anyline.metadata.Trigger.EVENT> events)
trigger[命令合成]
查询表上的 Trigger |
List<Run> |
buildQueryVersionRun(DataRuntime runtime)
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字 |
List<Run> |
buildQueryViewsRun(DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types)
view[命令合成]
查询视图 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[命令合成]
修改列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[命令合成]
修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
foreign[命令合成]
修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Function meta)
function[命令合成]
修改函数名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Index meta)
index[命令合成]
修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[命令合成-子流程]
主表重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[命令合成]
分区表重命名 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta)
primary[命令合成]
修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[命令合成]
修改存储过程名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[命令合成]
修改序列名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[命令合成]
重命名 子类实现 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[命令合成]
修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[命令合成]
修改触发器名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildRenameRun(DataRuntime runtime,
org.anyline.metadata.View meta)
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用 |
List<Run> |
buildTruncateRun(DataRuntime runtime,
org.anyline.metadata.Table table) |
Run |
buildUpdateRun(DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
update [命令合成]
|
Run |
buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
String dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
Run |
buildUpdateRunFromCollection(DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
Run |
buildUpdateRunFromDataRow(DataRuntime runtime,
String dest,
org.anyline.entity.DataRow row,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
Run |
buildUpdateRunFromDataRow(DataRuntime runtime,
org.anyline.metadata.Table dest,
org.anyline.entity.DataRow row,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
Run |
buildUpdateRunFromEntity(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
Run |
buildUpdateRunFromEntity(DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
org.anyline.metadata.Catalog |
catalog(DataRuntime runtime,
boolean create,
org.anyline.metadata.Catalog catalog)
catalog[结果集封装]
当前catalog 根据驱动内置接口补充 |
org.anyline.metadata.Catalog |
catalog(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Catalog catalog,
org.anyline.entity.DataSet set)
catalog[结果集封装]
当前catalog 根据查询结果集 |
<T extends org.anyline.metadata.Catalog> |
catalog(List<T> catalogs,
String name)
根据 name检测catalogs集合中是否存在
|
LinkedHashMap<String,org.anyline.metadata.Catalog> |
catalogs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
List<org.anyline.metadata.Catalog> |
catalogs(DataRuntime runtime,
boolean create,
List<org.anyline.metadata.Catalog> catalogs)
catalog[结果集封装]
根据驱动内置接口补充 catalog |
LinkedHashMap<String,org.anyline.metadata.Catalog> |
catalogs(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs,
org.anyline.entity.DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
List<org.anyline.metadata.Catalog> |
catalogs(DataRuntime runtime,
int index,
boolean create,
List<org.anyline.metadata.Catalog> catalogs,
org.anyline.entity.DataSet set)
catalog[结果集封装]
根据查询结果集构造 Database |
List<org.anyline.metadata.Catalog> |
catalogs(DataRuntime runtime,
String random,
boolean greedy,
String name)
catalog[调用入口]
|
LinkedHashMap<String,org.anyline.metadata.Catalog> |
catalogs(DataRuntime runtime,
String random,
String name)
catalog[调用入口]
|
StringBuilder |
charset(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:编码 |
StringBuilder |
charset(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
编码 |
StringBuilder |
checkColumnExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
column[命令合成-子流程]
列定义:创建或删除列之前 检测表是否存在 IF NOT EXISTS |
LinkedHashMap<String,org.anyline.metadata.Column> |
checkMetadata(DataRuntime runtime,
org.anyline.metadata.Table table,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
过滤掉表结构中不存在的列
|
<T extends org.anyline.metadata.BaseMetadata> |
checkName(DataRuntime runtime,
String random,
T meta)
检测name,name中可能包含catalog.schema.name
如果有一项或三项,在父类中解析 如果只有两项,需要根据不同数据库区分出最前一项是catalog还是schema,如果区分不出来的抛出异常 |
protected Boolean |
checkOverride(Object obj) |
void |
checkPrimary(DataRuntime runtime,
org.anyline.metadata.Table table)
table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识 |
protected Map<String,Object> |
checkPv(Object obj) |
<T extends org.anyline.metadata.BaseMetadata> |
checkSchema(DataRuntime runtime,
Connection con,
T meta) |
<T extends org.anyline.metadata.BaseMetadata> |
checkSchema(DataRuntime runtime,
DataSource ds,
T meta) |
<T extends org.anyline.metadata.BaseMetadata> |
checkSchema(DataRuntime runtime,
T meta) |
StringBuilder |
checkTableExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
checkTagExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
tag[命令合成]
创建或删除标签之前 检测表是否存在 IF NOT EXISTS |
StringBuilder |
checkViewExists(DataRuntime runtime,
StringBuilder builder,
boolean exists)
view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在 IF NOT EXISTS |
<T extends org.anyline.metadata.Column> |
column(org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
org.anyline.metadata.Table table,
String name,
List<T> columns) |
org.anyline.metadata.Column |
column(DataRuntime runtime,
org.anyline.metadata.Column column,
ResultSet rs)
column[结果集封装-子流程](方法3)
方法(3)内部遍历 |
org.anyline.metadata.Column |
column(DataRuntime runtime,
org.anyline.metadata.Column column,
ResultSetMetaData rsm,
int index)
column[结果集封装-子流程](方法2)
方法(2)表头内部遍历 |
org.anyline.metadata.Column |
column(DataRuntime runtime,
org.anyline.metadata.Column column,
org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm,
int index)
column[结果集封装-子流程](方法4)
内部遍历 columns(DataRuntime runtime, boolean create, LinkedHashMap columns, Table table, SqlRowSet set)遍历内部 根据SqlRowSetMetaData获取列属性 jdbc.queryForRowSet(where 1=0) |
<T extends org.anyline.metadata.Column> |
column(T column,
List<T> columns) |
org.anyline.metadata.adapter.ColumnMetadataAdapter |
columnMetadataAdapter(DataRuntime runtime)
column[结构集封装-依据]
读取column元数据结果集的依据 |
org.anyline.metadata.adapter.ColumnMetadataAdapter |
columnMetadataAdapter(DataRuntime runtime,
org.anyline.metadata.type.TypeMetadata meta)
column[结构集封装-依据]
读取column元数据结果集的依据(需要区分数据类型) |
<T extends org.anyline.metadata.Column> |
columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
DatabaseMetaData dbmd,
org.anyline.metadata.Table table,
String pattern)
column[结果集封装]
(方法3) 有表名的情况下可用 根据jdbc.datasource.connection.DatabaseMetaData获取指定表的列数据 |
<T extends org.anyline.metadata.Column> |
columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
org.anyline.metadata.Table table,
org.springframework.jdbc.support.rowset.SqlRowSet set)
column[结果集封装]
(方法4) 解析查询结果metadata(0=1) |
<T extends org.anyline.metadata.Column> |
columns(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
org.anyline.metadata.Table table,
String pattern)
column[结果集封装]
解析JDBC get columns结果 |
<T extends org.anyline.metadata.Column> |
columns(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Table table,
LinkedHashMap<String,T> columns,
org.anyline.entity.DataSet set)
column[结果集封装]
根据查询结果集构造Tag |
<T extends org.anyline.metadata.Column> |
columns(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Table table,
List<T> columns,
org.anyline.entity.DataSet set) |
<T extends org.anyline.metadata.Column> |
columns(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
org.anyline.metadata.Table table)
column[调用入口]
查询全部表的列 |
<T extends org.anyline.metadata.Column> |
columns(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table,
boolean primary)
column[调用入口]
查询表结构 |
StringBuilder |
columns(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 columns部分 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:备注 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Index meta)
index[命令合成-子流程]
索引备注 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现 |
StringBuilder |
comment(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.View meta)
view[命令合成-子流程]
视图备注 |
<T extends org.anyline.metadata.Table> |
comments(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
LinkedHashMap<String,T> tables,
org.anyline.entity.DataSet set)
table[结果集封装]
表备注 |
<T extends org.anyline.metadata.Table> |
comments(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
List<T> tables,
org.anyline.entity.DataSet set)
table[结果集封装]
表备注 |
String |
concat(DataRuntime runtime,
String... args)
拼接字符串
|
protected String |
concatAdd(DataRuntime runtime,
String... args) |
protected String |
concatAnd(DataRuntime runtime,
String... args) |
protected String |
concatFun(DataRuntime runtime,
String... args) |
protected String |
concatOr(DataRuntime runtime,
String... args) |
LinkedHashMap<String,org.anyline.metadata.Column> |
confirmInsertColumns(DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
ConfigStore configs,
List<String> columns,
boolean batch)
insert [命令合成-子流程]
确认需要插入的列 |
LinkedHashMap<String,org.anyline.metadata.Column> |
confirmUpdateColumns(DataRuntime runtime,
org.anyline.metadata.Table dest,
org.anyline.entity.DataRow row,
ConfigStore configs,
List<String> columns)
update [命令合成-子流程]
确认需要更新的列 |
LinkedHashMap<String,org.anyline.metadata.Column> |
confirmUpdateColumns(DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
ConfigStore configs,
List<String> columns) |
<T extends org.anyline.metadata.Constraint> |
constraints(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Table table,
org.anyline.metadata.Column column,
LinkedHashMap<String,T> constraints,
org.anyline.entity.DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends org.anyline.metadata.Constraint> |
constraints(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Table table,
List<T> constraints,
org.anyline.entity.DataSet set)
constraint[结果集封装]
根据查询结果集构造Constraint |
<T extends org.anyline.metadata.Constraint> |
constraints(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table,
String pattern)
constraint[调用入口]
|
<T extends org.anyline.metadata.Constraint> |
constraints(DataRuntime runtime,
String random,
org.anyline.metadata.Table table,
org.anyline.metadata.Column column,
String pattern)
constraint[调用入口]
|
long |
count(DataRuntime runtime,
String random,
Run run)
count [命令执行]
|
long |
count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
count [调用入口]
|
boolean |
create(DataRuntime runtime,
org.anyline.metadata.Function meta)
function[调用入口]
添加函数 |
boolean |
create(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[调用入口]
创建主表,执行的SQL通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[调用入口]
创建分区表,执行的SQL通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[调用入口]
添加存储过程 |
boolean |
create(DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[调用入口]
添加序列 |
boolean |
create(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[调用入口]
创建表,执行的SQL通过meta.ddls()返回 |
boolean |
create(DataRuntime runtime,
org.anyline.metadata.View meta)
view[调用入口]
创建视图,执行的SQL通过meta.ddls()返回 |
Object |
createConditionFindInSet(DataRuntime runtime,
StringBuilder builder,
String column,
org.anyline.entity.Compare compare,
Object value)
select[命令合成-子流程]
构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value |
StringBuilder |
createConditionIn(DataRuntime runtime,
StringBuilder builder,
org.anyline.entity.Compare compare,
Object value)
select[命令合成-子流程]
构造(NOT) IN 查询条件 |
RunValue |
createConditionLike(DataRuntime runtime,
StringBuilder builder,
org.anyline.entity.Compare compare,
Object value)
select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value |
protected Run |
createInsertRun(DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
ConfigStore configs,
List<String> columns)
insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用 |
protected Run |
createInsertRunFromCollection(DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Collection list,
ConfigStore configs,
List<String> columns)
insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用 |
org.anyline.metadata.Database |
database(DataRuntime runtime,
boolean create,
org.anyline.metadata.Database database)
database[结果集封装]
当前database 根据驱动内置接口补充 |
org.anyline.metadata.Database |
database(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Database database,
org.anyline.entity.DataSet set)
database[结果集封装]
当前database 根据查询结果集 |
org.anyline.metadata.Database |
database(DataRuntime runtime,
String random)
database[调用入口]
当前数据库 |
<T extends org.anyline.metadata.Database> |
database(List<T> databases,
String name)
根据 name检测databases集合中是否存在
|
LinkedHashMap<String,org.anyline.metadata.Database> |
databases(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,org.anyline.metadata.Database> databases,
org.anyline.entity.DataSet set)
database[结果集封装]
|
List<org.anyline.metadata.Database> |
databases(DataRuntime runtime,
int index,
boolean create,
List<org.anyline.metadata.Database> databases,
org.anyline.entity.DataSet set) |
List<org.anyline.metadata.Database> |
databases(DataRuntime runtime,
String random,
boolean greedy,
String name)
database[调用入口]
|
LinkedHashMap<String,org.anyline.metadata.Database> |
databases(DataRuntime runtime,
String random,
String name)
database[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.Function function,
List<String> ddls,
org.anyline.entity.DataSet set)
function[结果集封装]
查询 Function DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.MasterTable table,
List<String> ddls,
org.anyline.entity.DataSet set)
master table[结果集封装]
查询 MasterTable DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.PartitionTable table,
List<String> ddls,
org.anyline.entity.DataSet set)
partition table[结果集封装]
查询 MasterTable DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.Procedure procedure,
List<String> ddls,
org.anyline.entity.DataSet set)
procedure[结果集封装]
查询 Procedure DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.Sequence sequence,
List<String> ddls,
org.anyline.entity.DataSet set)
sequence[结果集封装]
查询 Sequence DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.Table table,
List<String> ddls,
org.anyline.entity.DataSet set)
table[结果集封装]
查询表DDL |
List<String> |
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.View view,
List<String> ddls,
org.anyline.entity.DataSet set)
view[结果集封装]
查询 view DDL |
List<String> |
ddl(DataRuntime runtime,
String random,
org.anyline.metadata.Function meta)
function[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
org.anyline.metadata.MasterTable table)
master table[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
org.anyline.metadata.PartitionTable table)
partition table[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure)
procedure[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
org.anyline.metadata.Sequence meta)
sequence[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
org.anyline.metadata.Table table,
boolean init)
table[调用入口]
|
List<String> |
ddl(DataRuntime runtime,
String random,
org.anyline.metadata.View view)
view[调用入口]
|
StringBuilder |
defaultValue(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:默认值 |
StringBuilder |
define(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样 |
long |
delete(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
delete[命令执行]
|
long |
delete(DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
ConfigStore configs,
Object obj,
String... columns)
delete [调用入口]
合成 where k1 = v1 and k2 = v2 |
long |
delete(DataRuntime runtime,
String random,
org.anyline.metadata.Table table,
ConfigStore configs,
String... conditions)
delete [调用入口]
根据configs和conditions过滤条件 |
<T> long |
deletes(DataRuntime runtime,
String random,
int batch,
org.anyline.metadata.Table table,
ConfigStore configs,
String key,
Collection<T> values)
delete [调用入口]
合成 where column in (values) |
<T extends org.anyline.metadata.Column> |
detail(DataRuntime runtime,
int index,
T column,
org.anyline.entity.DataRow row)
column[结果集封装]
(方法1) 列详细属性 |
<T extends org.anyline.metadata.Table> |
detail(DataRuntime runtime,
int index,
T table,
org.anyline.entity.DataRow row)
table[结果集封装]
根据查询结果封装Table更多属性 |
<T extends org.anyline.metadata.PrimaryKey> |
detail(DataRuntime runtime,
int index,
T primary,
org.anyline.metadata.Table table,
org.anyline.entity.DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性 |
StringBuilder |
distribution(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
分桶方式 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Column meta)
column[调用入口]
删除列,执行的SQL通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Constraint meta)
constraint[调用入口]
删除约束 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.ForeignKey meta)
foreign[调用入口]
删除外键 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Function meta)
function[调用入口]
删除函数 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Index meta)
index[调用入口]
删除索引 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.MasterTable meta)
master table[调用入口]
删除主表,执行的SQL通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.PartitionTable meta)
partition table[调用入口]
删除分区表,执行的SQL通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.PrimaryKey meta)
primary[调用入口]
删除主键 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Procedure meta)
procedure[调用入口]
删除存储过程 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Sequence meta)
sequence[调用入口]
删除序列 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Table meta)
table[调用入口]
删除表,执行的SQL通过meta.ddls()返回 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Tag meta)
tag[调用入口]
删除标签 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.Trigger meta)
trigger[调用入口]
删除触发器 |
boolean |
drop(DataRuntime runtime,
org.anyline.metadata.View meta)
view[调用入口]
删除视图,执行的SQL通过meta.ddls()返回 |
StringBuilder |
dropColumnGuide(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
删除列引导 alter table sso_user [drop column] type_code |
protected String |
dummy()
伪表
|
StringBuilder |
each(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Trigger meta)
trigger[命令合成-子流程]
触发级别(行或整个命令) |
StringBuilder |
engine(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 engine |
boolean |
execute(DataRuntime runtime,
String random,
org.anyline.metadata.BaseMetadata meta,
org.anyline.metadata.ACTION.DDL action,
Run run)
ddl [执行命令]
|
long |
execute(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
execute [命令执行]
|
long |
execute(DataRuntime runtime,
String random,
int batch,
ConfigStore configs,
RunPrepare prepare,
Collection<Object> values) |
boolean |
execute(DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure)
procedure [命令执行]
|
long |
execute(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
execute [调用入口]
|
boolean |
exists(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
exists [调用入口]
|
void |
fillDeleteRunContent(DataRuntime runtime,
Run run)
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER) |
protected void |
fillDeleteRunContent(DataRuntime runtime,
TableRun run)
delete[命令合成-子流程]
|
void |
fillExecuteContent(DataRuntime runtime,
Run run)
execute [命令合成-子流程]
填充 execute 命令内容 |
protected void |
fillExecuteContent(DataRuntime runtime,
TableRun run) |
protected void |
fillExecuteContent(DataRuntime runtime,
TextRun run) |
protected void |
fillExecuteContent(DataRuntime runtime,
XMLRun run) |
void |
fillInsertContent(DataRuntime runtime,
Run run,
org.anyline.metadata.Table dest,
Collection list,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
fillInsertContent(DataRuntime runtime,
Run run,
org.anyline.metadata.Table dest,
org.anyline.entity.DataSet set,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare) |
void |
fillQueryContent(DataRuntime runtime,
Run run)
select[命令合成-子流程]
构造查询主体 |
protected void |
fillQueryContent(DataRuntime runtime,
TableRun run) |
protected void |
fillQueryContent(DataRuntime runtime,
TextRun run) |
protected void |
fillQueryContent(DataRuntime runtime,
XMLRun run) |
<T extends org.anyline.metadata.ForeignKey> |
foreigns(DataRuntime runtime,
int index,
org.anyline.metadata.Table table,
LinkedHashMap<String,T> foreigns,
org.anyline.entity.DataSet set)
foreign[结构集封装]
根据查询结果集构造PrimaryKey |
<T extends org.anyline.metadata.ForeignKey> |
foreigns(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table)
foreign[调用入口]
查询外键 |
<T extends org.anyline.metadata.Function> |
functions(DataRuntime runtime,
boolean create,
List<T> functions)
function[结果集封装]
根据驱动内置接口补充 Function |
<T extends org.anyline.metadata.Function> |
functions(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> functions,
org.anyline.entity.DataSet set)
function[结果集封装]
根据查询结果集构造 Trigger |
<T extends org.anyline.metadata.Function> |
functions(DataRuntime runtime,
int index,
boolean create,
List<T> functions,
org.anyline.entity.DataSet set)
function[结果集封装]
根据查询结果集构造 Trigger |
<T extends org.anyline.metadata.Function> |
functions(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern)
function[调用入口]
|
<T extends org.anyline.metadata.Function> |
functions(DataRuntime runtime,
String random,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern)
function[调用入口]
|
String |
generatedKey()
insert [after]
执行insert后返回自增主键的key |
String |
getPrimayKey(Object obj) |
boolean |
identity(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
org.springframework.jdbc.support.KeyHolder keyholder)
insert[命令执行后]
insert执行后 通过KeyHolder获取主键值赋值给data
|
StringBuilder |
increment(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现 |
<T extends org.anyline.metadata.Index> |
indexs(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> indexs,
org.anyline.metadata.Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends org.anyline.metadata.Index> |
indexs(DataRuntime runtime,
boolean create,
List<T> indexs,
org.anyline.metadata.Table table,
boolean unique,
boolean approximate)
index[结果集封装]
根据驱动内置接口 |
<T extends org.anyline.metadata.Index> |
indexs(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Table table,
LinkedHashMap<String,T> indexs,
org.anyline.entity.DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends org.anyline.metadata.Index> |
indexs(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Table table,
List<T> indexs,
org.anyline.entity.DataSet set)
index[结果集封装]
根据查询结果集构造Index |
<T extends org.anyline.metadata.Index> |
indexs(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table,
String pattern)
index[调用入口]
|
StringBuilder |
indexs(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 索引部分 |
<T extends org.anyline.metadata.Index> |
indexs(DataRuntime runtime,
String random,
org.anyline.metadata.Table table,
String pattern)
index[调用入口]
|
StringBuilder |
inherit(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
继承自table.getInherit |
<T extends org.anyline.metadata.Table> |
init(DataRuntime runtime,
int index,
T table,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
org.anyline.entity.DataRow row)
table[结果集封装]
根据查询结果封装Table基础属性 |
<T extends org.anyline.metadata.Column> |
init(DataRuntime runtime,
int index,
T column,
org.anyline.metadata.Table table,
org.anyline.entity.DataRow row)
column [结果集封装-子流程](方法1)
方法(1)内部遍历 |
<T extends org.anyline.metadata.PrimaryKey> |
init(DataRuntime runtime,
int index,
T primary,
org.anyline.metadata.Table table,
org.anyline.entity.DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey基础属性 |
protected void |
init(org.anyline.metadata.Table table,
ResultSet set,
Map<String,Integer> keys) |
protected void |
init(org.anyline.metadata.View view,
ResultSet set,
Map<String,Integer> keys) |
long |
insert(DataRuntime runtime,
String random,
int batch,
org.anyline.metadata.Table dest,
Object data,
ConfigStore configs,
List<String> columns)
insert [调用入口]
执行前根据主键生成器补充主键值, 执行完成后会补齐自增主键值 |
long |
insert(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
Run run,
String[] pks)
insert [命令执行]
执行完成后会补齐自增主键值 |
String |
insertFoot(ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
String |
insertHead(ConfigStore configs) |
protected String |
insertValue(DataRuntime runtime,
Run run,
Object obj,
boolean child,
boolean placeholder,
boolean alias,
boolean scope,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
生成insert sql的value部分,每个Entity(每行数据)调用一次
(1,2,3)
(?
|
protected boolean |
isMultipleValue(org.anyline.metadata.Column column) |
protected boolean |
isMultipleValue(DataRuntime runtime,
TableRun run,
String key)
是否是可以接收数组类型的值
|
protected org.springframework.jdbc.core.JdbcTemplate |
jdbc(DataRuntime runtime) |
StringBuilder |
keys(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
数据模型 |
protected Map<String,Integer> |
keys(ResultSet set)
获取ResultSet中的列
|
String |
keyword(org.anyline.metadata.Table meta)
table[命令合成-子流程]
部分数据库在创建主表时用主表关键字(默认),部分数据库普通表主表子表都用table,部分数据库用collection、timeseries等 |
Map<String,Object> |
map(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
maps(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
select [命令执行]
|
List<Map<String,Object>> |
maps(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
对性能有要求的场景调用,返回java原生map集合, 结果中不包含元数据信息 |
boolean |
match(DataRuntime runtime,
boolean compensate)
验证运行环境与当前适配器是否匹配
默认不连接只根据连接参数 只有同一个库区分不同版本(如mmsql2000/mssql2005)或不同模式(如kingbase的oracle/pg模式)时才需要单独实现 |
boolean |
match(String feature,
List<String> keywords,
boolean compensate) |
StringBuilder |
materialize(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
物化视图 |
String |
mergeFinalExists(DataRuntime runtime,
Run run) |
String |
mergeFinalQuery(DataRuntime runtime,
Run run)
select[命令合成-子流程]
合成最终 select 命令 包含分页 排序 |
String |
mergeFinalTotal(DataRuntime runtime,
Run run)
count [命令合成]
合成最终 select count 命令 |
LinkedHashMap<String,org.anyline.metadata.Column> |
metadata(DataRuntime runtime,
RunPrepare prepare,
boolean comment)
根据sql获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
|
<T extends org.anyline.metadata.MasterTable> |
mtables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String... types)
master table[结果集封装]
根据根据驱动内置接口 |
<T extends org.anyline.metadata.MasterTable> |
mtables(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
LinkedHashMap<String,T> tables,
org.anyline.entity.DataSet set)
master table[结果集封装]
根据查询结果集构造Table |
<T extends org.anyline.metadata.MasterTable> |
mtables(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types)
master table[调用入口]
查询主表 |
StringBuilder |
nullable(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:非空 |
StringBuilder |
onupdate(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:更新行事件 |
protected String |
pageLimit(DataRuntime runtime,
Run run)
合成分页 mysql适用
|
protected String |
pageLimitOffset(DataRuntime runtime,
Run run)
合成分页 pg适用
|
protected String |
pageOffsetNext(DataRuntime runtime,
Run run)
合成分页 oracle12=+适用
|
protected String |
pageRowNum(DataRuntime runtime,
Run run)
合成分页 oracle12-适用
|
protected String |
pageRowNumber(DataRuntime runtime,
Run run)
合成分页 mssql 2005=+适用
|
protected String |
pageSkip(DataRuntime runtime,
Run run)
合成分页 informix适用
|
protected String |
pageTop(DataRuntime runtime,
Run run)
合成分页 mssql 2005-适用
|
StringBuilder |
parameter(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数 |
StringBuilder |
partitionBy(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
主表设置分区依据(根据哪几列分区) |
StringBuilder |
partitionFor(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
子表执行分区依据(分区依据值)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
StringBuilder |
partitionOf(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
子表执行分区依据(相关主表) 如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI') |
StringBuilder |
position(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:位置 |
org.anyline.metadata.PrimaryKey |
primary(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table)
primary[调用入口]
查询主键 |
StringBuilder |
primary(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:定义列的主键标识(注意不要跟表定义中的主键重复) |
StringBuilder |
primary(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复) |
org.anyline.metadata.PrimaryKey |
primary(DataRuntime runtime,
org.anyline.metadata.Table table)
primary[结构集封装]
根据驱动内置接口补充PrimaryKey |
org.anyline.metadata.adapter.PrimaryMetadataAdapter |
primaryMetadataAdapter(DataRuntime runtime)
primary[结构集封装-依据]
读取primary key元数据结果集的依据 |
<T extends org.anyline.metadata.Procedure> |
procedures(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> procedures)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends org.anyline.metadata.Procedure> |
procedures(DataRuntime runtime,
boolean create,
List<T> procedures)
procedure[结果集封装]
根据驱动内置接口补充 Procedure |
<T extends org.anyline.metadata.Procedure> |
procedures(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> procedures,
org.anyline.entity.DataSet set)
procedure[结果集封装]
根据查询结果集构造 Trigger |
<T extends org.anyline.metadata.Procedure> |
procedures(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern)
procedure[调用入口]
|
<T extends org.anyline.metadata.Procedure> |
procedures(DataRuntime runtime,
String random,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern)
procedure[调用入口]
|
List<Map<String,Object>> |
process(DataRuntime runtime,
List<Map<String,Object>> list)
select [结果集封装-子流程]
JDBC执行完成后的结果处理 |
String |
product(DataRuntime runtime,
boolean create,
String product)
database[结果集封装]
根据JDBC内置接口 product |
String |
product(DataRuntime runtime,
int index,
boolean create,
String product,
org.anyline.entity.DataSet set)
database[结果集封装]
根据查询结果集构造 product |
String |
product(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库描述(产品名称+版本号) |
StringBuilder |
property(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Table meta)
table[命令合成-子流程]
扩展属性 |
<T extends org.anyline.metadata.PartitionTable> |
ptables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
org.anyline.metadata.MasterTable master)
partition table[结果集封装]
根据根据驱动内置接口 |
<T extends org.anyline.metadata.PartitionTable> |
ptables(DataRuntime runtime,
int total,
int index,
boolean create,
org.anyline.metadata.MasterTable master,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
LinkedHashMap<String,T> tables,
org.anyline.entity.DataSet set)
partition table[结果集封装]
根据查询结果集构造Table |
<T extends org.anyline.metadata.PartitionTable> |
ptables(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.MasterTable master,
Map<String,Object> tags,
String pattern)
partition table[调用入口]
查询主表 |
org.anyline.entity.DataSet |
querys(DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure,
org.anyline.entity.PageNavi navi)
query procedure [调用入口]
|
org.anyline.entity.DataSet |
querys(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Column origin,
String name)
column[调用入口]
重命名列,执行的SQL通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Constraint origin,
String name)
constraint[调用入口]
重命名约束 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.ForeignKey origin,
String name)
foreign[调用入口]
重命名外键 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Function origin,
String name)
function[调用入口]
重命名函数 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Index origin,
String name)
index[调用入口]
重命名索引 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.MasterTable origin,
String name)
master table[调用入口]
重命名主表,执行的SQL通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.PartitionTable origin,
String name)
partition table[调用入口]
创建分区表,执行的SQL通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.PrimaryKey origin,
String name)
primary[调用入口]
添加主键 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Procedure origin,
String name)
procedure[调用入口]
重命名存储过程 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Sequence origin,
String name)
sequence[调用入口]
重命名序列 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Table origin,
String name)
table[调用入口]
重命名表,执行的SQL通过meta.ddls()返回 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Tag origin,
String name)
tag[调用入口]
重命名标签 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.Trigger origin,
String name)
trigger[调用入口]
重命名触发器 |
boolean |
rename(DataRuntime runtime,
org.anyline.metadata.View origin,
String name)
view[调用入口]
重命名视图,执行的SQL通过meta.ddls()返回 |
protected void |
replaceVariable(DataRuntime runtime,
TextRun run) |
org.anyline.entity.DataRow |
row(boolean system,
DataRuntime runtime,
LinkedHashMap<String,org.anyline.metadata.Column> metadatas,
ConfigStore configs,
ResultSet rs)
query[结果集封装-子流程]
封装查询结果行,在外层遍历中修改rs下标
|
long |
save(DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Object data,
ConfigStore configs,
List<String> columns)
save [调用入口]
根据是否有主键值确认insert | update 执行完成后会补齐自增主键值 |
protected long |
saveCollection(DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Collection<?> data,
ConfigStore configs,
List<String> columns) |
protected long |
saveObject(DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Object data,
ConfigStore configs,
List<String> columns) |
org.anyline.metadata.Schema |
schema(DataRuntime runtime,
boolean create,
org.anyline.metadata.Schema schema)
schema[结果集封装]
当前schema 根据驱动内置接口补充 |
org.anyline.metadata.Schema |
schema(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Schema schema,
org.anyline.entity.DataSet set)
schema[结果集封装]
当前schema 根据查询结果集 |
<T extends org.anyline.metadata.Schema> |
schema(List<T> schemas,
org.anyline.metadata.Catalog catalog,
String name)
根据 catalog, name检测schemas集合中是否存在
|
LinkedHashMap<String,org.anyline.metadata.Schema> |
schemas(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,org.anyline.metadata.Schema> schemas,
org.anyline.entity.DataSet set)
schema[结果集封装]
根据查询结果集构造 Database |
List<org.anyline.metadata.Schema> |
schemas(DataRuntime runtime,
int index,
boolean create,
List<org.anyline.metadata.Schema> schemas,
org.anyline.entity.DataSet set) |
List<org.anyline.metadata.Schema> |
schemas(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
String name)
schema[调用入口]
|
LinkedHashMap<String,org.anyline.metadata.Schema> |
schemas(DataRuntime runtime,
String random,
org.anyline.metadata.Catalog catalog,
String name)
schema[调用入口]
|
protected org.anyline.entity.DataSet |
select(DataRuntime runtime,
String random,
boolean system,
org.anyline.metadata.ACTION.DML action,
org.anyline.metadata.Table table,
ConfigStore configs,
Run run,
String sql,
List<Object> values) |
org.anyline.entity.DataSet |
select(DataRuntime runtime,
String random,
boolean system,
org.anyline.metadata.Table table,
ConfigStore configs,
Run run)
select [命令执行]
|
protected <T> org.anyline.entity.EntitySet<T> |
select(DataRuntime runtime,
String random,
Class<T> clazz,
org.anyline.metadata.Table table,
ConfigStore configs,
Run run)
select [命令执行-子流程]
DataRow转换成Entity |
<T> org.anyline.entity.EntitySet<T> |
selects(DataRuntime runtime,
String random,
RunPrepare prepare,
Class<T> clazz,
ConfigStore configs,
String... conditions)
query [调用入口]
|
org.anyline.entity.DataRow |
sequence(DataRuntime runtime,
String random,
boolean next,
String... names)
select [命令执行]
|
<T extends org.anyline.metadata.Sequence> |
sequences(DataRuntime runtime,
boolean create,
List<T> sequences)
sequence[结果集封装]
根据驱动内置接口补充 Sequence |
<T extends org.anyline.metadata.Sequence> |
sequences(DataRuntime runtime,
int index,
boolean create,
LinkedHashMap<String,T> sequences,
org.anyline.entity.DataSet set)
sequence[结果集封装]
根据查询结果集构造 Trigger |
<T extends org.anyline.metadata.Sequence> |
sequences(DataRuntime runtime,
int index,
boolean create,
List<T> sequences,
org.anyline.entity.DataSet set)
sequence[结果集封装]
根据查询结果集构造 Trigger |
<T extends org.anyline.metadata.Sequence> |
sequences(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern)
sequence[调用入口]
|
<T extends org.anyline.metadata.Sequence> |
sequences(DataRuntime runtime,
String random,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern)
sequence[调用入口]
|
protected void |
setPrimaryValue(Object obj,
Object value)
insert [命令合成-子流程]
设置主键值 |
protected boolean |
stream(StreamHandler handler,
ResultSet rs,
ConfigStore configs,
boolean system,
DataRuntime runtime,
LinkedHashMap<String,org.anyline.metadata.Column> metadatas) |
boolean |
supportCatalog() |
boolean |
supportInsertPlaceholder()
insert [命令合成-子流程]
插入数据时是否支持占位符 |
boolean |
supportSchema() |
<T extends org.anyline.metadata.Table> |
table(List<T> tables,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String name)
根据 catalog, schema, name检测tables集合中是否存在
|
protected void |
tableMap(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema)
table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写 |
org.anyline.metadata.adapter.TableMetadataAdapter |
tableMetadataAdapter(DataRuntime runtime)
table[结构集封装-依据]
读取table元数据结果集的依据 |
<T extends org.anyline.metadata.Table> |
tables(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tables,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String... types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends org.anyline.metadata.Table> |
tables(DataRuntime runtime,
boolean create,
List<T> tables,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String... types)
table[结果集封装]
根据驱动内置方法补充 |
<T extends org.anyline.metadata.Table> |
tables(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
LinkedHashMap<String,T> tables,
org.anyline.entity.DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends org.anyline.metadata.Table> |
tables(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
List<T> tables,
org.anyline.entity.DataSet set)
table[结果集封装]
根据查询结果集构造Table |
<T extends org.anyline.metadata.Table> |
tables(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types,
boolean strut)
table[调用入口]
|
<T extends org.anyline.metadata.Table> |
tables(DataRuntime runtime,
String random,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types,
boolean strut) |
<T extends org.anyline.metadata.Tag> |
tags(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> tags,
org.anyline.metadata.Table table,
String pattern)
tag[结果集封装]
解析JDBC get columns结果 |
<T extends org.anyline.metadata.Tag> |
tags(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Table table,
LinkedHashMap<String,T> tags,
org.anyline.entity.DataSet set)
tag[结果集封装]
根据查询结果集构造Tag |
<T extends org.anyline.metadata.Tag> |
tags(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table)
tag[调用入口]
查询表结构 |
<T extends org.anyline.metadata.Trigger> |
triggers(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Table table,
LinkedHashMap<String,T> triggers,
org.anyline.entity.DataSet set)
trigger[结果集封装]
根据查询结果集构造 Trigger |
<T extends org.anyline.metadata.Trigger> |
triggers(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Table table,
List<org.anyline.metadata.Trigger.EVENT> events)
trigger[调用入口]
|
long |
truncate(DataRuntime runtime,
String random,
org.anyline.metadata.Table table)
truncate [调用入口]
|
org.anyline.metadata.type.DatabaseType |
type() |
StringBuilder |
type(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:数据类型 |
StringBuilder |
type(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Column meta,
String type,
int ignoreLength,
int ignorePrecision,
int ignoreScale)
column[命令合成-子流程]
列定义:数据类型定义 |
StringBuilder |
type(DataRuntime runtime,
StringBuilder builder,
org.anyline.metadata.Index meta)
index[命令合成-子流程]
索引类型 |
long |
update(DataRuntime runtime,
String random,
int batch,
org.anyline.metadata.Table dest,
Object data,
ConfigStore configs,
List<String> columns)
UPDATE [调用入口]
|
long |
update(DataRuntime runtime,
String random,
org.anyline.metadata.Table dest,
Object data,
ConfigStore configs,
Run run)
update [命令执行]
|
String |
version(DataRuntime runtime,
boolean create,
String version)
database[结果集封装]
根据JDBC内置接口 version |
String |
version(DataRuntime runtime,
int index,
boolean create,
String version,
org.anyline.entity.DataSet set)
database[结果集封装]
根据查询结果集构造 version |
String |
version(DataRuntime runtime,
String random)
database[调用入口]
当前数据源 数据库类型 |
<T extends org.anyline.metadata.View> |
views(DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> views,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String... types)
view[结果集封装]
根据根据驱动内置接口补充 |
<T extends org.anyline.metadata.View> |
views(DataRuntime runtime,
int index,
boolean create,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
LinkedHashMap<String,T> views,
org.anyline.entity.DataSet set)
view[结果集封装]
根据查询结果集构造View |
<T extends org.anyline.metadata.View> |
views(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
String types)
view[调用入口]
查询视图 |
addRunValue, alias, bool, bool, buildQueryCatalogRun, buildQueryDatabaseRun, buildQuerySchemaRun, catalog, checkAutoIncrement, checkColumnAction, checkPrimaryGenerator, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columnMetadataLengthRefer, columnMetadataPrecisionRefer, columnMetadataScaleRefer, compatible, concat, concatEqual, convert, convert, convert, convert, convert, convert, convert, delimiter, delimiter, functions, getDelimiterFr, getDelimiterTo, getListener, getPrimaryGenerator, getPrimaryKey, getPrimaryValue, ignoreLength, ignorePrecision, ignoreScale, integer, IS_AUTO_CHECK_METADATA, IS_CHECK_EMPTY_SET_METADATA, IS_INSERT_EMPTY_COLUMN, IS_INSERT_EMPTY_FIELD, IS_INSERT_NULL_COLUMN, IS_INSERT_NULL_FIELD, IS_KEYHOLDER_IDENTITY, IS_LOG_BATCH_SQL_PARAM, IS_LOG_SLOW_SQL, IS_LOG_SQL_PARAM_WHEN_ERROR, IS_LOG_SQL_PARAM, IS_LOG_SQL_TIME, IS_LOG_SQL_WARN, IS_LOG_SQL_WHEN_ERROR, IS_LOG_SQL, IS_PRINT_EXCEPTION_STACK_TRACE, IS_REPLACE_EMPTY_NULL, IS_SQL_LOG_PLACEHOLDER, IS_THROW_SQL_QUERY_EXCEPTION, IS_THROW_SQL_UPDATE_EXCEPTION, IS_UPDATE_EMPTY_COLUMN, IS_UPDATE_EMPTY_FIELD, IS_UPDATE_NULL_COLUMN, IS_UPDATE_NULL_FIELD, isBooleanColumn, isCharColumn, isNumberColumn, longs, name, name, name, objectName, procedures, random, read, reg, reg, reg, schema, schemas, schemas, search, search, search, sequences, setDelimiter, setListener, setPrimaryGenerator, SLOW_SQL_MILLIS, string, string, typeMetadata, typeMetadata, value, value, value, value, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddRunValue, alias, alter, alter, buildAlterRun, buildAppendPrimaryRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDropRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildQueryCatalogRun, buildQueryCatalogsRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySchemasRun, buildTruncateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, catalog, catalog, checkDefaultBuildInValue, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columnMetadataLengthRefer, columnMetadataPrecisionRefer, columnMetadataScaleRefer, columns, columns, compatible, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, convert, convert, convert, convert, convert, convert, convert, correctSchemaFromJDBC, correctSchemaFromJDBC, correctSchemaFromJDBC, database, defaultValue, delete, delete, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, empty, equals, equals, equals, execute, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, functions, getDelimiterFr, getDelimiterTo, getPrimaryKey, getPrimaryValue, ignoreLength, ignorePrecision, ignoreScale, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isBooleanColumn, isCharColumn, isNumberColumn, matchByAdapter, name, name, objectName, procedures, read, reader, reg, reg, reg, reg, reg, reg, reg, save, save, save, save, save, save, save, schema, schema, schemas, schemas, schemas, schemas, select, sequences, slice, slice, tables, tables, truncate, typeMetadata, typeMetadata, types, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, value, value, write, writerpublic org.anyline.metadata.type.DatabaseType type()
type 在接口中 DriverAdapterpublic boolean supportCatalog()
supportCatalog 在接口中 DriverAdapterpublic boolean supportSchema()
supportSchema 在接口中 DriverAdapterprotected org.springframework.jdbc.core.JdbcTemplate jdbc(DataRuntime runtime)
public boolean match(DataRuntime runtime, boolean compensate)
match 在接口中 DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端compensate - 是否补偿匹配,第一次失败后,会再匹配一次,第二次传入truepublic boolean match(String feature, List<String> keywords, boolean compensate)
match 在接口中 DriverAdapterpublic long insert(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, ConfigStore configs, List<String> columns)
insert 在接口中 DriverAdapterinsert 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data - 需要插入入的数据columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀public Run buildInsertRun(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns)
buildInsertRun 在接口中 DriverAdapterbuildInsertRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj - 需要插入的数据columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响public void fillInsertContent(DataRuntime runtime, Run run, org.anyline.metadata.Table dest, org.anyline.entity.DataSet set, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
fillInsertContent 在接口中 DriverAdapterfillInsertContent 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源set - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响public void fillInsertContent(DataRuntime runtime, Run run, org.anyline.metadata.Table dest, Collection list, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
fillInsertContent 在接口中 DriverAdapterfillInsertContent 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list - 需要插入的数据集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响public LinkedHashMap<String,org.anyline.metadata.Column> confirmInsertColumns(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns, boolean batch)
confirmInsertColumns 在接口中 DriverAdapterconfirmInsertColumns 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj - Entity或DataRowbatch - 是否批量,批量时不检测值是否为空columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀public String batchInsertSeparator()
batchInsertSeparator 在接口中 DriverAdapterbatchInsertSeparator 在类中 AbstractDriverAdapterpublic boolean supportInsertPlaceholder()
supportInsertPlaceholder 在接口中 DriverAdaptersupportInsertPlaceholder 在类中 AbstractDriverAdapterprotected void setPrimaryValue(Object obj, Object value)
setPrimaryValue 在类中 AbstractDriverAdapterobj - objvalue - valueprotected Run createInsertRun(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns)
createInsertRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj - 数据columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响protected Run createInsertRunFromCollection(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, ConfigStore configs, List<String> columns)
createInsertRunFromCollection 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list - 对象集合columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响public String generatedKey()
generatedKey 在接口中 DriverAdaptergeneratedKey 在类中 AbstractDriverAdapterpublic long insert(DataRuntime runtime, String random, Object data, ConfigStore configs, Run run, String[] pks)
insert 在接口中 DriverAdapterinsert 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令data - datarun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)pks - 需要返回的主键public long update(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, ConfigStore configs, List<String> columns)
update 在接口中 DriverAdapterupdate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data - 数据configs - 条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀public Run buildUpdateRun(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns)
buildUpdateRun 在接口中 DriverAdapterbuildUpdateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj - Entity或DtaRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀public Run buildUpdateRunFromEntity(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromEntity 在接口中 DriverAdapterbuildUpdateRunFromEntity 在类中 AbstractDriverAdapterpublic Run buildUpdateRunFromDataRow(DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.entity.DataRow row, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromDataRow 在接口中 DriverAdapterbuildUpdateRunFromDataRow 在类中 AbstractDriverAdapterpublic Run buildUpdateRunFromCollection(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
public Run buildUpdateRunFromEntity(DataRuntime runtime, String dest, Object obj, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromEntity 在接口中 DriverAdapterpublic Run buildUpdateRunFromDataRow(DataRuntime runtime, String dest, org.anyline.entity.DataRow row, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromDataRow 在接口中 DriverAdapterpublic Run buildUpdateRunFromCollection(DataRuntime runtime, int batch, String dest, Collection list, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromCollection 在接口中 DriverAdapterpublic LinkedHashMap<String,org.anyline.metadata.Column> confirmUpdateColumns(DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.entity.DataRow row, ConfigStore configs, List<String> columns)
confirmUpdateColumns 在接口中 DriverAdapterconfirmUpdateColumns 在类中 AbstractDriverAdapterrow - DataRowconfigs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀public LinkedHashMap<String,org.anyline.metadata.Column> confirmUpdateColumns(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns)
confirmUpdateColumns 在接口中 DriverAdapterconfirmUpdateColumns 在类中 AbstractDriverAdapterpublic long update(DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, ConfigStore configs, Run run)
update 在接口中 DriverAdapterupdate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data - 数据run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public long save(DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, ConfigStore configs, List<String> columns)
save 在接口中 DriverAdaptersave 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data - 数据configs - 更新条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
列可以加前缀protected long saveCollection(DataRuntime runtime, String random, org.anyline.metadata.Table dest, Collection<?> data, ConfigStore configs, List<String> columns)
saveCollection 在类中 AbstractDriverAdapterprotected long saveObject(DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, ConfigStore configs, List<String> columns)
saveObject 在类中 AbstractDriverAdapterprotected Boolean checkOverride(Object obj)
checkOverride 在类中 AbstractDriverAdapterprotected boolean isMultipleValue(DataRuntime runtime, TableRun run, String key)
isMultipleValue 在类中 AbstractDriverAdapterrun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)key - keyprotected boolean isMultipleValue(org.anyline.metadata.Column column)
isMultipleValue 在类中 AbstractDriverAdapterpublic LinkedHashMap<String,org.anyline.metadata.Column> checkMetadata(DataRuntime runtime, org.anyline.metadata.Table table, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
checkMetadata 在类中 AbstractDriverAdaptertable - 表columns - columnspublic org.anyline.entity.DataSet querys(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
querys 在接口中 DriverAdapterquerys 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 简单过滤条件public org.anyline.entity.DataSet querys(DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure, org.anyline.entity.PageNavi navi)
querys 在接口中 DriverAdapterquerys 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令procedure - 存储过程navi - 分页public <T> org.anyline.entity.EntitySet<T> selects(DataRuntime runtime, String random, RunPrepare prepare, Class<T> clazz, ConfigStore configs, String... conditions)
selects 在接口中 DriverAdapterselects 在类中 AbstractDriverAdapterT - Entityruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令clazz - 类prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 简单过滤条件protected <T> org.anyline.entity.EntitySet<T> select(DataRuntime runtime, String random, Class<T> clazz, org.anyline.metadata.Table table, ConfigStore configs, Run run)
select 在类中 AbstractDriverAdapterT - entity.classruntime - 运行环境主要包含驱动适配器 数据源或客户端clazz - entity classtable - tablerun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public List<Map<String,Object>> maps(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
maps 在接口中 DriverAdaptermaps 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 简单过滤条件public Run buildQueryRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, String... conditions)
buildQueryRun 在接口中 DriverAdapterbuildQueryRun 在类中 AbstractDriverAdapterprepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 简单过滤条件public List<Run> buildQuerySequence(DataRuntime runtime, boolean next, String... names)
buildQuerySequence 在接口中 DriverAdapterbuildQuerySequence 在类中 AbstractDriverAdapternext - 是否生成返回下一个序列 false:cur true:nextnames - 序列名public void fillQueryContent(DataRuntime runtime, Run run)
fillQueryContent 在接口中 DriverAdapterfillQueryContent 在类中 AbstractDriverAdapterrun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected void fillQueryContent(DataRuntime runtime, XMLRun run)
protected void fillQueryContent(DataRuntime runtime, TextRun run)
protected void fillQueryContent(DataRuntime runtime, TableRun run)
public String mergeFinalQuery(DataRuntime runtime, Run run)
mergeFinalQuery 在接口中 DriverAdaptermergeFinalQuery 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public RunValue createConditionLike(DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value)
createConditionLike 在接口中 DriverAdaptercreateConditionLike 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercompare - 比较方式 默认 equal 多个值默认 invalue - valuepublic Object createConditionFindInSet(DataRuntime runtime, StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value)
createConditionFindInSet 在接口中 DriverAdaptercreateConditionFindInSet 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercolumn - 列compare - 比较方式 默认 equal 多个值默认 invalue - valuepublic StringBuilder createConditionIn(DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value)
createConditionIn 在接口中 DriverAdaptercreateConditionIn 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildercompare - 比较方式 默认 equal 多个值默认 invalue - valuepublic org.anyline.entity.DataSet select(DataRuntime runtime, String random, boolean system, org.anyline.metadata.Table table, ConfigStore configs, Run run)
select 在接口中 DriverAdapterselect 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令system - 系统表不检测列属性table - 表run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public List<Map<String,Object>> maps(DataRuntime runtime, String random, ConfigStore configs, Run run)
maps 在接口中 DriverAdaptermaps 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public Map<String,Object> map(DataRuntime runtime, String random, ConfigStore configs, Run run)
map 在接口中 DriverAdaptermap 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public org.anyline.entity.DataRow sequence(DataRuntime runtime, String random, boolean next, String... names)
sequence 在接口中 DriverAdaptersequence 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令next - 是否查下一个序列值names - 存储过程名称spublic List<Map<String,Object>> process(DataRuntime runtime, List<Map<String,Object>> list)
process 在接口中 DriverAdapterprocess 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端list - JDBC执行返回的结果集public long count(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
count 在接口中 DriverAdaptercount 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 简单过滤条件public String mergeFinalTotal(DataRuntime runtime, Run run)
mergeFinalTotal 在接口中 DriverAdaptermergeFinalTotal 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public long count(DataRuntime runtime, String random, Run run)
count 在接口中 DriverAdaptercount 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public boolean exists(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
exists 在接口中 DriverAdapterexists 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 查询条件及相关设置conditions - 简单过滤条件public String mergeFinalExists(DataRuntime runtime, Run run)
mergeFinalExists 在接口中 DriverAdaptermergeFinalExists 在类中 AbstractDriverAdapterpublic long execute(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
execute 在接口中 DriverAdapterexecute 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 查询条件及相关设置conditions - 简单过滤条件public long execute(DataRuntime runtime, String random, int batch, ConfigStore configs, RunPrepare prepare, Collection<Object> values)
execute 在接口中 DriverAdapterexecute 在类中 AbstractDriverAdapterpublic boolean execute(DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)
execute 在接口中 DriverAdapterexecute 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端procedure - 存储过程random - randompublic Run buildExecuteRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, String... conditions)
buildExecuteRun 在接口中 DriverAdapterbuildExecuteRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 查询条件及相关设置conditions - 简单过滤条件protected void fillExecuteContent(DataRuntime runtime, XMLRun run)
protected void fillExecuteContent(DataRuntime runtime, TextRun run)
protected void fillExecuteContent(DataRuntime runtime, TableRun run)
public void fillExecuteContent(DataRuntime runtime, Run run)
fillExecuteContent 在接口中 DriverAdapterfillExecuteContent 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public long execute(DataRuntime runtime, String random, ConfigStore configs, Run run)
execute 在接口中 DriverAdapterexecute 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public <T> long deletes(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table table, ConfigStore configs, String key, Collection<T> values)
deletes 在接口中 DriverAdapterdeletes 在类中 AbstractDriverAdapterT - Truntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源values - 列对应的值public long delete(DataRuntime runtime, String random, org.anyline.metadata.Table dest, ConfigStore configs, Object obj, String... columns)
delete 在接口中 DriverAdapterdelete 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令obj - entity或DataRowcolumns - 删除条件的列或属性,根据columns取obj值并合成删除条件public long delete(DataRuntime runtime, String random, org.anyline.metadata.Table table, ConfigStore configs, String... conditions)
delete 在接口中 DriverAdapterdelete 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表configs - 查询条件及相关设置conditions - 简单过滤条件public long truncate(DataRuntime runtime, String random, org.anyline.metadata.Table table)
truncate 在接口中 DriverAdaptertruncate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表public Run buildDeleteRun(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, String... columns)
buildDeleteRun 在接口中 DriverAdapterbuildDeleteRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - entity或DataRowcolumns - 删除条件的列或属性,根据columns取obj值并合成删除条件public Run buildDeleteRun(DataRuntime runtime, int batch, org.anyline.metadata.Table table, String key, Object values)
buildDeleteRun 在接口中 DriverAdapterbuildDeleteRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源key - 根据属性解析出列values - valuespublic List<Run> buildTruncateRun(DataRuntime runtime, org.anyline.metadata.Table table)
buildTruncateRun 在接口中 DriverAdapterbuildTruncateRun 在类中 AbstractDriverAdapterpublic Run buildDeleteRunFromTable(DataRuntime runtime, int batch, org.anyline.metadata.Table table, String key, Object values)
buildDeleteRunFromTable 在接口中 DriverAdapterbuildDeleteRunFromTable 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源key - 列values - valuespublic Run buildDeleteRunFromEntity(DataRuntime runtime, org.anyline.metadata.Table table, Object obj, String... columns)
buildDeleteRunFromEntity 在接口中 DriverAdapterbuildDeleteRunFromEntity 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源 如果为空 可以根据obj解析obj - entity或DataRowcolumns - 删除条件的列或属性,根据columns取obj值并合成删除条件public void fillDeleteRunContent(DataRuntime runtime, Run run)
fillDeleteRunContent 在接口中 DriverAdapterfillDeleteRunContent 在类中 AbstractDriverAdapterrun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected void fillDeleteRunContent(DataRuntime runtime, TableRun run)
run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public long delete(DataRuntime runtime, String random, ConfigStore configs, Run run)
delete 在接口中 DriverAdapterdelete 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令configs - 查询条件及相关设置run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public LinkedHashMap<String,org.anyline.metadata.Column> metadata(DataRuntime runtime, RunPrepare prepare, boolean comment)
metadata 在接口中 DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等comment - 是否需要查询列注释public org.anyline.metadata.Database database(DataRuntime runtime, String random)
database 在接口中 DriverAdapterdatabase 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令public String product(DataRuntime runtime, String random)
product 在接口中 DriverAdapterproduct 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令public String version(DataRuntime runtime, String random)
version 在接口中 DriverAdapterversion 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令public List<org.anyline.metadata.Database> databases(DataRuntime runtime, String random, boolean greedy, String name)
databases 在接口中 DriverAdapterdatabases 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据name - 名称统配符或正则public LinkedHashMap<String,org.anyline.metadata.Database> databases(DataRuntime runtime, String random, String name)
databases 在接口中 DriverAdapterdatabases 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令name - 名称统配符或正则public List<Run> buildQueryProductRun(DataRuntime runtime) throws Exception
buildQueryProductRun 在接口中 DriverAdapterbuildQueryProductRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端Exception - 异常public List<Run> buildQueryVersionRun(DataRuntime runtime) throws Exception
buildQueryVersionRun 在接口中 DriverAdapterbuildQueryVersionRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端Exception - 异常public List<Run> buildQueryDatabasesRun(DataRuntime runtime, boolean greedy, String name) throws Exception
buildQueryDatabasesRun 在接口中 DriverAdapterbuildQueryDatabasesRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端name - 名称统配符或正则greedy - 贪婪模式 true:查询权限范围内尽可能多的数据Exception - 异常public LinkedHashMap<String,org.anyline.metadata.Database> databases(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Database> databases, org.anyline.entity.DataSet set) throws Exception
databases 在接口中 DriverAdapterdatabases 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建databases - 上一步查询结果set - 查询结果集Exceptionpublic List<org.anyline.metadata.Database> databases(DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Database> databases, org.anyline.entity.DataSet set) throws Exception
databases 在接口中 DriverAdapterdatabases 在类中 AbstractDriverAdapterExceptionpublic org.anyline.metadata.Database database(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Database database, org.anyline.entity.DataSet set) throws Exception
database 在接口中 DriverAdapterdatabase 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建database - 上一步查询结果set - 查询结果集Exception - 异常public org.anyline.metadata.Database database(DataRuntime runtime, boolean create, org.anyline.metadata.Database database) throws Exception
database 在接口中 DriverAdapterdatabase 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建database - 上一步查询结果Exception - 异常public String product(DataRuntime runtime, int index, boolean create, String product, org.anyline.entity.DataSet set)
product 在接口中 DriverAdapterproduct 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建product - 上一步查询结果set - 查询结果集Exception - 异常public String product(DataRuntime runtime, boolean create, String product)
product 在接口中 DriverAdapterproduct 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建product - 上一步查询结果Exception - 异常public String version(DataRuntime runtime, int index, boolean create, String version, org.anyline.entity.DataSet set)
version 在接口中 DriverAdapterversion 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建version - 上一步查询结果set - 查询结果集Exception - 异常public String version(DataRuntime runtime, boolean create, String version)
version 在接口中 DriverAdapterversion 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建version - 上一步查询结果Exception - 异常public LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs(DataRuntime runtime, String random, String name)
catalogs 在接口中 DriverAdaptercatalogs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令name - 名称统配符或正则public List<org.anyline.metadata.Catalog> catalogs(DataRuntime runtime, String random, boolean greedy, String name)
catalogs 在接口中 DriverAdaptercatalogs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令name - 名称统配符或正则public List<Run> buildQueryCatalogsRun(DataRuntime runtime, boolean greedy, String name) throws Exception
buildQueryCatalogsRun 在接口中 DriverAdapterbuildQueryCatalogsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端name - 名称统配符或正则greedy - 贪婪模式 true:查询权限范围内尽可能多的数据Exception - 异常public LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs, org.anyline.entity.DataSet set) throws Exception
catalogs 在接口中 DriverAdaptercatalogs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建catalogs - 上一步查询结果set - 查询结果集Exception - 异常public List<org.anyline.metadata.Catalog> catalogs(DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Catalog> catalogs, org.anyline.entity.DataSet set) throws Exception
catalogs 在接口中 DriverAdaptercatalogs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建catalogs - 上一步查询结果set - 查询结果集Exception - 异常public LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs(DataRuntime runtime, boolean create, LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs) throws Exception
catalogs 在接口中 DriverAdaptercatalogs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建catalogs - 上一步查询结果Exception - 异常public List<org.anyline.metadata.Catalog> catalogs(DataRuntime runtime, boolean create, List<org.anyline.metadata.Catalog> catalogs) throws Exception
catalogs 在接口中 DriverAdaptercatalogs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建catalogs - 上一步查询结果Exception - 异常public org.anyline.metadata.Catalog catalog(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.entity.DataSet set) throws Exception
catalog 在接口中 DriverAdaptercatalog 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - 上一步查询结果set - 查询结果集Exception - 异常public org.anyline.metadata.Catalog catalog(DataRuntime runtime, boolean create, org.anyline.metadata.Catalog catalog) throws Exception
catalog 在接口中 DriverAdaptercatalog 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建catalog - 上一步查询结果Exception - 异常public LinkedHashMap<String,org.anyline.metadata.Schema> schemas(DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, String name)
schemas 在接口中 DriverAdapterschemas 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - catalogname - 名称统配符或正则public List<org.anyline.metadata.Schema> schemas(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, String name)
schemas 在接口中 DriverAdapterschemas 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - catalogname - 名称统配符或正则public List<Run> buildQuerySchemasRun(DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, String name) throws Exception
buildQuerySchemasRun 在接口中 DriverAdapterbuildQuerySchemasRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端name - 名称统配符或正则greedy - 贪婪模式 true:查询权限范围内尽可能多的数据Exception - 异常public LinkedHashMap<String,org.anyline.metadata.Schema> schemas(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Schema> schemas, org.anyline.entity.DataSet set) throws Exception
schemas 在接口中 DriverAdapterschemas 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建schemas - 上一步查询结果set - 查询结果集Exception - 异常public List<org.anyline.metadata.Schema> schemas(DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Schema> schemas, org.anyline.entity.DataSet set) throws Exception
schemas 在接口中 DriverAdapterschemas 在类中 AbstractDriverAdapterExceptionpublic org.anyline.metadata.Schema schema(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
schema 在接口中 DriverAdapterschema 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQuerySchemaRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建schema - 上一步查询结果set - 查询结果集Exception - 异常public org.anyline.metadata.Schema schema(DataRuntime runtime, boolean create, org.anyline.metadata.Schema schema) throws Exception
schema 在接口中 DriverAdapterschema 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建schema - 上一步查询结果Exception - 异常public <T extends org.anyline.metadata.BaseMetadata> T checkName(DataRuntime runtime, String random, T meta) throws RuntimeException
checkName 在接口中 DriverAdaptercheckName 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令meta - 表,视图等Exception - 如果区分不出来的抛出异常RuntimeExceptionpublic <T extends org.anyline.metadata.Table> List<T> tables(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types, boolean strut)
tables 在接口中 DriverAdaptertables 在类中 AbstractDriverAdapterT - Tableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据catalog - catalogschema - schemapattern - 名称统配符或正则types - "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".strut - 是否查询表结构protected void tableMap(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema)
tableMap 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - catalogschema - schemapublic <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types, boolean strut)
tables 在接口中 DriverAdaptertables 在类中 AbstractDriverAdapterpublic List<Run> buildQueryTablesRun(DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types) throws Exception
buildQueryTablesRun 在接口中 DriverAdapterbuildQueryTablesRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据catalog - catalogschema - schemapattern - 名称统配符或正则types - "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".Exception - Exceptionpublic List<Run> buildQueryTablesCommentRun(DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types) throws Exception
buildQueryTablesCommentRun 在接口中 DriverAdapterbuildQueryTablesCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端catalog - catalogschema - schemapattern - 名称统配符或正则types - types "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".Exception - Exceptionpublic <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
tables 在接口中 DriverAdaptertables 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schematables - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Table> List<T> tables(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, List<T> tables, org.anyline.entity.DataSet set) throws Exception
tables 在接口中 DriverAdaptertables 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schematables - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String... types) throws Exception
tables 在接口中 DriverAdaptertables 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建tables - 上一步查询结果catalog - catalogschema - schemapattern - 名称统配符或正则types - types "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".Exception - 异常public <T extends org.anyline.metadata.Table> List<T> tables(DataRuntime runtime, boolean create, List<T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String... types) throws Exception
tables 在接口中 DriverAdaptertables 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建tables - 上一步查询结果catalog - catalogschema - schemapattern - 名称统配符或正则types - types "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".Exception - 异常public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> comments(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
comments 在接口中 DriverAdaptercomments 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schematables - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Table> List<T> comments(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, List<T> tables, org.anyline.entity.DataSet set) throws Exception
comments 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schematables - 上一步查询结果set - 查询结果集Exception - 异常public List<String> ddl(DataRuntime runtime, String random, org.anyline.metadata.Table table, boolean init)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表init - 是否还原初始状态 如自增状态public List<Run> buildQueryDdlsRun(DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
buildQueryDdlsRun 在接口中 DriverAdapterbuildQueryDdlsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exceptionpublic List<String> ddl(DataRuntime runtime, int index, org.anyline.metadata.Table table, List<String> ddls, org.anyline.entity.DataSet set)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序table - 表ddls - 上一步查询结果set - sql执行的结果集public <T extends org.anyline.metadata.Table> T init(DataRuntime runtime, int index, T table, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataRow row)
init 在接口中 DriverAdapterinit 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端row - 查询结果集public <T extends org.anyline.metadata.Table> T detail(DataRuntime runtime, int index, T table, org.anyline.entity.DataRow row)
detail 在接口中 DriverAdapterdetail 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 上一步封装结果row - 查询结果集public org.anyline.metadata.adapter.TableMetadataAdapter tableMetadataAdapter(DataRuntime runtime)
tableMetadataAdapter 在接口中 DriverAdaptertableMetadataAdapter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types)
views 在接口中 DriverAdapterviews 在类中 AbstractDriverAdapterT - Viewruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据catalog - catalogschema - schemapattern - 名称统配符或正则types - "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".public List<Run> buildQueryViewsRun(DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types) throws Exception
buildQueryViewsRun 在接口中 DriverAdapterbuildQueryViewsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据catalog - catalogschema - schemapattern - 名称统配符或正则types - types "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".Exceptionpublic <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, LinkedHashMap<String,T> views, org.anyline.entity.DataSet set) throws Exception
views 在接口中 DriverAdapterviews 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照buildQueryViewsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schemaviews - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(DataRuntime runtime, boolean create, LinkedHashMap<String,T> views, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String... types) throws Exception
views 在接口中 DriverAdapterviews 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建views - 上一步查询结果catalog - catalogschema - schemapattern - 名称统配符或正则types - types "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".Exception - 异常public List<String> ddl(DataRuntime runtime, String random, org.anyline.metadata.View view)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令view - 视图public List<Run> buildQueryDdlsRun(DataRuntime runtime, org.anyline.metadata.View view) throws Exception
buildQueryDdlsRun 在接口中 DriverAdapterbuildQueryDdlsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端view - viewExceptionpublic List<String> ddl(DataRuntime runtime, int index, org.anyline.metadata.View view, List<String> ddls, org.anyline.entity.DataSet set)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序view - viewddls - 上一步查询结果set - sql执行的结果集public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> mtables(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types)
mtables 在接口中 DriverAdaptermtables 在类中 AbstractDriverAdapterT - MasterTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据catalog - catalogschema - schemapattern - 名称统配符或正则types - "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".public List<Run> buildQueryMasterTablesRun(DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types) throws Exception
buildQueryMasterTablesRun 在接口中 DriverAdapterbuildQueryMasterTablesRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端catalog - catalogschema - schemapattern - 名称统配符或正则types - typesExceptionpublic <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> mtables(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
mtables 在接口中 DriverAdaptermtables 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schematables - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> mtables(DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String... types) throws Exception
mtables 在接口中 DriverAdaptermtables 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schematables - 上一步查询结果Exception - 异常public List<String> ddl(DataRuntime runtime, String random, org.anyline.metadata.MasterTable table)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - MasterTablepublic List<Run> buildQueryDdlsRun(DataRuntime runtime, org.anyline.metadata.MasterTable table) throws Exception
buildQueryDdlsRun 在接口中 DriverAdapterbuildQueryDdlsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - MasterTableExceptionpublic List<String> ddl(DataRuntime runtime, int index, org.anyline.metadata.MasterTable table, List<String> ddls, org.anyline.entity.DataSet set)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序table - MasterTableddls - 上一步查询结果set - sql执行的结果集public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> ptables(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.MasterTable master, Map<String,Object> tags, String pattern)
ptables 在接口中 DriverAdapterptables 在类中 AbstractDriverAdapterT - MasterTableruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:查询权限范围内尽可能多的数据master - 主表pattern - 名称统配符或正则public List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, String types) throws Exception
buildQueryPartitionTablesRun 在接口中 DriverAdapterbuildQueryPartitionTablesRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端catalog - catalogschema - schemapattern - 名称统配符或正则types - typesExceptionpublic List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, org.anyline.metadata.MasterTable master, Map<String,Object> tags, String name) throws Exception
buildQueryPartitionTablesRun 在接口中 DriverAdapterbuildQueryPartitionTablesRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端master - 主表tags - 标签名+标签值name - 名称统配符或正则Exception - 异常public List<Run> buildQueryPartitionTablesRun(DataRuntime runtime, org.anyline.metadata.MasterTable master, Map<String,Object> tags) throws Exception
buildQueryPartitionTablesRun 在接口中 DriverAdapterbuildQueryPartitionTablesRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端master - 主表tags - 标签名+标签值Exception - 异常public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> ptables(DataRuntime runtime, int total, int index, boolean create, org.anyline.metadata.MasterTable master, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
ptables 在接口中 DriverAdapterptables 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端total - 合计SQL数量index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create - 上一步没有查到的,这一步是否需要新创建master - 主表catalog - catalogschema - schematables - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> ptables(DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.metadata.MasterTable master) throws Exception
ptables 在接口中 DriverAdapterptables 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建master - 主表catalog - catalogschema - schematables - 上一步查询结果Exception - 异常public List<String> ddl(DataRuntime runtime, String random, org.anyline.metadata.PartitionTable table)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - PartitionTablepublic List<Run> buildQueryDdlsRun(DataRuntime runtime, org.anyline.metadata.PartitionTable table) throws Exception
buildQueryDdlsRun 在接口中 DriverAdapterbuildQueryDdlsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - PartitionTableExceptionpublic List<String> ddl(DataRuntime runtime, int index, org.anyline.metadata.PartitionTable table, List<String> ddls, org.anyline.entity.DataSet set)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序table - MasterTableddls - 上一步查询结果set - sql执行的结果集public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, boolean primary)
columns 在接口中 DriverAdaptercolumns 在类中 AbstractDriverAdapterT - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表primary - 是否检测主键public <T extends org.anyline.metadata.Column> List<T> columns(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.metadata.Table table)
columns 在接口中 DriverAdaptercolumns 在类中 AbstractDriverAdapterT - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询catalog - catalogschema - schematable - 查询全部表时 输入nullpublic List<Run> buildQueryColumnsRun(DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata) throws Exception
buildQueryColumnsRun 在接口中 DriverAdapterbuildQueryColumnsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表metadata - 是否根据metadata(true:SELECT * FROM T WHERE 1=0,false:查询系统表)Exceptionpublic <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> columns, org.anyline.entity.DataSet set) throws Exception
columns 在接口中 DriverAdaptercolumns 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryColumnsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表columns - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Column> List<T> columns(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, List<T> columns, org.anyline.entity.DataSet set) throws Exception
columns 在接口中 DriverAdaptercolumns 在类中 AbstractDriverAdapterExceptionpublic <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, org.anyline.metadata.Table table, String pattern) throws Exception
columns 在接口中 DriverAdaptercolumns 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建table - 表pattern - 名称Exception - 异常public <T extends org.anyline.metadata.Column> T init(DataRuntime runtime, int index, T column, org.anyline.metadata.Table table, org.anyline.entity.DataRow row)
init 在接口中 DriverAdapterinit 在类中 AbstractDriverAdaptercolumn - 上一步封装结果table - 表row - 查询结果集public <T extends org.anyline.metadata.Column> T detail(DataRuntime runtime, int index, T column, org.anyline.entity.DataRow row)
detail 在接口中 DriverAdapterdetail 在类中 AbstractDriverAdapterT - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端column - 列row - 系统表查询SQL结果集public org.anyline.metadata.adapter.ColumnMetadataAdapter columnMetadataAdapter(DataRuntime runtime)
columnMetadataAdapter 在接口中 DriverAdaptercolumnMetadataAdapter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端public org.anyline.metadata.adapter.ColumnMetadataAdapter columnMetadataAdapter(DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
columnMetadataAdapter 在接口中 DriverAdaptercolumnMetadataAdapter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 具体数据类型,length/precisoin/scale三个属性需要根据数据类型覆盖通用配置public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table)
tags 在接口中 DriverAdaptertags 在类中 AbstractDriverAdapterT - Tagruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表public List<Run> buildQueryTagsRun(DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata) throws Exception
buildQueryTagsRun 在接口中 DriverAdapterbuildQueryTagsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表metadata - 是否需要根据metadataExceptionpublic <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> tags, org.anyline.entity.DataSet set) throws Exception
tags 在接口中 DriverAdaptertags 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryTagsRun返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表tags - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(DataRuntime runtime, boolean create, LinkedHashMap<String,T> tags, org.anyline.metadata.Table table, String pattern) throws Exception
tags 在接口中 DriverAdaptertags 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建table - 表tags - 上一步查询结果pattern - 名称统配符或正则Exception - 异常public org.anyline.metadata.PrimaryKey primary(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table)
primary 在接口中 DriverAdapterprimary 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表public List<Run> buildQueryPrimaryRun(DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
buildQueryPrimaryRun 在接口中 DriverAdapterbuildQueryPrimaryRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exceptionpublic <T extends org.anyline.metadata.PrimaryKey> T init(DataRuntime runtime, int index, T primary, org.anyline.metadata.Table table, org.anyline.entity.DataSet set) throws Exception
init 在接口中 DriverAdapterinit 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexsRun 返回顺序table - 表set - sql查询结果Exception - 异常public <T extends org.anyline.metadata.PrimaryKey> T detail(DataRuntime runtime, int index, T primary, org.anyline.metadata.Table table, org.anyline.entity.DataSet set) throws Exception
detail 在接口中 DriverAdapterdetail 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexsRun 返回顺序table - 表set - sql查询结果Exception - 异常public org.anyline.metadata.adapter.PrimaryMetadataAdapter primaryMetadataAdapter(DataRuntime runtime)
primaryMetadataAdapter 在接口中 DriverAdapterprimaryMetadataAdapter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端public org.anyline.metadata.PrimaryKey primary(DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
primary 在接口中 DriverAdapterprimary 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常public <T extends org.anyline.metadata.ForeignKey> LinkedHashMap<String,T> foreigns(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table)
foreigns 在接口中 DriverAdapterforeigns 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表public List<Run> buildQueryForeignsRun(DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
buildQueryForeignsRun 在接口中 DriverAdapterbuildQueryForeignsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exceptionpublic <T extends org.anyline.metadata.ForeignKey> LinkedHashMap<String,T> foreigns(DataRuntime runtime, int index, org.anyline.metadata.Table table, LinkedHashMap<String,T> foreigns, org.anyline.entity.DataSet set) throws Exception
foreigns 在接口中 DriverAdapterforeigns 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryForeignsRun 返回顺序table - 表foreigns - 上一步查询结果set - sql查询结果Exception - 异常public <T extends org.anyline.metadata.Index> List<T> indexs(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, String pattern)
indexs 在接口中 DriverAdapterindexs 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表pattern - 名称统配符或正则public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexs(DataRuntime runtime, String random, org.anyline.metadata.Table table, String pattern)
indexs 在接口中 DriverAdapterindexs 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表pattern - 名称统配符或正则public List<Run> buildQueryIndexsRun(DataRuntime runtime, org.anyline.metadata.Table table, String name)
buildQueryIndexsRun 在接口中 DriverAdapterbuildQueryIndexsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表name - 名称public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexs(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> indexs, org.anyline.entity.DataSet set) throws Exception
indexs 在接口中 DriverAdapterindexs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表indexs - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Index> List<T> indexs(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, List<T> indexs, org.anyline.entity.DataSet set) throws Exception
indexs 在接口中 DriverAdapterindexs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryIndexsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表indexs - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Index> List<T> indexs(DataRuntime runtime, boolean create, List<T> indexs, org.anyline.metadata.Table table, boolean unique, boolean approximate) throws Exception
indexs 在接口中 DriverAdapterindexs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建table - 表unique - 是否唯一approximate - 索引允许结果反映近似值Exception - 异常public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexs(DataRuntime runtime, boolean create, LinkedHashMap<String,T> indexs, org.anyline.metadata.Table table, boolean unique, boolean approximate) throws Exception
indexs 在接口中 DriverAdapterindexs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建table - 表unique - 是否唯一approximate - 索引允许结果反映近似值Exception - 异常public <T extends org.anyline.metadata.Constraint> List<T> constraints(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, String pattern)
constraints 在接口中 DriverAdapterconstraints 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表pattern - 名称统配符或正则public <T extends org.anyline.metadata.Constraint> LinkedHashMap<String,T> constraints(DataRuntime runtime, String random, org.anyline.metadata.Table table, org.anyline.metadata.Column column, String pattern)
constraints 在接口中 DriverAdapterconstraints 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令table - 表column - 列pattern - 名称统配符或正则public List<Run> buildQueryConstraintsRun(DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Column column, String pattern)
buildQueryConstraintsRun 在接口中 DriverAdapterbuildQueryConstraintsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表pattern - 名称通配符或正则public <T extends org.anyline.metadata.Constraint> List<T> constraints(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, List<T> constraints, org.anyline.entity.DataSet set) throws Exception
constraints 在接口中 DriverAdapterconstraints 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表constraints - 上一步查询结果set - DataSetException - 异常public <T extends org.anyline.metadata.Constraint> LinkedHashMap<String,T> constraints(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, org.anyline.metadata.Column column, LinkedHashMap<String,T> constraints, org.anyline.entity.DataSet set) throws Exception
constraints 在接口中 DriverAdapterconstraints 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表column - 列constraints - 上一步查询结果set - DataSetException - 异常public <T extends org.anyline.metadata.Trigger> LinkedHashMap<String,T> triggers(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, List<org.anyline.metadata.Trigger.EVENT> events)
triggers 在接口中 DriverAdaptertriggers 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table - 表events - 事件 INSERT|UPDATE|DELETEpublic List<Run> buildQueryTriggersRun(DataRuntime runtime, org.anyline.metadata.Table table, List<org.anyline.metadata.Trigger.EVENT> events)
buildQueryTriggersRun 在接口中 DriverAdapterbuildQueryTriggersRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表events - 事件 INSERT|UPDATE|DELETEpublic <T extends org.anyline.metadata.Trigger> LinkedHashMap<String,T> triggers(DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> triggers, org.anyline.entity.DataSet set) throws Exception
triggers 在接口中 DriverAdaptertriggers 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表triggers - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Procedure> List<T> procedures(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
procedures 在接口中 DriverAdapterprocedures 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询catalog - catalogschema - schemapattern - 名称统配符或正则public <T extends org.anyline.metadata.Procedure> LinkedHashMap<String,T> procedures(DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
procedures 在接口中 DriverAdapterprocedures 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - catalogschema - schemapattern - 名称统配符或正则public List<Run> buildQueryProceduresRun(DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
buildQueryProceduresRun 在接口中 DriverAdapterbuildQueryProceduresRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端catalog - catalogschema - schemapattern - 名称统配符或正则public <T extends org.anyline.metadata.Procedure> LinkedHashMap<String,T> procedures(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> procedures, org.anyline.entity.DataSet set) throws Exception
procedures 在接口中 DriverAdapterprocedures 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建procedures - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Procedure> List<T> procedures(DataRuntime runtime, boolean create, List<T> procedures) throws Exception
procedures 在接口中 DriverAdapterprocedures 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建procedures - 上一步查询结果Exception - 异常public <T extends org.anyline.metadata.Procedure> LinkedHashMap<String,T> procedures(DataRuntime runtime, boolean create, LinkedHashMap<String,T> procedures) throws Exception
procedures 在接口中 DriverAdapterprocedures 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建procedures - 上一步查询结果Exception - 异常public List<String> ddl(DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令procedure - Procedurepublic List<Run> buildQueryDdlsRun(DataRuntime runtime, org.anyline.metadata.Procedure procedure) throws Exception
buildQueryDdlsRun 在接口中 DriverAdapterbuildQueryDdlsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端procedure - 存储过程Exceptionpublic List<String> ddl(DataRuntime runtime, int index, org.anyline.metadata.Procedure procedure, List<String> ddls, org.anyline.entity.DataSet set)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序procedure - Procedureddls - 上一步查询结果set - 查询结果集public <T extends org.anyline.metadata.Function> List<T> functions(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
functions 在接口中 DriverAdapterfunctions 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询catalog - catalogschema - schemapattern - 名称统配符或正则public <T extends org.anyline.metadata.Function> LinkedHashMap<String,T> functions(DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
functions 在接口中 DriverAdapterfunctions 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - catalogschema - schemapattern - 名称统配符或正则public List<Run> buildQueryFunctionsRun(DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)
buildQueryFunctionsRun 在接口中 DriverAdapterbuildQueryFunctionsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端catalog - catalogschema - schemaname - 名称统配符或正则public <T extends org.anyline.metadata.Function> List<T> functions(DataRuntime runtime, int index, boolean create, List<T> functions, org.anyline.entity.DataSet set) throws Exception
functions 在接口中 DriverAdapterfunctions 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建functions - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Function> LinkedHashMap<String,T> functions(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> functions, org.anyline.entity.DataSet set) throws Exception
functions 在接口中 DriverAdapterfunctions 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建functions - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Function> List<T> functions(DataRuntime runtime, boolean create, List<T> functions) throws Exception
functions 在接口中 DriverAdapterfunctions 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建functions - 上一步查询结果Exception - 异常public List<String> ddl(DataRuntime runtime, String random, org.anyline.metadata.Function meta)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令meta - Functionpublic List<Run> buildQueryDdlsRun(DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
buildQueryDdlsRun 在接口中 DriverAdapterbuildQueryDdlsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exceptionpublic List<String> ddl(DataRuntime runtime, int index, org.anyline.metadata.Function function, List<String> ddls, org.anyline.entity.DataSet set)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序function - Functionddls - 上一步查询结果set - 查询结果集public <T extends org.anyline.metadata.Sequence> List<T> sequences(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
sequences 在接口中 DriverAdaptersequences 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询catalog - catalogschema - schemapattern - 名称统配符或正则public <T extends org.anyline.metadata.Sequence> LinkedHashMap<String,T> sequences(DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
sequences 在接口中 DriverAdaptersequences 在类中 AbstractDriverAdapterT - Indexruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令catalog - catalogschema - schemapattern - 名称统配符或正则public List<Run> buildQuerySequencesRun(DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)
buildQuerySequencesRun 在接口中 DriverAdapterbuildQuerySequencesRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端catalog - catalogschema - schemaname - 名称统配符或正则public <T extends org.anyline.metadata.Sequence> List<T> sequences(DataRuntime runtime, int index, boolean create, List<T> sequences, org.anyline.entity.DataSet set) throws Exception
sequences 在接口中 DriverAdaptersequences 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建sequences - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Sequence> LinkedHashMap<String,T> sequences(DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> sequences, org.anyline.entity.DataSet set) throws Exception
sequences 在接口中 DriverAdaptersequences 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create - 上一步没有查到的,这一步是否需要新创建sequences - 上一步查询结果set - 查询结果集Exception - 异常public <T extends org.anyline.metadata.Sequence> List<T> sequences(DataRuntime runtime, boolean create, List<T> sequences) throws Exception
sequences 在接口中 DriverAdaptersequences 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建sequences - 上一步查询结果Exception - 异常public List<String> ddl(DataRuntime runtime, String random, org.anyline.metadata.Sequence meta)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令meta - Sequencepublic List<Run> buildQueryDdlsRun(DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
buildQueryDdlsRun 在接口中 DriverAdapterbuildQueryDdlsRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exceptionpublic List<String> ddl(DataRuntime runtime, int index, org.anyline.metadata.Sequence sequence, List<String> ddls, org.anyline.entity.DataSet set)
ddl 在接口中 DriverAdapterddl 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序sequence - Sequenceddls - 上一步查询结果set - 查询结果集public <T extends org.anyline.metadata.Table> T table(List<T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)
table 在类中 AbstractDriverAdapterT - Tabletables - tablescatalog - catalogschema - schemaname - namepublic <T extends org.anyline.metadata.Schema> T schema(List<T> schemas, org.anyline.metadata.Catalog catalog, String name)
schema 在类中 AbstractDriverAdapterT - Tableschemas - schemascatalog - catalogname - namepublic <T extends org.anyline.metadata.Catalog> T catalog(List<T> catalogs, String name)
catalog 在类中 AbstractDriverAdapterT - Tablecatalogs - catalogsname - namepublic <T extends org.anyline.metadata.Database> T database(List<T> databases, String name)
database 在类中 AbstractDriverAdapterT - Tabledatabases - databasesname - namepublic boolean execute(DataRuntime runtime, String random, org.anyline.metadata.BaseMetadata meta, org.anyline.metadata.ACTION.DDL action, Run run)
execute 在接口中 DriverAdapterexecute 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令meta - BaseMetadata(表,列等)action - 执行命令run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public boolean create(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
create 在接口中 DriverAdaptercreate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Table origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原表name - 新名称Exception - DDL异常public String keyword(org.anyline.metadata.Table meta)
keyword 在接口中 DriverAdapterkeyword 在类中 AbstractDriverAdaptermeta - 表public List<Run> buildCreateRun(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
buildCreateRun 在接口中 DriverAdapterbuildCreateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Table table, Collection<org.anyline.metadata.Column> columns) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表columns - 列Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildAppendCommentRun(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
buildAppendCommentRun 在接口中 DriverAdapterbuildAppendCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildAppendColumnCommentRun(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
buildAppendColumnCommentRun 在接口中 DriverAdapterbuildAppendColumnCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildChangeCommentRun(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
buildChangeCommentRun 在接口中 DriverAdapterbuildChangeCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public StringBuilder checkTableExists(DataRuntime runtime, StringBuilder builder, boolean exists)
checkTableExists 在接口中 DriverAdaptercheckTableExists 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existspublic void checkPrimary(DataRuntime runtime, org.anyline.metadata.Table table)
checkPrimary 在接口中 DriverAdaptercheckPrimary 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表public StringBuilder primary(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
primary 在接口中 DriverAdapterprimary 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder engine(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
engine 在接口中 DriverAdapterengine 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder body(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
body 在接口中 DriverAdapterbody 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder columns(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
columns 在接口中 DriverAdaptercolumns 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder indexs(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
indexs 在接口中 DriverAdapterindexs 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder charset(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
charset 在接口中 DriverAdaptercharset 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder comment(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
comment 在接口中 DriverAdaptercomment 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder keys(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
keys 在接口中 DriverAdapterkeys 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder distribution(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
distribution 在接口中 DriverAdapterdistribution 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder materialize(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
materialize 在接口中 DriverAdaptermaterialize 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder property(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
property 在接口中 DriverAdapterproperty 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表public StringBuilder partitionBy(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta) throws Exception
partitionBy 在接口中 DriverAdapterpartitionBy 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表Exception - 异常public StringBuilder partitionOf(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta) throws Exception
partitionOf 在接口中 DriverAdapterpartitionOf 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表Exception - 异常public StringBuilder partitionFor(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta) throws Exception
partitionFor 在接口中 DriverAdapterpartitionFor 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表Exception - 异常public StringBuilder inherit(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta) throws Exception
inherit 在接口中 DriverAdapterinherit 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 表Exception - 异常public boolean create(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
create 在接口中 DriverAdaptercreate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - DDL异常public boolean alter(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - DDL异常public boolean drop(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - DDL异常public boolean rename(DataRuntime runtime, org.anyline.metadata.View origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 视图name - 新名称Exception - DDL异常public List<Run> buildCreateRun(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
buildCreateRun 在接口中 DriverAdapterbuildCreateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - 异常public StringBuilder buildCreateRunHead(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta) throws Exception
buildCreateRunHead 在接口中 DriverAdapterbuildCreateRunHead 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 视图Exception - 异常public StringBuilder buildCreateRunOption(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta) throws Exception
buildCreateRunOption 在接口中 DriverAdapterbuildCreateRunOption 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 视图Exception - 异常public List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - 异常public List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - 异常public List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - 异常public List<Run> buildAppendCommentRun(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
buildAppendCommentRun 在接口中 DriverAdapterbuildAppendCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - 异常public List<Run> buildChangeCommentRun(DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
buildChangeCommentRun 在接口中 DriverAdapterbuildChangeCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 视图Exception - 异常public StringBuilder checkViewExists(DataRuntime runtime, StringBuilder builder, boolean exists)
checkViewExists 在接口中 DriverAdaptercheckViewExists 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existspublic StringBuilder comment(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)
comment 在接口中 DriverAdaptercomment 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 视图public boolean create(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
create 在接口中 DriverAdaptercreate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主表Exception - DDL异常public boolean alter(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主表Exception - DDL异常public boolean drop(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主表Exception - DDL异常public boolean rename(DataRuntime runtime, org.anyline.metadata.MasterTable origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原表name - 新名称Exception - DDL异常public List<Run> buildCreateRun(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
buildCreateRun 在接口中 DriverAdapterbuildCreateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildAppendCommentRun(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
buildAppendCommentRun 在接口中 DriverAdapterbuildAppendCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildChangeCommentRun(DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
buildChangeCommentRun 在接口中 DriverAdapterbuildChangeCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public boolean create(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
create 在接口中 DriverAdaptercreate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常public boolean alter(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常public boolean drop(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - DDL异常public boolean rename(DataRuntime runtime, org.anyline.metadata.PartitionTable origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原表name - 新名称Exception - DDL异常public List<Run> buildCreateRun(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
buildCreateRun 在接口中 DriverAdapterbuildCreateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildAppendCommentRun(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
buildAppendCommentRun 在接口中 DriverAdapterbuildAppendCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 分区表Exception - 异常public List<Run> buildChangeCommentRun(DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
buildChangeCommentRun 在接口中 DriverAdapterbuildChangeCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exception - 异常public boolean add(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
add 在接口中 DriverAdapteradd 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exception - DDL异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Column meta, boolean trigger) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列trigger - 修改异常时,是否触发监听器Exception - DDL异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exception - DDL异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exception - DDL异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Column origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 列name - 新名称Exception - DDL异常public List<Run> buildAddRun(DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
buildAddRun 在接口中 DriverAdapterbuildAddRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptionpublic List<Run> buildAddRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildAddRun 在接口中 DriverAdapterbuildAddRun 在类中 AbstractDriverAdapterExceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterExceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterExceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exceptionpublic List<Run> buildChangeTypeRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildChangeTypeRun 在接口中 DriverAdapterbuildChangeTypeRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exceptionpublic String alterColumnKeyword(DataRuntime runtime)
alterColumnKeyword 在接口中 DriverAdapteralterColumnKeyword 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端public StringBuilder addColumnGuide(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
addColumnGuide 在接口中 DriverAdapteraddColumnGuide 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - StringBuildermeta - 列public StringBuilder dropColumnGuide(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
dropColumnGuide 在接口中 DriverAdapterdropColumnGuide 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - StringBuildermeta - 列public List<Run> buildChangeDefaultRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildChangeDefaultRun 在接口中 DriverAdapterbuildChangeDefaultRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exceptionpublic List<Run> buildChangeNullableRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildChangeNullableRun 在接口中 DriverAdapterbuildChangeNullableRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exceptionpublic List<Run> buildChangeCommentRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildChangeCommentRun 在接口中 DriverAdapterbuildChangeCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exceptionpublic List<Run> buildAppendCommentRun(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildAppendCommentRun 在接口中 DriverAdapterbuildAppendCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exception - 异常public List<Run> buildDropAutoIncrement(DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
buildDropAutoIncrement 在接口中 DriverAdapterbuildDropAutoIncrement 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 列Exception - 异常public StringBuilder define(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
define 在接口中 DriverAdapterdefine 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder checkColumnExists(DataRuntime runtime, StringBuilder builder, boolean exists)
checkColumnExists 在接口中 DriverAdaptercheckColumnExists 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existspublic StringBuilder type(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
type 在接口中 DriverAdaptertype 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder aggregation(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
aggregation 在接口中 DriverAdapteraggregation 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder type(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, String type, int ignoreLength, int ignorePrecision, int ignoreScale)
type 在接口中 DriverAdaptertype 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列type - 数据类型(已经过转换)ignoreLength - 是否忽略长度ignorePrecision - 是否忽略有效位数ignoreScale - 是否忽略小数public StringBuilder nullable(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
nullable 在接口中 DriverAdapternullable 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder charset(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
charset 在接口中 DriverAdaptercharset 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder defaultValue(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
defaultValue 在接口中 DriverAdapterdefaultValue 在类中 AbstractDriverAdapterbuilder - buildermeta - 列public StringBuilder primary(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
primary 在接口中 DriverAdapterprimary 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder increment(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
increment 在接口中 DriverAdapterincrement 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder onupdate(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
onupdate 在接口中 DriverAdapteronupdate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder position(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
position 在接口中 DriverAdapterposition 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public StringBuilder comment(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
comment 在接口中 DriverAdaptercomment 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - buildermeta - 列public boolean add(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
add 在接口中 DriverAdapteradd 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Tag meta, boolean trigger) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签trigger - 修改异常时,是否触发监听器Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Tag origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原标签name - 新名称Exception - 异常public List<Run> buildAddRun(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
buildAddRun 在接口中 DriverAdapterbuildAddRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exceptionpublic List<Run> buildChangeDefaultRun(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
buildChangeDefaultRun 在接口中 DriverAdapterbuildChangeDefaultRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exceptionpublic List<Run> buildChangeNullableRun(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
buildChangeNullableRun 在接口中 DriverAdapterbuildChangeNullableRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exceptionpublic List<Run> buildChangeCommentRun(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
buildChangeCommentRun 在接口中 DriverAdapterbuildChangeCommentRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exceptionpublic List<Run> buildChangeTypeRun(DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
buildChangeTypeRun 在接口中 DriverAdapterbuildChangeTypeRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 标签Exceptionpublic StringBuilder checkTagExists(DataRuntime runtime, StringBuilder builder, boolean exists)
checkTagExists 在接口中 DriverAdaptercheckTagExists 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderexists - existspublic boolean add(DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exception
add 在接口中 DriverAdapteradd 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.PrimaryKey origin, org.anyline.metadata.PrimaryKey meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原主键meta - 新主键Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.PrimaryKey meta) throws Exception
alter 在接口中 DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 主键name - 新名称Exception - 异常public List<Run> buildAddRun(DataRuntime runtime, org.anyline.metadata.PrimaryKey meta, boolean slice) throws Exception
buildAddRun 在接口中 DriverAdapterbuildAddRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, org.anyline.metadata.PrimaryKey meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 原主键meta - 新主键Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.PrimaryKey meta, boolean slice) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 主键Exceptionpublic boolean add(DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
add 在接口中 DriverAdapteradd 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.ForeignKey meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.ForeignKey origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 外键name - 新名称Exception - 异常public List<Run> buildAddRun(DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
buildAddRun 在接口中 DriverAdapterbuildAddRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdaptermeta - 外键Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 外键Exceptionpublic boolean add(DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
add 在接口中 DriverAdapteradd 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Index meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Index origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 索引name - 新名称Exception - 异常public List<Run> buildAppendIndexRun(DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
buildAppendIndexRun 在接口中 DriverAdapterbuildAppendIndexRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 表Exceptionpublic List<Run> buildAddRun(DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
buildAddRun 在接口中 DriverAdapterbuildAddRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引Exceptionpublic StringBuilder type(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
type 在接口中 DriverAdaptertype 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引builder - builderpublic StringBuilder comment(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
comment 在接口中 DriverAdaptercomment 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 索引builder - builderpublic boolean add(DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
add 在接口中 DriverAdapteradd 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Constraint meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Constraint origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 约束name - 新名称Exception - 异常public List<Run> buildAddRun(DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
buildAddRun 在接口中 DriverAdapterbuildAddRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 约束Exceptionpublic boolean add(DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
add 在接口中 DriverAdapteradd 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Trigger origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 触发器name - 新名称Exception - 异常public List<Run> buildCreateRun(DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
buildCreateRun 在接口中 DriverAdapterbuildCreateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器Exceptionpublic StringBuilder each(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Trigger meta)
each 在接口中 DriverAdaptereach 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 触发器builder - builderpublic boolean create(DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
create 在接口中 DriverAdaptercreate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Procedure origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 存储过程name - 新名称Exception - 异常public List<Run> buildCreateRun(DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
buildCreateRun 在接口中 DriverAdapterbuildCreateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 存储过程Exceptionpublic StringBuilder parameter(DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Parameter parameter)
parameter 在接口中 DriverAdapterparameter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端builder - builderparameter - parameterpublic boolean create(DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
create 在接口中 DriverAdaptercreate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Function origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 函数name - 新名称Exception - 异常public List<Run> buildCreateRun(DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
buildCreateRun 在接口中 DriverAdapterbuildCreateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdaptermeta - 函数Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 函数Exceptionpublic boolean create(DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
create 在接口中 DriverAdaptercreate 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exception - 异常public boolean alter(DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
alter 在接口中 DriverAdapteralter 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exception - 异常public boolean drop(DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
drop 在接口中 DriverAdapterdrop 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exception - 异常public boolean rename(DataRuntime runtime, org.anyline.metadata.Sequence origin, String name) throws Exception
rename 在接口中 DriverAdapterrename 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端origin - 序列name - 新名称Exception - 异常public List<Run> buildCreateRun(DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
buildCreateRun 在接口中 DriverAdapterbuildCreateRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exceptionpublic List<Run> buildAlterRun(DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
buildAlterRun 在接口中 DriverAdapterbuildAlterRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exceptionpublic List<Run> buildDropRun(DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
buildDropRun 在接口中 DriverAdapterbuildDropRun 在类中 AbstractDriverAdaptermeta - 序列Exceptionpublic List<Run> buildRenameRun(DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
buildRenameRun 在接口中 DriverAdapterbuildRenameRun 在类中 AbstractDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端meta - 序列Exceptionpublic boolean identity(DataRuntime runtime, String random, Object data, ConfigStore configs, org.springframework.jdbc.support.KeyHolder keyholder)
identity 在接口中 JDBCAdapterrandom - log标记data - datakeyholder - keyholderpublic org.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, ResultSetMetaData rsm, int index)
column 在接口中 JDBCAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端column - columnrsm - ResultSetMetaDataindex - 第几列public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, DatabaseMetaData dbmd, org.anyline.metadata.Table table, String pattern) throws Exception
columns 在接口中 JDBCAdapterT - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建columns - columnsdbmd - DatabaseMetaDatatable - 表pattern - 列名称通配符Exception - 异常public org.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, ResultSet rs)
column 在接口中 JDBCAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端column - columnrs - ResultSetpublic <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, org.anyline.metadata.Table table, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
columns 在接口中 JDBCAdapterT - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建columns - columnstable - 表set - SqlRowSet由spring封装过的结果集ResultSetExceptionpublic org.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm, int index)
column 在接口中 JDBCAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端column - 获取的数据赋值给column如果为空则新创建一个rsm - 通过spring封装过的SqlRowSet获取的SqlRowSetMetaDataindex - 第几列public org.anyline.entity.DataRow row(boolean system,
DataRuntime runtime,
LinkedHashMap<String,org.anyline.metadata.Column> metadatas,
ConfigStore configs,
ResultSet rs)
row 在接口中 JDBCAdaptersystem - 系统表不检测列属性runtime - runtimemetadatas - metadatasrs - jdbc返回结果protected boolean stream(StreamHandler handler, ResultSet rs, ConfigStore configs, boolean system, DataRuntime runtime, LinkedHashMap<String,org.anyline.metadata.Column> metadatas)
protected org.anyline.entity.DataSet select(DataRuntime runtime, String random, boolean system, org.anyline.metadata.ACTION.DML action, org.anyline.metadata.Table table, ConfigStore configs, Run run, String sql, List<Object> values)
protected long batch(org.springframework.jdbc.core.JdbcTemplate jdbc,
String sql,
int batch,
int vol,
List<Object> values)
public <T extends org.anyline.metadata.BaseMetadata> void checkSchema(DataRuntime runtime, DataSource ds, T meta)
checkSchema 在接口中 JDBCAdapterpublic <T extends org.anyline.metadata.BaseMetadata> void checkSchema(DataRuntime runtime, Connection con, T meta)
checkSchema 在接口中 JDBCAdapterpublic <T extends org.anyline.metadata.BaseMetadata> void checkSchema(DataRuntime runtime, T meta)
checkSchema 在接口中 DriverAdapterpublic <T extends org.anyline.metadata.Column> T column(org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
org.anyline.metadata.Table table,
String name,
List<T> columns)
public <T extends org.anyline.metadata.Column> T column(T column,
List<T> columns)
protected Map<String,Integer> keys(ResultSet set) throws Exception
set - ResultSetException - 异常 Exceptionpublic String insertHead(ConfigStore configs)
public String insertFoot(ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
protected String insertValue(DataRuntime runtime, Run run, Object obj, boolean child, boolean placeholder, boolean alias, boolean scope, LinkedHashMap<String,org.anyline.metadata.Column> columns)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - runobj - Entity或DataRowplaceholder - 是否使用占位符(批量操作时不要超出数量)scope - 是否带(), 拼接在select后时不需要alias - 是否添加别名columns - 需要插入的列child - 是否在子查询中,子查询中不要用序列protected void replaceVariable(DataRuntime runtime, TextRun run)
public String concat(DataRuntime runtime, String... args)
concat 在接口中 DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端args - argsprotected String dummy()
protected String pageLimit(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected String pageLimitOffset(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected String pageRowNum(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected String pageOffsetNext(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected String pageSkip(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected String pageTop(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected String pageRowNumber(DataRuntime runtime, Run run)
runtime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected String concatFun(DataRuntime runtime, String... args)
protected String concatOr(DataRuntime runtime, String... args)
protected String concatAdd(DataRuntime runtime, String... args)
protected String concatAnd(DataRuntime runtime, String... args)
Copyright © 2024. All rights reserved.