boolean
column[调用入口]
添加列,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
boolean
boolean
boolean
boolean
column[调用入口]
修改列,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
boolean
boolean
master table[调用入口]
修改主表,执行的SQL通过meta.ddls()返回
boolean
partition table[调用入口]
修改分区表,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
boolean
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)
boolean
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.ForeignKey meta)
boolean
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Index meta)
boolean
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.PrimaryKey meta)
boolean
alter(DataRuntime runtime,
org.anyline.metadata.Table table,
org.anyline.metadata.Tag meta,
boolean trigger)
boolean
boolean
boolean
view[调用入口]
修改视图,执行的SQL通过meta.ddls()返回
insert [命令合成-子流程]
批量插入数据时, 多行数据之间分隔符
column[命令合成]
修改列
有可能生成多条SQL
constraint[命令合成]
修改约束
有可能生成多条SQL
function[命令合成]
修改函数
有可能生成多条SQL
index[命令合成]
修改索引
有可能生成多条SQL
master table[命令合成-子流程]
修改主表
partition table[命令合成]
修改分区表
primary[命令合成]
修改主键
有可能生成多条SQL
procedure[命令合成]
修改存储过程
有可能生成多条SQL
sequence[命令合成]
修改序列
有可能生成多条SQL
table[命令合成]
修改列
有可能生成多条SQL,根据数据库类型优先合并成一条执行
tag[命令合成]
修改标签
有可能生成多条SQL
trigger[命令合成]
修改触发器
有可能生成多条SQL
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现)
column[命令合成-子流程]
修改备注
一般不直接调用,如果需要由buildAlterRun内部统一调用
master table[命令合成-子流程]
修改主表备注
partition table[命令合成-子流程]
修改分区表备注
tag[命令合成]
修改备注
一般不直接调用,如果需要由buildAlterRun内部统一调用
column[命令合成-子流程]
修改默认值
ALTER TABLE T ALTER COLUMN C SET DEFAULT 0;
ALTER TABLE T ALTER COLUMN C DROP DEFAULT;
一般不直接调用,如果需要由buildAlterRun内部统一调用
tag[命令合成]
修改默认值
一般不直接调用,如果需要由buildAlterRun内部统一调用
column[命令合成-子流程]
修改非空限制
ALTER TABLE TABLE_NAME ALTER COLUMN_NAME DROP NOT NULL
ALTER TABLE TABLE_NAME ALTER COLUMN_NAME SET NOT NULL
一般不直接调用,如果需要由buildAlterRun内部统一调用
tag[命令合成]
修改非空限制
一般不直接调用,如果需要由buildAlterRun内部统一调用
column[命令合成-子流程]
修改数据类型
alter table T alter column C type varchar(64);
一般不直接调用,如果需要由buildAlterRun内部统一调用
tag[命令合成]
修改数据类型
一般不直接调用,如果需要由buildAlterRun内部统一调用
partition table[命令合成]
创建分区表
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三选一 不要重复
delete[命令合成]
合成 where column in (values)
delete[命令合成]
合成 where k1 = v1 and k2 = v2
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2
delete[命令合成-子流程]
合成 where column in (values)
partition table[命令合成-]
删除分区表
insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare)
master table[命令合成]
查询 MasterTable DDL
partition table[命令合成]
查询 PartitionTable DDL
function[命令合成]
查询表上的 Trigger
partition table[命令合成]
查询分区表
partition table[命令合成]
根据主表查询分区表
partition table[命令合成]
根据主表查询分区表
procedure[命令合成]
查询表上的 Trigger
select[命令合成]
最终可执行命令
创建查询SQL
sequence[命令合成]
查询表上的 Trigger
trigger[命令合成]
查询表上的 Trigger
column[命令合成]
修改列名
一般不直接调用,如果需要由buildAlterRun内部统一调用
constraint[命令合成]
修改约束名
一般不直接调用,如果需要由buildAlterRun内部统一调用
foreign[命令合成]
修改外键名
一般不直接调用,如果需要由buildAlterRun内部统一调用
function[命令合成]
修改函数名
一般不直接调用,如果需要由buildAlterRun内部统一调用
index[命令合成]
修改索引名
一般不直接调用,如果需要由buildAlterRun内部统一调用
master table[命令合成-子流程]
主表重命名
partition table[命令合成]
分区表重命名
primary[命令合成]
修改主键名
一般不直接调用,如果需要由buildAlterRun内部统一调用
procedure[命令合成]
修改存储过程名
一般不直接调用,如果需要由buildAlterRun内部统一调用
sequence[命令合成]
修改序列名
一般不直接调用,如果需要由buildAlterRun内部统一调用
tag[命令合成]
修改标签名
一般不直接调用,如果需要由buildAlterRun内部统一调用
trigger[命令合成]
修改触发器名
一般不直接调用,如果需要由buildAlterRun内部统一调用
view[命令合成]
重命名
一般不直接调用,如果需要由buildAlterRun内部统一调用
<T extends org.anyline.metadata.Catalog>
T
org.anyline.metadata.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 根据查询结果集
catalog[结果集封装]
根据驱动内置接口补充 catalog
List<org.anyline.metadata.Catalog>
catalog[结果集封装]
根据驱动内置接口补充 catalog
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>
column[命令合成-子流程]
列定义:创建或删除列之前 检测表是否存在
IF NOT EXISTS
void
table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识
<T extends org.anyline.metadata.BaseMetadata>
void
<T extends org.anyline.metadata.BaseMetadata>
void
<T extends org.anyline.metadata.BaseMetadata>
void
table[命令合成-子流程]
创建或删除表之前 检测表是否存在
IF NOT EXISTS
tag[命令合成]
创建或删除标签之前 检测表是否存在
IF NOT EXISTS
view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在
IF NOT EXISTS
org.anyline.metadata.Column
column[结果集封装-子流程](方法3)
方法(3)内部遍历
org.anyline.metadata.Column
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)
column[结果集封装]
(方法1)
元数据长度列
column[结果集封装]
(方法1)
元数据数字有效位数列
column[结果集封装]
(方法1)
元数据数字小数位数列
column[结果集封装]
(方法3)
有表名的情况下可用
根据jdbc.datasource.connection.DatabaseMetaData获取指定表的列数据
column[结果集封装]
解析JDBC get columns结果
column[结果集封装]
(方法4)
解析查询结果metadata(0=1)
column[结果集封装]
根据查询结果集构造Tag
<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)
<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)
table[命令合成-子流程]
备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现
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)
<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)
insert [命令合成-子流程]
确认需要插入的列
update [命令合成-子流程]
确认需要更新的列
<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)
constraint[结果集封装]
根据查询结果集构造Constraint
constraint[结果集封装]
根据查询结果集构造Constraint
<T extends org.anyline.metadata.Constraint>
List<T>
在调用jdbc接口前处理业务中的catalog,schema,部分数据库(如mysql)业务系统与dbc标准可能不一致根据实际情况处理
<T extends org.anyline.metadata.BaseMetadata>
void
识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好
<T extends org.anyline.metadata.BaseMetadata>
void
识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好
long
long
boolean
boolean
master table[调用入口]
创建主表,执行的SQL通过meta.ddls()返回
boolean
partition table[调用入口]
创建分区表,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
table[调用入口]
创建表,执行的SQL通过meta.ddls()返回
boolean
view[调用入口]
创建视图,执行的SQL通过meta.ddls()返回
select[命令合成-子流程]
构造 FIND_IN_SET 查询条件
如果不需要占位符 返回null 否则原样返回value
select[命令合成-子流程]
构造(NOT) IN 查询条件
select[命令合成-子流程]
构造 LIKE 查询条件
如果不需要占位符 返回null 否则原样返回value
insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用
insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用
<T extends org.anyline.metadata.Database>
T
根据 name检测databases集合中是否存在
org.anyline.metadata.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
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>
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.Function function,
List<String> ddls,
org.anyline.entity.DataSet set)
function[结果集封装]
查询 Function DDL
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.MasterTable table,
List<String> ddls,
org.anyline.entity.DataSet set)
master table[结果集封装]
查询 MasterTable DDL
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.PartitionTable table,
List<String> ddls,
org.anyline.entity.DataSet set)
partition table[结果集封装]
查询 MasterTable DDL
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.Procedure procedure,
List<String> ddls,
org.anyline.entity.DataSet set)
procedure[结果集封装]
查询 Procedure DDL
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.Sequence sequence,
List<String> ddls,
org.anyline.entity.DataSet set)
sequence[结果集封装]
查询 Sequence DDL
ddl(DataRuntime runtime,
int index,
org.anyline.metadata.Table table,
List<String> ddls,
org.anyline.entity.DataSet set)
column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样
long
delete [调用入口]
合成 where k1 = v1 and k2 = v2
long
delete [调用入口]
根据configs和conditions过滤条件
long
<T> long
delete [调用入口]
合成 where column in (values)
<T extends org.anyline.metadata.PrimaryKey>
T
detail(DataRuntime runtime,
int index,
T primary,
org.anyline.metadata.Table table,
org.anyline.entity.DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey更多属性
boolean
column[调用入口]
删除列,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
boolean
boolean
master table[调用入口]
删除主表,执行的SQL通过meta.ddls()返回
boolean
partition table[调用入口]
删除分区表,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
boolean
table[调用入口]
删除表,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
view[调用入口]
删除视图,执行的SQL通过meta.ddls()返回
trigger[命令合成-子流程]
触发级别(行或整个命令)
long
long
long
boolean
boolean
boolean
void
delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER)
void
execute [命令合成-子流程]
填充 execute 命令内容
protected void
protected void
protected void
void
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare)
void
insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare)
void
protected void
protected void
protected void
foreign[结构集封装]
根据查询结果集构造PrimaryKey
<T extends org.anyline.metadata.Function>
List<T>
function[结果集封装]
根据驱动内置接口补充 Function
function[结果集封装]
根据查询结果集构造 Trigger
<T extends org.anyline.metadata.Function>
List<T>
function[结果集封装]
根据查询结果集构造 Trigger
<T extends org.anyline.metadata.Function>
List<T>
insert [after]
执行insert后返回自增主键的key
boolean
insert[命令执行后]
insert执行后 通过KeyHolder获取主键值赋值给data
column[命令合成-子流程]
列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现
<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)
index[结果集封装]
根据查询结果集构造Index
<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)
index[结果集封装]
根据查询结果集构造Index
<T extends org.anyline.metadata.Index>
List<T>
<T extends org.anyline.metadata.PrimaryKey>
T
init(DataRuntime runtime,
int index,
T primary,
org.anyline.metadata.Table table,
org.anyline.entity.DataSet set)
primary[结构集封装]
根据查询结果集构造PrimaryKey
protected org.anyline.metadata.Sequence
init(org.anyline.metadata.Sequence sequence,
org.anyline.entity.DataRow row)
long
insert [调用入口]
执行前根据主键生成器补充主键值, 执行完成后会补齐自增主键值
long
insert [命令执行]
执行完成后会补齐自增主键值
protected boolean
protected boolean
keyword(org.anyline.metadata.BaseMetadata meta)
table[命令合成-子流程]
部分数据库在创建主表时用主表关键字(默认),部分数据库普通表主表子表都用table,部分数据库用collection、timeseries等
query [调用入口]
对性能有要求的场景调用,返回java原生map集合, 结果中不包含元数据信息
master table[结果集封装]
根据根据驱动内置接口
master table[结果集封装]
根据查询结果集构造Table
select[命令合成-子流程]
合成最终 select 命令 包含分页 排序
count [命令合成]
合成最终 select count 命令
name(org.anyline.metadata.Type type)
column[命令合成-子流程]
列定义:更新行事件
procedure[命令合成-子流程]
生在输入输出参数
table[命令合成-子流程]
主表设置分区依据(根据哪几列分区)
table[命令合成-子流程]
子表执行分区依据(相关主表及分区值)
如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI')
partition table[结果集封装]
根据根据驱动内置接口
partitionTables(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
partition table[调用入口]
查询主表
column[命令合成-子流程]
列定义:定义列的主键标识(注意不要跟表定义中的主键重复)
table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复)
org.anyline.metadata.PrimaryKey
org.anyline.metadata.adapter.PrimaryMetadataAdapter
primary[结构集封装-依据]
读取primary key元数据结果集的依据
procedure[结果集封装]
根据驱动内置接口补充 Procedure
<T extends org.anyline.metadata.Procedure>
List<T>
procedure[结果集封装]
根据驱动内置接口补充 Procedure
procedure[结果集封装]
根据查询结果集构造 Trigger
<T extends org.anyline.metadata.Procedure>
List<T>
select [命令执行-子流程]
JDBC执行完成后的结果处理
database[结果集封装]
根据JDBC内置接口 product
database[结果集封装]
根据查询结果集构造 product
database[调用入口]
当前数据源 数据库描述(产品名称+版本号)
org.anyline.entity.DataSet
query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps
org.anyline.entity.DataSet
querys(DataRuntime runtime,
String random,
org.anyline.metadata.Procedure procedure,
org.anyline.entity.PageNavi navi)
boolean
column[调用入口]
重命名列,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
boolean
boolean
master table[调用入口]
重命名主表,执行的SQL通过meta.ddls()返回
boolean
partition table[调用入口]
创建分区表,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
boolean
table[调用入口]
重命名表,执行的SQL通过meta.ddls()返回
boolean
boolean
boolean
view[调用入口]
重命名视图,执行的SQL通过meta.ddls()返回
org.anyline.entity.DataRow
query[结果集封装-子流程]
封装查询结果行,在外层遍历中修改rs下标
long
save [调用入口]
根据是否有主键值确认insert | update
执行完成后会补齐自增主键值
protected long
protected long
<T extends org.anyline.metadata.Schema>
T
根据 catalog, name检测schemas集合中是否存在
org.anyline.metadata.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 根据查询结果集
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>
org.anyline.entity.DataSet
protected <T> org.anyline.entity.EntitySet<T>
select [命令执行-子流程]
DataRow转换成Entity
<T> org.anyline.entity.EntitySet<T>
org.anyline.entity.DataRow
<T extends org.anyline.metadata.Sequence>
List<T>
sequence[结果集封装]
根据驱动内置接口补充 Sequence
sequence[结果集封装]
根据查询结果集构造 Trigger
<T extends org.anyline.metadata.Sequence>
List<T>
sequence[结果集封装]
根据查询结果集构造 Trigger
<T extends org.anyline.metadata.Sequence>
List<T>
protected void
boolean
boolean
boolean
insert [命令合成-子流程]
插入数据时是否支持占位符
boolean
<T extends org.anyline.metadata.Table>
T
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并以大写缓存 用来实现忽略大小写
<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,
int types)
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>
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)
table[结果集封装]
根据查询结果集构造Table
<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,
int types,
int struct)
tables(DataRuntime runtime,
String random,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
int types,
int struct)
tag[结果集封装]
解析JDBC get columns结果
trigger[结果集封装]
根据查询结果集构造 Trigger
long
column[命令合成-子流程]
列定义:数据类型
column[命令合成-子流程]
列定义:数据类型定义
long
long
database[结果集封装]
根据JDBC内置接口 version
database[结果集封装]
根据查询结果集构造 version
database[调用入口]
当前数据源 数据库类型
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
views(DataRuntime runtime,
String random,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
int types)