类 HanaAdapter
- java.lang.Object
-
- org.anyline.data.adapter.init.AbstractDriverAdapter
-
- org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
-
- org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
- org.anyline.data.jdbc.hana.HanaAdapter
-
- 所有已实现的接口:
org.anyline.data.adapter.DriverAdapter,org.anyline.data.jdbc.adapter.JDBCAdapter
@Component("anyline.data.jdbc.adapter.hana") public class HanaAdapter extends org.anyline.data.jdbc.adapter.init.OracleGenusAdapter implements org.anyline.data.jdbc.adapter.JDBCAdapter
-
-
字段概要
字段 修饰符和类型 字段 说明 static booleanIS_GET_SEQUENCE_VALUE_BEFORE_INSERT
-
构造器概要
构造器 构造器 说明 HanaAdapter()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanadd(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta)column[调用入口]
添加列,执行的命令通过meta.ddls()返回booleanadd(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)constraint[调用入口]
添加约束booleanadd(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)foreign[调用入口] 添加外键booleanadd(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)index[调用入口]
添加索引booleanadd(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta)primary[调用入口]
添加主键booleanadd(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta)tag[调用入口]
添加标签booleanadd(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)trigger[调用入口]
添加触发器StringBuilderaddColumnGuide(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
添加列引导
alter table sso_user [add column] type_code intStringBuilderaggregation(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
定义列:聚合类型booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta)column[调用入口]
修改列,执行的命令通过meta.ddls()返回booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)constraint[调用入口]
修改约束booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)foreign[调用入口] 修改外键booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)function[调用入口] 修改函数booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)index[调用入口]
修改索引booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[调用入口]
修改主表,执行的命令通过meta.ddls()返回booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[调用入口]
修改分区表,执行的命令通过meta.ddls()返回booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta)primary[调用入口]
修改主键booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)procedure[调用入口]
修改存储过程booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)sequence[调用入口]
修改序列booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[调用入口]
修改表,执行的命令通过meta.ddls()返回booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Column meta, boolean trigger)column[调用入口]
修改列,执行的命令通过meta.ddls()返回booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Constraint meta)constraint[调用入口]
修改约束booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.ForeignKey meta)foreign[调用入口] 修改外键booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Index meta)index[调用入口]
修改索引booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.PrimaryKey meta)primary[调用入口]
修改主键booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.PrimaryKey origin, org.anyline.metadata.PrimaryKey meta)primary[调用入口]
修改主键booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Tag meta, boolean trigger)tag[调用入口]
修改标签booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta)tag[调用入口]
修改标签booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)trigger[调用入口]
修改触发器booleanalter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[调用入口]
修改视图,执行的命令通过meta.ddls()返回StringalterColumnKeyword(org.anyline.data.runtime.DataRuntime runtime)column[命令合成-子流程]
修改表的关键字StringbatchInsertSeparator()insert [命令合成-子流程]
批量插入数据时, 多行数据之间分隔符StringBuilderbody(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
创建表 body部分包含column indexList<org.anyline.data.run.Run>buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成]
添加列List<org.anyline.data.run.Run>buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)constraint[命令合成]
添加约束List<org.anyline.data.run.Run>buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)foreign[命令合成]
添加外键List<org.anyline.data.run.Run>buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)index[命令合成]
添加索引List<org.anyline.data.run.Run>buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta, boolean slice)primary[命令合成]
添加主键List<org.anyline.data.run.Run>buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)tag[命令合成]
添加标签List<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成]
修改列 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)constraint[命令合成]
修改约束 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)添加外键List<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)function[命令合成]
修改函数 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)index[命令合成]
修改索引 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[命令合成-子流程]
修改主表List<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[命令合成]
修改分区表List<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, org.anyline.metadata.PrimaryKey meta, boolean slice)primary[命令合成]
修改主键 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)procedure[命令合成]
修改存储过程 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)sequence[命令合成]
修改序列 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[命令合成]
修改表List<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta, Collection<org.anyline.metadata.Column> columns)table[命令合成]
修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行List<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)tag[命令合成]
修改标签 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)trigger[命令合成]
修改触发器 有可能生成多条SQLList<org.anyline.data.run.Run>buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[命令合成]
修改视图List<org.anyline.data.run.Run>buildAppendColumnCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现List<org.anyline.data.run.Run>buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成-子流程]
添加列备注(表创建完成后调用,创建过程能添加备注的不需要实现)List<org.anyline.data.run.Run>buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现List<org.anyline.data.run.Run>buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现List<org.anyline.data.run.Run>buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现List<org.anyline.data.run.Run>buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现)List<org.anyline.data.run.Run>buildAppendIndexRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)index[命令合成]
创建表过程添加索引,表创建完成后添加索引,于表内索引index(DataRuntime, StringBuilder, Table)二选一List<org.anyline.data.run.Run>buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成-子流程]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[命令合成-子流程]
修改主表备注List<org.anyline.data.run.Run>buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[命令合成-子流程]
修改分区表备注List<org.anyline.data.run.Run>buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[命令合成-子流程]
修改备注List<org.anyline.data.run.Run>buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)tag[命令合成]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[命令合成-子流程]
修改备注List<org.anyline.data.run.Run>buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成-子流程]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)tag[命令合成]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成-子流程]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)tag[命令合成]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成-子流程]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)tag[命令合成]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)function[命令合成]
添加函数List<org.anyline.data.run.Run>buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[命令合成]
创建主表List<org.anyline.data.run.Run>buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[命令合成]
创建分区表List<org.anyline.data.run.Run>buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)procedure[命令合成]
添加存储过程List<org.anyline.data.run.Run>buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)sequence[命令合成]
添加序列List<org.anyline.data.run.Run>buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[命令合成]
创建表
关于创建主键的几个环节
1.1.定义列时 标识 primary(DataRuntime runtime, StringBuilder builder, Column column)
1.2.定义表时 标识 primary(DataRuntime runtime, StringBuilder builder, Table table)
1.3.定义完表DDL后,单独创建 primary(DataRuntime runtime, PrimaryKey primary)根据三选一情况调用buildCreateRun
2.单独创建 buildCreateRun(DataRuntime runtime, PrimaryKey primary)
其中1.x三选一 不要重复List<org.anyline.data.run.Run>buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)trigger[命令合成]
添加触发器List<org.anyline.data.run.Run>buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[命令合成]
创建视图StringBuilderbuildCreateRunHead(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)view[命令合成-子流程]
创建视图头部StringBuilderbuildCreateRunOption(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)view[命令合成-子流程]
创建视图选项List<org.anyline.data.run.Run>buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, int batch, String table, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String key, Object values)delete[命令合成]
合成 where column in (values)List<org.anyline.data.run.Run>buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.data.param.ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)delete[命令合成]
合成 where k1 = v1 and k2 = v2List<org.anyline.data.run.Run>buildDeleteRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2List<org.anyline.data.run.Run>buildDeleteRunFromTable(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String column, Object values)delete[命令合成-子流程]
合成 where column in (values)List<org.anyline.data.run.Run>buildDropAutoIncrement(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成-子流程]
取消自增List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成]
删除列List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)constraint[命令合成]
删除约束List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)foreign[命令合成]
删除外键List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)function[命令合成]
删除函数List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)index[命令合成]
删除索引List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[命令合成]
删除主表List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[命令合成-]
删除分区表List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta, boolean slice)primary[命令合成]
删除主键List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)procedure[命令合成]
删除存储过程List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)sequence[命令合成]
删除序列List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[命令合成]
删除表List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)tag[命令合成]
删除标签List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)trigger[命令合成]
删除触发器List<org.anyline.data.run.Run>buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[命令合成]
删除视图org.anyline.data.run.RunbuildExecuteRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)execute [命令合成]
创建执行SQLorg.anyline.data.run.RunbuildInsertRun(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare)List<org.anyline.data.run.Run>buildQueryCatalogsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog query)catalog[命令合成]
查询全部数据库List<org.anyline.data.run.Run>buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime, boolean metadata, org.anyline.metadata.Column query, org.anyline.data.param.ConfigStore configs)column[命令合成]
查询表上的列List<org.anyline.data.run.Run>buildQueryConstraintsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Constraint query)constraint[命令合成]
查询表上的约束List<org.anyline.data.run.Run>buildQueryDatabasesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Database query)database[命令合成]
查询全部数据库List<org.anyline.data.run.Run>buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)function[命令合成]
查询函数DDLList<org.anyline.data.run.Run>buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table)master table[命令合成]
查询 MasterTable DDLList<org.anyline.data.run.Run>buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table)partition table[命令合成]
查询 PartitionTable DDLList<org.anyline.data.run.Run>buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure procedure)procedure[命令合成]
查询存储DDLList<org.anyline.data.run.Run>buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)sequence[命令合成]
查询序列DDLList<org.anyline.data.run.Run>buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)table[命令合成]
查询表DDLList<org.anyline.data.run.Run>buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)view[命令合成]
查询view DDLList<org.anyline.data.run.Run>buildQueryForeignsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.ForeignKey query)foreign[命令合成]
查询表上的外键List<org.anyline.data.run.Run>buildQueryFunctionsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Function query)function[命令合成]
查询表上的 TriggerList<org.anyline.data.run.Run>buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, Collection<? extends org.anyline.metadata.Table> tables)List<org.anyline.data.run.Run>buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Index query)index[命令合成]
查询表上的索引List<org.anyline.data.run.Run>buildQueryMasterTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.MasterTable query, int types, org.anyline.data.param.ConfigStore configs)master table[命令合成]
查询主表List<org.anyline.data.run.Run>buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.PartitionTable query, int types)partition table[命令合成]
查询分区表List<org.anyline.data.run.Run>buildQueryPrimaryRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.PrimaryKey query)primary[命令合成]
查询表上的主键List<org.anyline.data.run.Run>buildQueryProceduresRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Procedure query)procedure[命令合成]
查询表上的 TriggerList<org.anyline.data.run.Run>buildQueryProductRun(org.anyline.data.runtime.DataRuntime runtime)database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号)org.anyline.data.run.RunbuildQueryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)select[命令合成]
最终可执行命令
创建查询SQLList<org.anyline.data.run.Run>buildQuerySchemasRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Schema query)catalog[命令合成]
查询全部数据库List<org.anyline.data.run.Run>buildQuerySequence(org.anyline.data.runtime.DataRuntime runtime, boolean next, String... names)查询序列cur 或 next valueList<org.anyline.data.run.Run>buildQuerySequencesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Sequence query)sequence[命令合成]
查询表上的 TriggerList<org.anyline.data.run.Run>buildQueryTablesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table query, int types)table[命令合成]
查询表备注List<org.anyline.data.run.Run>buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Table query, int types, org.anyline.data.param.ConfigStore configs)table[命令合成]
查询表,不是查表中的数据List<org.anyline.data.run.Run>buildQueryTagsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Tag query)tag[命令合成]
查询表上的列List<org.anyline.data.run.Run>buildQueryTriggersRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Trigger query)trigger[命令合成]
查询表上的 TriggerList<org.anyline.data.run.Run>buildQueryVersionRun(org.anyline.data.runtime.DataRuntime runtime)database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字List<org.anyline.data.run.Run>buildQueryViewsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.View query, int types, org.anyline.data.param.ConfigStore configs)view[命令合成]
查询视图List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)column[命令合成]
修改列名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)constraint[命令合成]
修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)foreign[命令合成]
修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)function[命令合成]
修改函数名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)index[命令合成]
修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[命令合成-子流程]
主表重命名List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[命令合成]
分区表重命名List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta)primary[命令合成]
修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)procedure[命令合成]
修改存储过程名
一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)sequence[命令合成]
修改序列名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[命令合成]
重命名 子类实现List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)tag[命令合成]
修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)trigger[命令合成]
修改触发器名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用List<org.anyline.data.run.Run>buildTruncateRun(org.anyline.data.runtime.DataRuntime runtime, String table)org.anyline.data.run.RunbuildUpdateRun(org.anyline.data.runtime.DataRuntime runtime, int batch, String dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)update [命令合成]org.anyline.data.run.RunbuildUpdateRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, String dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)org.anyline.data.run.RunbuildUpdateRunFromDataRow(org.anyline.data.runtime.DataRuntime runtime, String dest, org.anyline.entity.DataRow row, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)org.anyline.data.run.RunbuildUpdateRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, String dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)<T extends org.anyline.metadata.Catalog>
Tcatalog(List<T> catalogs, String name)根据 name检测catalogs集合中是否存在org.anyline.metadata.Catalogcatalog(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Catalog meta)catalog[结果集封装]
当前catalog 根据驱动内置接口补充org.anyline.metadata.Catalogcatalog(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog meta, org.anyline.entity.DataSet set)catalog[结果集封装]
当前catalog 根据查询结果集<T extends org.anyline.metadata.Catalog>
LinkedHashMap<String,T>catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous)catalog[结果集封装]
根据驱动内置接口补充 catalog<T extends org.anyline.metadata.Catalog>
List<T>catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous)catalog[结果集封装]
根据驱动内置接口补充 catalog<T extends org.anyline.metadata.Catalog>
List<T>catalogs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Catalog query, org.anyline.entity.DataSet set)catalog[结果集封装]
根据查询结果集构造 Database<T extends org.anyline.metadata.Catalog>
List<T>catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog query)catalog[调用入口]<T extends org.anyline.metadata.Catalog>
LinkedHashMap<String,T>catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog query)catalog[调用入口]StringBuildercharset(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:编码StringBuildercharset(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
编码StringBuildercheckColumnExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)column[命令合成-子流程]
列定义:创建或删除列之前 检测表是否存在 IF NOT EXISTSLinkedHashMap<String,org.anyline.metadata.Column>checkMetadata(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)过滤掉表结构中不存在的列protected BooleancheckOverride(Object obj, org.anyline.data.param.ConfigStore configs)voidcheckPrimary(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识protected Map<String,Object>checkPv(Object obj)<T extends org.anyline.metadata.Metadata>
voidcheckSchema(org.anyline.data.runtime.DataRuntime runtime, Connection con, T meta)<T extends org.anyline.metadata.Metadata>
voidcheckSchema(org.anyline.data.runtime.DataRuntime runtime, DataSource datasource, T meta)<T extends org.anyline.metadata.Metadata>
voidcheckSchema(org.anyline.data.runtime.DataRuntime runtime, T meta)根据运行环境识别 catalog与schemaStringBuildercheckTableExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTSStringBuildercheckTagExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)tag[命令合成]
创建或删除标签之前 检测表是否存在 IF NOT EXISTSStringBuildercheckViewExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在 IF NOT EXISTSStringcolumnFieldLengthRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)column[结果集封装]
(方法1)
元数据数字有效位数列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值StringcolumnFieldPrecisionRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)column[结果集封装]
(方法1)
元数据长度列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值StringcolumnFieldScaleRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)column[结果集封装]
(方法1)
元数据数字有效位数列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值<T extends org.anyline.metadata.Column>
LinkedHashMap<String,T>columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Column query)column[结果集封装]
解析JDBC get columns结果<T extends org.anyline.metadata.Column>
LinkedHashMap<String,T>columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table table, org.anyline.metadata.Column query, org.anyline.entity.DataSet set)column[结果集封装]
根据查询结果集构造Tag<T extends org.anyline.metadata.Column>
List<T>columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.entity.DataSet set)column[结果集封装]
(方法1)
根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中<T extends org.anyline.metadata.Column>
List<T>columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Column query, org.anyline.entity.DataSet set)StringBuildercolumns(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
创建表 columns部分<T extends org.anyline.metadata.Column>
List<T>columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.data.param.ConfigStore configs)column[调用入口]
(方法1)
查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同<T extends org.anyline.metadata.Column>
LinkedHashMap<String,T>columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, org.anyline.metadata.Column query, boolean primary, org.anyline.data.param.ConfigStore configs)column[调用入口]
查询表结构StringBuildercomment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:备注StringBuildercomment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)index[命令合成-子流程]
索引备注StringBuildercomment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现StringBuildercomment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)view[命令合成-子流程]
视图备注<T extends org.anyline.metadata.Table>
LinkedHashMap<String,T>comments(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set)table[结果集封装]
表备注<T extends org.anyline.metadata.Table>
List<T>comments(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set)table[结果集封装]
表备注Stringconcat(org.anyline.data.runtime.DataRuntime runtime, String... args)拼接字符串LinkedHashMap<String,org.anyline.metadata.Column>confirmInsertColumns(org.anyline.data.runtime.DataRuntime runtime, String dest, Object obj, org.anyline.data.param.ConfigStore configs, List<String> columns, boolean batch)insert [命令合成-子流程]
确认需要插入的列LinkedHashMap<String,org.anyline.metadata.Column>confirmUpdateColumns(org.anyline.data.runtime.DataRuntime runtime, String dest, Object obj, org.anyline.data.param.ConfigStore configs, List<String> columns)LinkedHashMap<String,org.anyline.metadata.Column>confirmUpdateColumns(org.anyline.data.runtime.DataRuntime runtime, String dest, org.anyline.entity.DataRow row, org.anyline.data.param.ConfigStore configs, List<String> columns)update [命令合成-子流程]
确认需要更新的列<T extends org.anyline.metadata.Constraint>
LinkedHashMap<String,T>constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Constraint query, org.anyline.entity.DataSet set)constraint[结果集封装]
根据查询结果集构造Constraint<T extends org.anyline.metadata.Constraint>
List<T>constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Constraint query, org.anyline.entity.DataSet set)constraint[结果集封装]
根据查询结果集构造Constraint<T extends org.anyline.metadata.Constraint>
List<T>constraints(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Constraint query)constraint[调用入口]<T extends org.anyline.metadata.Constraint>
LinkedHashMap<String,T>constraints(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, org.anyline.metadata.Column column, String pattern)constraint[调用入口]String[]correctSchemaFromJDBC(String catalog, String schema)在调用jdbc接口前处理业务中的catalog,schema,部分数据库(如mysql)业务系统与dbc标准可能不一致根据实际情况处理<T extends org.anyline.metadata.Metadata>
voidcorrectSchemaFromJDBC(org.anyline.data.runtime.DataRuntime runtime, T meta, String catalog, String schema)识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好<T extends org.anyline.metadata.Metadata>
voidcorrectSchemaFromJDBC(org.anyline.data.runtime.DataRuntime runtime, T meta, String catalog, String schema, boolean overrideRuntime, boolean overrideMeta)识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好longcount(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)count [调用入口]longcount(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.run.Run run)count [命令执行]booleancreate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)function[调用入口] 添加函数booleancreate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[调用入口]
创建主表,执行的命令通过meta.ddls()返回booleancreate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回booleancreate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)procedure[调用入口]
添加存储过程booleancreate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)sequence[调用入口]
添加序列booleancreate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[调用入口]
创建表,执行的命令通过meta.ddls()返回booleancreate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[调用入口]
创建视图,执行的命令通过meta.ddls()返回ObjectcreateConditionFindInSet(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)select[命令合成-子流程]
构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回valueList<org.anyline.data.run.RunValue>createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)select[命令合成-子流程]
构造(NOT) IN 查询条件org.anyline.data.run.RunValuecreateConditionLike(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回valueprotected org.anyline.data.run.RuncreateInsertRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用protected org.anyline.data.run.RuncreateInsertRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用<T extends org.anyline.metadata.Database>
Tdatabase(List<T> databases, String name)根据 name检测databases集合中是否存在org.anyline.metadata.Databasedatabase(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Database meta)database[结果集封装]
当前database 根据驱动内置接口补充org.anyline.metadata.Databasedatabase(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Database meta, org.anyline.entity.DataSet set)database[结果集封装]
当前database 根据查询结果集org.anyline.metadata.Databasedatabase(org.anyline.data.runtime.DataRuntime runtime, String random)database[调用入口]
当前数据库<T extends org.anyline.metadata.Database>
LinkedHashMap<String,T>databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Database query, org.anyline.entity.DataSet set)database[结果集封装]<T extends org.anyline.metadata.Database>
List<T>databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Database query, org.anyline.entity.DataSet set)<T extends org.anyline.metadata.Database>
List<T>databases(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Database query)database[调用入口]<T extends org.anyline.metadata.Database>
LinkedHashMap<String,T>databases(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Database query)database[调用入口]List<String>ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Function function, List<String> ddls, org.anyline.entity.DataSet set)function[结果集封装]
查询 Function DDLList<String>ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.MasterTable table, List<String> ddls, org.anyline.entity.DataSet set)master table[结果集封装]
查询 MasterTable DDLList<String>ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.PartitionTable table, List<String> ddls, org.anyline.entity.DataSet set)partition table[结果集封装]
查询 MasterTable DDLList<String>ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Procedure procedure, List<String> ddls, org.anyline.entity.DataSet set)procedure[结果集封装]
查询 Procedure DDLList<String>ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Sequence sequence, List<String> ddls, org.anyline.entity.DataSet set)sequence[结果集封装]
查询 Sequence DDLList<String>ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, List<String> ddls, org.anyline.entity.DataSet set)table[结果集封装]
查询表DDLList<String>ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.View view, List<String> ddls, org.anyline.entity.DataSet set)view[结果集封装]
查询 view DDLList<String>ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function meta)function[调用入口]List<String>ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable table, boolean init)master table[调用入口]List<String>ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.PartitionTable table)partition table[调用入口]List<String>ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)procedure[调用入口]List<String>ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence meta)sequence[调用入口]List<String>ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, boolean init)table[调用入口]List<String>ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.View view, boolean init)view[调用入口]StringBuilderdefaultValue(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:默认值StringBuilderdefine(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, org.anyline.metadata.ACTION.DDL action)column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样longdelete(org.anyline.data.runtime.DataRuntime runtime, String random, String dest, org.anyline.data.param.ConfigStore configs, Object obj, String... columns)delete [调用入口]
合成 where k1 = v1 and k2 = v2longdelete(org.anyline.data.runtime.DataRuntime runtime, String random, String table, org.anyline.data.param.ConfigStore configs, String... conditions)delete [调用入口]
根据configs和conditions过滤条件longdelete(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)delete[命令执行]<T> longdeletes(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, String table, org.anyline.data.param.ConfigStore configs, String key, Collection<T> values)delete [调用入口]
合成 where column in (values)<T extends org.anyline.metadata.Column>
Tdetail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Column query, org.anyline.entity.DataRow row)column[结果集封装]
(方法1)
列详细属性<T extends org.anyline.metadata.Index>
Tdetail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Index query, org.anyline.entity.DataRow row)index[结构集封装]
根据查询结果集构造index更多属性(column,order, position)StringBuilderdistribution(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
分桶方式booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta)column[调用入口]
删除列,执行的命令通过meta.ddls()返回booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)constraint[调用入口]
删除约束booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)foreign[调用入口] 删除外键booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)function[调用入口] 删除函数booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)index[调用入口]
删除索引booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)master table[调用入口]
删除主表,执行的命令通过meta.ddls()返回booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)partition table[调用入口]
删除分区表,执行的命令通过meta.ddls()返回booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta)primary[调用入口]
删除主键booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)procedure[调用入口]
删除存储过程booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)sequence[调用入口]
删除序列booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)table[调用入口]
删除表,执行的命令通过meta.ddls()返回booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta)tag[调用入口]
删除标签booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)trigger[调用入口]
删除触发器booleandrop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)view[调用入口]
删除视图,执行的命令通过meta.ddls()返回StringBuilderdropColumnGuide(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
删除列引导
alter table sso_user [drop column] type_codeprotected Stringdummy()伪表StringBuildereach(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Trigger meta)trigger[命令合成-子流程]
触发级别(行或整个命令)StringBuilderengine(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
创建表 enginelongexecute(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.data.param.ConfigStore configs, org.anyline.data.prepare.RunPrepare prepare, Collection<Object> values)longexecute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)execute [命令执行]longexecute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)execute [调用入口]booleanexecute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Metadata meta, org.anyline.metadata.ACTION.DDL action, org.anyline.data.run.Run run)ddl [执行命令]booleanexecute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)procedure [命令执行]booleanexists(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)exists [调用入口]voidfillDeleteRunContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER)voidfillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)execute [命令合成-子流程]
填充 execute 命令内容protected voidfillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)protected voidfillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)protected voidfillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run)voidfillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare)voidfillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, org.anyline.entity.DataSet set, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare)org.anyline.data.run.RunfillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)select[命令合成-子流程]
构造查询主体protected org.anyline.data.run.RunfillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)protected org.anyline.data.run.RunfillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)protected org.anyline.data.run.RunfillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run, Boolean placeholder, Boolean unicode)<T extends org.anyline.metadata.ForeignKey>
LinkedHashMap<String,T>foreigns(org.anyline.data.runtime.DataRuntime runtime, int index, LinkedHashMap<String,T> previous, org.anyline.metadata.ForeignKey query, org.anyline.entity.DataSet set)foreign[结构集封装]
根据查询结果集构造PrimaryKey<T extends org.anyline.metadata.ForeignKey>
LinkedHashMap<String,T>foreigns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.ForeignKey query)foreign[调用入口]
查询外键<T extends org.anyline.metadata.Function>
List<T>functions(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Function query)function[结果集封装]
根据驱动内置接口补充 Function<T extends org.anyline.metadata.Function>
LinkedHashMap<String,T>functions(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Function query, org.anyline.entity.DataSet set)function[结果集封装]
根据查询结果集构造 Trigger<T extends org.anyline.metadata.Function>
List<T>functions(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Function query, org.anyline.entity.DataSet set)function[结果集封装]
根据查询结果集构造 Trigger<T extends org.anyline.metadata.Function>
List<T>functions(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Function query)function[调用入口]<T extends org.anyline.metadata.Function>
LinkedHashMap<String,T>functions(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function query)function[调用入口]StringgeneratedKey()insert [after]
执行insert后返回自增主键的keyStringBuilderincrement(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现<T extends org.anyline.metadata.Index>
LinkedHashMap<String,T>indexes(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Index query)index[结果集封装]
根据驱动内置接口<T extends org.anyline.metadata.Index>
List<T>indexes(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Index query)index[结果集封装]
根据驱动内置接口<T extends org.anyline.metadata.Index>
LinkedHashMap<String,T>indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Index query, org.anyline.entity.DataSet set)index[结果集封装]
根据查询结果集构造Index<T extends org.anyline.metadata.Index>
List<T>indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Index query, org.anyline.entity.DataSet set)index[结果集封装]
根据查询结果集构造IndexStringBuilderindexes(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
创建表 索引部分,与buildAppendIndexRun二选一<T extends org.anyline.metadata.Index>
List<T>indexes(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Index query)index[调用入口]<T extends org.anyline.metadata.Index>
LinkedHashMap<String,T>indexes(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Index query)index[调用入口]StringBuilderinherit(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
继承自table.getInherit<T extends org.anyline.metadata.Column>
Tinit(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Column query, org.anyline.entity.DataRow row)column[结果集封装]
(方法1)
列基础属性<T extends org.anyline.metadata.Index>
Tinit(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Index query, org.anyline.entity.DataRow row)index[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog)<T extends org.anyline.metadata.PrimaryKey>
Tinit(org.anyline.data.runtime.DataRuntime runtime, int index, T primary, org.anyline.metadata.PrimaryKey query, org.anyline.entity.DataSet set)primary[结构集封装]
根据查询结果集构造PrimaryKeyorg.anyline.metadata.refer.MetadataFieldReferinitCatalogFieldRefer()Catalog[结果集封装]
Catalog 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitColumnFieldRefer()Column[结果集封装]
Column 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitDatabaseFieldRefer()database[结果集封装]
database 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitFunctionFieldRefer()Function[结果集封装]
Function 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitIndexFieldRefer()Index[结果集封装]
Index 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitMasterTableFieldRefer()master[结果集封装]
MasterTable 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitPrimaryKeyFieldRefer()primary[结果集封装]
PrimaryKey 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitSchemaFieldRefer()Schema[结果集封装]
Schema 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitTableFieldRefer()Table[结果集封装]
Table 属性与结果集对应关系org.anyline.metadata.refer.MetadataFieldReferinitViewFieldRefer()View[结果集封装]
View 属性与结果集对应关系longinsert(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)insert [调用入口]
执行前根据主键生成器补充主键值, 执行完成后会补齐自增主键值longinsert(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run, String[] pks)insert [命令执行]
执行完成后会补齐自增主键值StringinsertFoot(org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)StringinsertHead(org.anyline.data.param.ConfigStore configs)protected booleanisMultipleValue(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, String key)是否是可以接收数组类型的值protected booleanisMultipleValue(org.anyline.metadata.Column column)StringBuilderkeys(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
数据模型Map<String,Object>map(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)select [命令执行]List<Map<String,Object>>maps(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)select [命令执行]List<Map<String,Object>>maps(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)query [调用入口]
对性能有要求的场景调用,返回java原生map集合, 结果中不包含元数据信息<T extends org.anyline.metadata.MasterTable>
LinkedHashMap<String,T>masters(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.MasterTable query, int types)master table[结果集封装]
根据根据驱动内置接口<T extends org.anyline.metadata.MasterTable>
LinkedHashMap<String,T>masters(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.MasterTable query, org.anyline.entity.DataSet set)master table[结果集封装]
根据查询结果集构造Table<T extends org.anyline.metadata.MasterTable>
LinkedHashMap<String,T>masters(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)master table[调用入口]
查询主表StringBuildermaterialize(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
物化视图StringmergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)StringmergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)select[命令合成-子流程]
合成最终 select 命令 包含分页 排序StringmergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)count [命令合成]
合成最终 select count 命令StringBuildernullable(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, org.anyline.metadata.ACTION.DDL action)column[命令合成-子流程]
列定义:非空StringBuilderonupdate(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:更新行事件StringBuilderparameter(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Parameter parameter)procedure[命令合成-子流程]
生在输入输出参数StringBuilderpartitionBy(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
主表设置分区依据(根据哪几列分区)StringBuilderpartitionFor(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
子表执行分区依据(分区依据值)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI')StringBuilderpartitionOf(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
子表执行分区依据(相关主表)
如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI')<T extends org.anyline.metadata.PartitionTable>
LinkedHashMap<String,T>partitions(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.PartitionTable query)partition table[结果集封装]
根据根据驱动内置接口<T extends org.anyline.metadata.PartitionTable>
LinkedHashMap<String,T>partitions(org.anyline.data.runtime.DataRuntime runtime, int total, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.PartitionTable query, org.anyline.entity.DataSet set)partition table[结果集封装]
根据查询结果集构造Table<T extends org.anyline.metadata.PartitionTable>
LinkedHashMap<String,T>partitions(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.PartitionTable query)partition table[调用入口]
查询主表StringBuilderposition(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:位置StringBuilderprimary(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:定义列的主键标识(注意不要跟表定义中的主键重复)StringBuilderprimary(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复)org.anyline.metadata.PrimaryKeyprimary(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.PrimaryKey query)primary[调用入口]
查询主键<T extends org.anyline.metadata.Procedure>
LinkedHashMap<String,T>procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Procedure query)procedure[结果集封装]
根据驱动内置接口补充 Procedure<T extends org.anyline.metadata.Procedure>
List<T>procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Procedure query)procedure[结果集封装]
根据驱动内置接口补充 Procedure<T extends org.anyline.metadata.Procedure>
LinkedHashMap<String,T>procedures(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Procedure query, org.anyline.entity.DataSet set)procedure[结果集封装]
根据查询结果集构造 Trigger<T extends org.anyline.metadata.Procedure>
List<T>procedures(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Procedure query)procedure[调用入口]<T extends org.anyline.metadata.Procedure>
LinkedHashMap<String,T>procedures(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure query)procedure[调用入口]List<Map<String,Object>>process(org.anyline.data.runtime.DataRuntime runtime, List<Map<String,Object>> list)select [结果集封装-子流程]
JDBC执行完成后的结果处理Stringproduct(org.anyline.data.runtime.DataRuntime runtime, boolean create, String product)database[结果集封装]
根据JDBC内置接口 productStringproduct(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String product, org.anyline.entity.DataSet set)database[结果集封装]
根据查询结果集构造 productStringproduct(org.anyline.data.runtime.DataRuntime runtime, String random)database[调用入口]
当前数据源 数据库描述(产品名称+版本号)StringBuilderproperty(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)index[命令合成-子流程]
索引属性StringBuilderproperty(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)table[命令合成-子流程]
扩展属性org.anyline.entity.DataSetquerys(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成mapsorg.anyline.entity.DataSetquerys(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure, org.anyline.entity.PageNavi navi)query procedure [调用入口]booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column origin, String name)column[调用入口]
重命名列,执行的命令通过meta.ddls()返回booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint origin, String name)constraint[调用入口]
重命名约束booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey origin, String name)foreign[调用入口] 重命名外键booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function origin, String name)function[调用入口] 重命名函数booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index origin, String name)index[调用入口]
重命名索引booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable origin, String name)master table[调用入口]
重命名主表,执行的命令通过meta.ddls()返回booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable origin, String name)partition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, String name)primary[调用入口]
添加主键booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure origin, String name)procedure[调用入口]
重命名存储过程booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence origin, String name)sequence[调用入口]
重命名序列booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table origin, String name)table[调用入口]
重命名表,执行的命令通过meta.ddls()返回booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag origin, String name)tag[调用入口]
重命名标签booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger origin, String name)trigger[调用入口]
重命名触发器booleanrename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View origin, String name)view[调用入口]
重命名视图,执行的命令通过meta.ddls()返回longsave(org.anyline.data.runtime.DataRuntime runtime, String random, String dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)save [调用入口]
根据是否有主键值确认insert | update
执行完成后会补齐自增主键值protected longsaveCollection(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Collection<?> data, org.anyline.data.param.ConfigStore configs, List<String> columns)protected longsaveObject(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)<T extends org.anyline.metadata.Schema>
Tschema(List<T> schemas, org.anyline.metadata.Catalog catalog, String name)根据 catalog, name检测schemas集合中是否存在org.anyline.metadata.Schemaschema(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Schema meta)schema[结果集封装]
当前schema 根据驱动内置接口补充org.anyline.metadata.Schemaschema(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Schema meta, org.anyline.entity.DataSet set)schema[结果集封装]
当前schema 根据查询结果集<T extends org.anyline.metadata.Schema>
LinkedHashMap<String,T>schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Schema query, org.anyline.entity.DataSet set)schema[结果集封装]
根据查询结果集构造 Database<T extends org.anyline.metadata.Schema>
List<T>schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Schema query, org.anyline.entity.DataSet set)<T extends org.anyline.metadata.Schema>
List<T>schemas(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Schema query)schema[调用入口]<T extends org.anyline.metadata.Schema>
LinkedHashMap<String,T>schemas(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Schema query)schema[调用入口]<T extends org.anyline.metadata.Metadata>
Tsearch(List<T> metas, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)根据 catalog, schema, name检测tables集合中是否存在org.anyline.entity.DataSetselect(org.anyline.data.runtime.DataRuntime runtime, String random, boolean system, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)select [命令执行]protected <T> org.anyline.entity.EntitySet<T>select(org.anyline.data.runtime.DataRuntime runtime, String random, Class<T> clazz, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)select [命令执行-子流程]
DataRow转换成Entity<T> org.anyline.entity.EntitySet<T>selects(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, Class<T> clazz, org.anyline.data.param.ConfigStore configs, String... conditions)query [调用入口]org.anyline.entity.DataRowsequence(org.anyline.data.runtime.DataRuntime runtime, String random, boolean next, String... names)select [命令执行]<T extends org.anyline.metadata.Sequence>
List<T>sequences(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Sequence query)sequence[结果集封装]
根据驱动内置接口补充 Sequence<T extends org.anyline.metadata.Sequence>
LinkedHashMap<String,T>sequences(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Sequence query, org.anyline.entity.DataSet set)sequence[结果集封装]
根据查询结果集构造 Trigger<T extends org.anyline.metadata.Sequence>
List<T>sequences(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Sequence query, org.anyline.entity.DataSet set)sequence[结果集封装]
根据查询结果集构造 Trigger<T extends org.anyline.metadata.Sequence>
List<T>sequences(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Sequence query)sequence[调用入口]<T extends org.anyline.metadata.Sequence>
LinkedHashMap<String,T>sequences(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence query)sequence[调用入口]protected voidsetPrimaryValue(Object obj, Object value)insert [命令合成-子流程]
设置主键值booleansupportInsertPlaceholder()insert [命令合成-子流程]
插入数据时是否支持占位符booleansupportKeyHolder(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.param.ConfigStore configs)是否支持返回自增主键值protected voidtableMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table query, org.anyline.data.param.ConfigStore configs)table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写<T extends org.anyline.metadata.Table>
LinkedHashMap<String,T>tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, int types)table[结果集封装]
根据驱动内置方法补充<T extends org.anyline.metadata.Table>
List<T>tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Table query, int types)table[结果集封装]
根据驱动内置方法补充<T extends org.anyline.metadata.Table>
LinkedHashMap<String,T>tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set)table[结果集封装]
根据查询结果集构造Table<T extends org.anyline.metadata.Table>
List<T>tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set)table[结果集封装]
根据查询结果集构造Table<T extends org.anyline.metadata.Table>
List<T>tables(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table query, int types, int struct, org.anyline.data.param.ConfigStore configs)table[调用入口]<T extends org.anyline.metadata.Table>
LinkedHashMap<String,T>tables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table query, int types, int struct, org.anyline.data.param.ConfigStore configs)<T extends org.anyline.metadata.Tag>
LinkedHashMap<String,T>tags(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tags, org.anyline.metadata.Tag query)tag[结果集封装]
解析JDBC get columns结果<T extends org.anyline.metadata.Tag>
LinkedHashMap<String,T>tags(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Tag query, org.anyline.entity.DataSet set)tag[结果集封装]
根据查询结果集构造Tag<T extends org.anyline.metadata.Tag>
LinkedHashMap<String,T>tags(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, org.anyline.metadata.Tag query)tag[调用入口]
查询表结构<T extends org.anyline.metadata.Trigger>
LinkedHashMap<String,T>triggers(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Trigger query, org.anyline.entity.DataSet set)trigger[结果集封装]
根据查询结果集构造 Trigger<T extends org.anyline.metadata.Trigger>
LinkedHashMap<String,T>triggers(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Trigger query)trigger[调用入口]longtruncate(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table)truncate [调用入口]org.anyline.metadata.type.DatabaseTypetype()StringBuildertype(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:数据类型StringBuildertype(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, String type, int ignoreLength, int ignorePrecision, int ignoreScale)column[命令合成-子流程]
列定义:数据类型定义StringBuildertype(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)index[命令合成-子流程]
索引类型StringBuilderunique(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)column[命令合成-子流程]
列定义:唯一索引longupdate(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, String dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)UPDATE [调用入口]longupdate(org.anyline.data.runtime.DataRuntime runtime, String random, String dest, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)update [命令执行]Stringvalue(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, org.anyline.data.adapter.DriverAdapter.SQL_BUILD_IN_VALUE value)内置函数 多种数据库兼容时需要Stringversion(org.anyline.data.runtime.DataRuntime runtime, boolean create, String version)database[结果集封装]
根据JDBC内置接口 versionStringversion(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String version, org.anyline.entity.DataSet set)database[结果集封装]
根据查询结果集构造 versionStringversion(org.anyline.data.runtime.DataRuntime runtime, String random)database[调用入口]
当前数据源 数据库类型<T extends org.anyline.metadata.View>
LinkedHashMap<String,T>views(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.View query, int types)view[结果集封装]
根据根据驱动内置接口补充<T extends org.anyline.metadata.View>
LinkedHashMap<String,T>views(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.View query, org.anyline.entity.DataSet set)view[结果集封装]
根据查询结果集构造View<T extends org.anyline.metadata.View>
LinkedHashMap<String,T>views(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.View query, int types, int struct, org.anyline.data.param.ConfigStore configs)view[调用入口]
查询视图-
从类继承的方法 org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
alter, alter, buildAddCommentRun, buildAddCommentRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildCreateRun, buildCreateRun, buildDropRun, buildDropRun, buildQueryColumnsBody, buildQueryColumnsRun, buildQueryIndexBody, buildQueryLengthRun, buildRenameRun, buildRenameRun, buildUpdateRun, catalogs, charset, charset, checkCatalogExists, checkOverrideSync, checkSchemaExists, columns, comment, comment, create, create, createPrimaryValue, dataTypeMetadataRefer, detail, detail, detail, detail, detail, drop, drop, engine, engine, fillUpdateContent, init, init, init, init, initForeignKeyFieldRefer, initSequenceFieldRefer, insertSelectHead, insertsSelect, insertsSelect, masters, merge, name, primary, property, property, rename, rename, supportCatalog, supportSchema
-
从类继承的方法 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
buildCreateRun, buildCreateRun, buildDeleteRun, buildDropRun, buildDropRun, buildGrantRun, buildGrantRun, buildGrantRun, buildInsertRun, buildQueryMasterTablesCommentRun, buildQueryPrivilegesRun, buildQueryRolesRun, buildQueryUsersRun, buildQueryViewsCommentRun, buildRenameRun, buildRenameRun, buildRevokeRun, buildRevokeRun, buildRevokeRun, buildTruncateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, checkIndexExists, checkName, column, concatAdd, concatAnd, concatFun, concatOr, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, convert, create, create, createConditionExists, createConditionIn, delete, delete, deletes, detail, detail, detail, detail, detail, detail, drop, drop, execute, execute, fillDeleteRunContent, fillQueryContent, getPrimayKey, grant, grant, grant, init, init, init, init, init, init, initConstraintFieldRefer, initPrivilegeFieldRefer, initRoleFieldRefer, initUserFieldRefer, insert, insertValue, masterMap, masters, match, match, metadata, option, pageLimit, pageLimitOffset, pageOffsetNext, pageRowNum, pageRowNumber, pageSkip, pageTop, privileges, privileges, rename, rename, revoke, revoke, revoke, roles, roles, save, select, tags, update, update, users, users, viewMap, views, views, views
-
从类继承的方法 org.anyline.data.adapter.init.AbstractDriverAdapter
addRunValue, alias, alias, alter, buildAddCommentRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildChangeCommentRun, buildCreateRun, buildDropRun, buildQueryCatalogRun, buildQueryDdlRun, buildQueryDdlRun, buildQueryEdgesCommentRun, buildQueryEdgesRun, buildQuerySchemaRun, buildQueryTablePartitionRun, buildQueryVertexsCommentRun, buildQueryVertexsRun, buildRenameRun, buildUpdateRunLimit, catalog, charset, checkAutoIncrement, checkColumnAction, checkDatabaseExists, checkPrimaryGenerator, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, comment, compatible, concat, concatEqual, convert, convert, convert, convert, convert, convert, convert, create, ddl, ddl, ddl, ddl, delimiter, delimiter, delimiter, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, drop, edgeMap, edges, edges, edges, edges, edges, edges, engine, execute, execute, execute, execute, fillInsertCreateTemplate, fillJoinTableContent, fillMasterTableContent, fillQueryContent, fillQueryContent, fillQueryContent, fillQueryContentGroup, functions, getActuator, getBoolean, getDate, getDate, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, getInt, getInt, getListener, getLong, getLong, getPrimaryGenerator, getString, getString, ignoreLength, ignorePrecision, ignoreScale, indexes, indexes, init, init, init, init, init, init, init, init, init, init, init, initEdgeFieldRefer, initPartitionTableFieldRefer, initProcedureFieldRefer, initTableCommentFieldRefer, initTablePartitionFieldRefer, initTablePartitionSliceFieldRefer, initTagFieldRefer, initTriggerFieldRefer, initVertexFieldRefer, isBooleanColumn, isCharColumn, isNumberColumn, keyHolders, length, masters, matchBoolean, matchBoolean, merge, name, name, name, objectName, parse, parsePlaceholder, partition, partition, procedures, property, random, read, refer, reg, reg, reg, reg, rename, schema, schemas, schemas, search, search, search, selectMetadata, sequences, setActuator, setDelimiter, setGenerator, setListener, setListener, spell, typeMetadata, typeMetadata, update, value, vertexMap, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, write
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.anyline.data.adapter.DriverAdapter
addColumnClose, addRunValue, alias, alter, alter, alter, alter, alter, buildAddCommentRun, buildAddCommentRun, buildAddCommentRun, buildAddCommentRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendColumnCommentRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendPrimaryRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeTypeRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromConfig, buildDeleteRunFromConfig, buildDeleteRunFromEntity, buildDeleteRunFromEntity, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDeleteRunFromTable, buildDeleteRunFromTable, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildExecuteRun, buildGrantRun, buildGrantRun, buildGrantRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildQueryCatalogRun, buildQueryCatalogsRun, buildQueryCatalogsRun, buildQueryColumnsRun, buildQueryConstraintsRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabasesRun, buildQueryDdlRun, buildQueryDdlRun, buildQueryEdgesCommentRun, buildQueryEdgesCommentRun, buildQueryEdgesRun, buildQueryEdgesRun, buildQueryForeignsRun, buildQueryFunctionsRun, buildQueryIndexesRun, buildQueryLengthRun, buildQueryMasterTablesCommentRun, buildQueryMasterTablesCommentRun, buildQueryMasterTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPrimaryRun, buildQueryPrivilegesRun, buildQueryPrivilegesRun, buildQueryProceduresRun, buildQueryRolesRun, buildQueryRolesRun, buildQueryRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySequencesRun, buildQueryTablePartitionRun, buildQueryTablesCommentRun, buildQueryTablesRun, buildQueryTriggersRun, buildQueryUsersRun, buildQueryUsersRun, buildQueryVertexsCommentRun, buildQueryVertexsCommentRun, buildQueryVertexsRun, buildQueryVertexsRun, buildQueryViewsCommentRun, buildQueryViewsCommentRun, buildQueryViewsRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRevokeRun, buildRevokeRun, buildRevokeRun, buildRunPrepare, buildTruncateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromCollection, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromDataRow, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, buildUpdateRunFromEntity, buildUpdateRunFromEntity, buildUpdateRunLimit, catalog, catalog, catalogs, catalogs, catalogs, charset, charset, charset, checkCatalogExists, checkDatabaseExists, checkDefaultBuildInValue, checkIndexExists, checkName, checkSchemaExists, columnAliasGuidd, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columns, columns, columns, columns, comment, comment, comment, comments, comments, compareFormula, compatible, compressCondition, conditionHead, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, constraints, constraints, constraints, convert, convert, convert, convert, convert, convert, convert, convert, convert, create, create, create, create, create, create, createConditionExists, createConditionExists, createConditionFindInSet, createConditionIn, createConditionJsonContains, createConditionJsonContains, createConditionJsonContainsPath, createConditionJsonContainsPath, createConditionJsonSearch, createConditionJsonSearch, createConditionLike, database, databases, databases, dataTypeMetadataRefer, ddl, ddl, ddl, ddl, ddl, ddl, ddl, defaultValue, delete, delete, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, drop, drop, drop, drop, drop, drop, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, empty, empty, engine, engine, engine, equals, equals, equals, execute, execute, execute, execute, execute, execute, exeMatch, fillDeleteRunContent, fillExecuteContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertCreateTemplate, fillQueryContent, fillQueryContent, fillQueryContent, fillUpdateContent, fillUpdateContent, fillUpdateContent, fillUpdateContent, foreigns, foreigns, formula, functions, functions, functions, functions, functions, getActuator, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, grant, grant, grant, grant, ignoreLength, ignorePrecision, ignoreScale, in, indexes, indexes, indexes, indexes, indexes, indexes, indexes, indexes, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, initConstraintFieldRefer, initEdgeFieldRefer, initForeignKeyFieldRefer, initPartitionTableFieldRefer, initPrivilegeFieldRefer, initProcedureFieldRefer, initQueryRun, initRoleFieldRefer, initSequenceFieldRefer, initTableCommentFieldRefer, initTablePartitionFieldRefer, initTablePartitionSliceFieldRefer, initTagFieldRefer, initTriggerFieldRefer, initUserFieldRefer, initVertexFieldRefer, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isBooleanColumn, isCharColumn, isNumberColumn, keyHolders, keyword, length, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, match, match, matchByAdapter, matchByAdapter, merge, metadata, name, name, name, names, objectName, option, orderNullSet, origin, parse, parsePlaceholder, partition, partition, partitions, partitions, partitions, primary, primary, primary, privileges, privileges, privileges, privileges, privileges, procedures, procedures, procedures, property, property, property, read, reader, refer, reg, reg, reg, reg, reg, reg, reg, reg, rename, rename, rename, rename, rename, rename, revoke, revoke, revoke, revoke, roles, roles, roles, roles, roles, roles, save, save, save, save, save, save, save, schema, schema, schemas, schemas, schemas, schemas, schemas, schemas, schemas, schemas, select, sequences, sequences, sequences, setActuator, setDelimiter, setGenerator, setListener, setListener, slice, slice, supportCatalog, supportPlaceholder, supportSchema, supportSqlVarPlaceholderRegexExt, tableAliasGuidd, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tags, triggers, triggers, truncate, typeMetadata, typeMetadata, types, unicodeGuide, 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, update, users, users, users, users, users, users, value, version, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, views, views, views, views, views, views, views, views, views, views, views, views, views, views, views, views, views, write, writer
-
-
-
-
方法详细资料
-
type
public org.anyline.metadata.type.DatabaseType type()
- 指定者:
type在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
type在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
-
insert
public long insert(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)insert [调用入口]
执行前根据主键生成器补充主键值, 执行完成后会补齐自增主键值- 指定者:
insert在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
insert在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data- 需要插入入的数据columns- 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
+:表示必须插入
-:表示必须不插入
?:根据是否有值
如果没有提供columns, 长度为0也算没有提供
则解析obj(遍历所有的属性工Key)获取insert列
如果提供了columns则根据columns获取insert列
但是columns中出现了添加前缀列, 则解析完columns后, 继续解析obj
以上执行完后, 如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
则把执行结果与表结构对比, 删除表中没有的列- 返回:
- 影响行数
-
buildInsertRun
public org.anyline.data.run.Run buildInsertRun(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)insert [命令合成]
填充inset命令内容(创建批量INSERT RunPrepare)- 指定者:
buildInsertRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildInsertRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj- 需要插入的数据columns- 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
fillInsertContent
public void fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, org.anyline.entity.DataSet set, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare)- 指定者:
fillInsertContent在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
fillInsertContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端run- 最终待执行的命令和参数(如JDBC环境中的SQL)dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源set- 需要插入的数据集合columns- 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
-
fillInsertContent
public void fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)insert [命令合成-子流程]
填充inset命令内容(创建批量INSERT RunPrepare)- 指定者:
fillInsertContent在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
fillInsertContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端run- 最终待执行的命令和参数(如JDBC环境中的SQL)dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list- 需要插入的数据集合columns- 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
-
confirmInsertColumns
public LinkedHashMap<String,org.anyline.metadata.Column> confirmInsertColumns(org.anyline.data.runtime.DataRuntime runtime, String dest, Object obj, org.anyline.data.param.ConfigStore configs, List<String> columns, boolean batch)
insert [命令合成-子流程]
确认需要插入的列- 指定者:
confirmInsertColumns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
confirmInsertColumns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj- Entity或DataRowbatch- 是否批量,批量时不检测值是否为空columns- 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
+:表示必须插入
-:表示必须不插入
?:根据是否有值
如果没有提供columns, 长度为0也算没有提供
则解析obj(遍历所有的属性工Key)获取insert列
如果提供了columns则根据columns获取insert列
但是columns中出现了添加前缀列, 则解析完columns后, 继续解析obj
以上执行完后, 如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
则把执行结果与表结构对比, 删除表中没有的列- 返回:
- List
-
batchInsertSeparator
public String batchInsertSeparator()
insert [命令合成-子流程]
批量插入数据时, 多行数据之间分隔符- 指定者:
batchInsertSeparator在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
batchInsertSeparator在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- String
-
supportInsertPlaceholder
public boolean supportInsertPlaceholder()
insert [命令合成-子流程]
插入数据时是否支持占位符- 指定者:
supportInsertPlaceholder在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
supportInsertPlaceholder在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- boolean
-
setPrimaryValue
protected void setPrimaryValue(Object obj, Object value)
insert [命令合成-子流程]
设置主键值- 覆盖:
setPrimaryValue在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
obj- objvalue- value
-
createInsertRun
protected org.anyline.data.run.Run createInsertRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)insert [命令合成-子流程]
根据entity创建 INSERT RunPrepare由buildInsertRun调用- 覆盖:
createInsertRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj- 数据columns- 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
createInsertRunFromCollection
protected org.anyline.data.run.Run createInsertRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)insert [命令合成-子流程]
根据collection创建 INSERT RunPrepare由buildInsertRun调用- 覆盖:
createInsertRunFromCollection在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list- 对象集合columns- 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
generatedKey
public String generatedKey()
insert [after]
执行insert后返回自增主键的key- 指定者:
generatedKey在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
generatedKey在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- String
-
insert
public long insert(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run, String[] pks)insert [命令执行]
执行完成后会补齐自增主键值- 指定者:
insert在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
insert在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令data- datarun- 最终待执行的命令和参数(如JDBC环境中的SQL)pks- 需要返回的主键- 返回:
- 影响行数
-
supportKeyHolder
public boolean supportKeyHolder(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.param.ConfigStore configs)是否支持返回自增主键值- 指定者:
supportKeyHolder在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
supportKeyHolder在类中org.anyline.data.adapter.init.AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端configs- configs中也可能禁用返回- 返回:
- boolean
-
update
public long update(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, String dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)UPDATE [调用入口]- 指定者:
update在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
update在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data- 数据configs- 条件columns- 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
+:表示必须更新
-:表示必须不更新
?:根据是否有值
如果没有提供columns, 长度为0也算没有提供
则解析obj(遍历所有的属性工Key)获取insert列
如果提供了columns则根据columns获取insert列
但是columns中出现了添加前缀列, 则解析完columns后, 继续解析obj
以上执行完后, 如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
则把执行结果与表结构对比, 删除表中没有的列- 返回:
- 影响行数
-
buildUpdateRun
public org.anyline.data.run.Run buildUpdateRun(org.anyline.data.runtime.DataRuntime runtime, int batch, String dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)update [命令合成]- 指定者:
buildUpdateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildUpdateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj- Entity或DtaRowconfigs- 更新条件columns- 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
+:表示必须更新
-:表示必须不更新
?:根据是否有值
如果没有提供columns, 长度为0也算没有提供
则解析obj(遍历所有的属性工Key)获取insert列
如果提供了columns则根据columns获取insert列
但是columns中出现了添加前缀列, 则解析完columns后, 继续解析obj
以上执行完后, 如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
则把执行结果与表结构对比, 删除表中没有的列- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
buildUpdateRunFromEntity
public org.anyline.data.run.Run buildUpdateRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, String dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)- 指定者:
buildUpdateRunFromEntity在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildUpdateRunFromEntity在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
buildUpdateRunFromDataRow
public org.anyline.data.run.Run buildUpdateRunFromDataRow(org.anyline.data.runtime.DataRuntime runtime, String dest, org.anyline.entity.DataRow row, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)- 指定者:
buildUpdateRunFromDataRow在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildUpdateRunFromDataRow在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
buildUpdateRunFromCollection
public org.anyline.data.run.Run buildUpdateRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, String dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)- 指定者:
buildUpdateRunFromCollection在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildUpdateRunFromCollection在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
confirmUpdateColumns
public LinkedHashMap<String,org.anyline.metadata.Column> confirmUpdateColumns(org.anyline.data.runtime.DataRuntime runtime, String dest, org.anyline.entity.DataRow row, org.anyline.data.param.ConfigStore configs, List<String> columns)
update [命令合成-子流程]
确认需要更新的列- 指定者:
confirmUpdateColumns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
confirmUpdateColumns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
row- DataRowconfigs- 更新条件columns- 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
+:表示必须更新
-:表示必须不更新
?:根据是否有值
如果没有提供columns, 长度为0也算没有提供
则解析obj(遍历所有的属性工Key)获取insert列
如果提供了columns则根据columns获取insert列
但是columns中出现了添加前缀列, 则解析完columns后, 继续解析obj
以上执行完后, 如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
则把执行结果与表结构对比, 删除表中没有的列- 返回:
- List
-
confirmUpdateColumns
public LinkedHashMap<String,org.anyline.metadata.Column> confirmUpdateColumns(org.anyline.data.runtime.DataRuntime runtime, String dest, Object obj, org.anyline.data.param.ConfigStore configs, List<String> columns)
- 指定者:
confirmUpdateColumns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
confirmUpdateColumns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
update
public long update(org.anyline.data.runtime.DataRuntime runtime, String random, String dest, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)update [命令执行]- 指定者:
update在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
update在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data- 数据run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- 影响行数
-
save
public long save(org.anyline.data.runtime.DataRuntime runtime, String random, String dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)save [调用入口]
根据是否有主键值确认insert | update
执行完成后会补齐自增主键值- 指定者:
save在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
save在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源data- 数据configs- 更新条件columns- 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
+:表示必须更新
-:表示必须不更新
?:根据是否有值
如果没有提供columns, 长度为0也算没有提供
则解析obj(遍历所有的属性工Key)获取insert列
如果提供了columns则根据columns获取insert列
但是columns中出现了添加前缀列, 则解析完columns后, 继续解析obj
以上执行完后, 如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
则把执行结果与表结构对比, 删除表中没有的列- 返回:
- 影响行数
-
saveCollection
protected long saveCollection(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Collection<?> data, org.anyline.data.param.ConfigStore configs, List<String> columns)- 覆盖:
saveCollection在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
saveObject
protected long saveObject(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)- 覆盖:
saveObject在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
checkOverride
protected Boolean checkOverride(Object obj, org.anyline.data.param.ConfigStore configs)
- 覆盖:
checkOverride在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
checkPv
protected Map<String,Object> checkPv(Object obj)
- 覆盖:
checkPv在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
isMultipleValue
protected boolean isMultipleValue(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, String key)是否是可以接收数组类型的值- 覆盖:
isMultipleValue在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
run- 最终待执行的命令和参数(如JDBC环境中的SQL)key- key- 返回:
- boolean
-
isMultipleValue
protected boolean isMultipleValue(org.anyline.metadata.Column column)
- 覆盖:
isMultipleValue在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
checkMetadata
public LinkedHashMap<String,org.anyline.metadata.Column> checkMetadata(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
过滤掉表结构中不存在的列- 覆盖:
checkMetadata在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
table- 表columns- columns- 返回:
- List
-
querys
public org.anyline.entity.DataSet querys(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)query [调用入口]
返回DataSet中包含元数据信息,如果性能有要求换成maps- 指定者:
querys在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
querys在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 过滤条件及相关配置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- DataSet
-
querys
public org.anyline.entity.DataSet querys(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure, org.anyline.entity.PageNavi navi)query procedure [调用入口]- 指定者:
querys在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
querys在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令procedure- 存储过程navi- 分页- 返回:
- DataSet
-
selects
public <T> org.anyline.entity.EntitySet<T> selects(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, Class<T> clazz, org.anyline.data.param.ConfigStore configs, String... conditions)query [调用入口]- 指定者:
selects在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
selects在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Entity- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令clazz- 类prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 过滤条件及相关配置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- EntitySet
-
select
protected <T> org.anyline.entity.EntitySet<T> select(org.anyline.data.runtime.DataRuntime runtime, String random, Class<T> clazz, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)select [命令执行-子流程]
DataRow转换成Entity- 覆盖:
select在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- entity.class- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端clazz- entity classtable- tablerun- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- EntitySet
-
maps
public List<Map<String,Object>> maps(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)
query [调用入口]
对性能有要求的场景调用,返回java原生map集合, 结果中不包含元数据信息- 指定者:
maps在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
maps在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 过滤条件及相关配置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- maps 返回map集合
-
buildQueryRun
public org.anyline.data.run.Run buildQueryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)select[命令合成]
最终可执行命令
创建查询SQL- 指定者:
buildQueryRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 过滤条件及相关配置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
buildQuerySequence
public List<org.anyline.data.run.Run> buildQuerySequence(org.anyline.data.runtime.DataRuntime runtime, boolean next, String... names)
查询序列cur 或 next value- 指定者:
buildQuerySequence在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQuerySequence在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
next- 是否生成返回下一个序列 false:cur true:nextnames- 序列名- 返回:
- String
-
fillQueryContent
public org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)select[命令合成-子流程]
构造查询主体- 指定者:
fillQueryContent在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
fillQueryContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
run- 最终待执行的命令和参数(如JDBC环境中的SQL)
-
fillQueryContent
protected org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run, Boolean placeholder, Boolean unicode)- 覆盖:
fillQueryContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
fillQueryContent
protected org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)- 覆盖:
fillQueryContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
fillQueryContent
protected org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)- 覆盖:
fillQueryContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
mergeFinalQuery
public String mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
select[命令合成-子流程]
合成最终 select 命令 包含分页 排序- 指定者:
mergeFinalQuery在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
mergeFinalQuery在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- String
-
createConditionLike
public org.anyline.data.run.RunValue createConditionLike(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)select[命令合成-子流程]
构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value- 指定者:
createConditionLike在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
createConditionLike在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildercompare- 比较方式 默认 equal 多个值默认 invalue- value- 返回:
- value 有占位符时返回占位值,没有占位符返回null
-
createConditionFindInSet
public Object createConditionFindInSet(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode) throws org.anyline.exception.NotSupportException
select[命令合成-子流程]
构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value- 指定者:
createConditionFindInSet在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
createConditionFindInSet在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildercolumn- 列compare- 比较方式 默认 equal 多个值默认 invalue- value- 返回:
- value
- 抛出:
org.anyline.exception.NotSupportException
-
createConditionIn
public List<org.anyline.data.run.RunValue> createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)
select[命令合成-子流程]
构造(NOT) IN 查询条件- 指定者:
createConditionIn在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
createConditionIn在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildercompare- 比较方式 默认 equal 多个值默认 invalue- value- 返回:
- builder
-
select
public org.anyline.entity.DataSet select(org.anyline.data.runtime.DataRuntime runtime, String random, boolean system, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)select [命令执行]- 指定者:
select在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
select在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令system- 系统表不检测列属性table- 表run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- DataSet
-
maps
public List<Map<String,Object>> maps(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
select [命令执行]- 指定者:
maps在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
maps在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- maps
-
map
public Map<String,Object> map(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
select [命令执行]- 指定者:
map在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
map在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- map
-
sequence
public org.anyline.entity.DataRow sequence(org.anyline.data.runtime.DataRuntime runtime, String random, boolean next, String... names)select [命令执行]- 指定者:
sequence在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
sequence在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令next- 是否查下一个序列值names- 存储过程名称s- 返回:
- DataRow 保存序列查询结果 以存储过程name作为key
-
process
public List<Map<String,Object>> process(org.anyline.data.runtime.DataRuntime runtime, List<Map<String,Object>> list)
select [结果集封装-子流程]
JDBC执行完成后的结果处理- 指定者:
process在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
process在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端list- JDBC执行返回的结果集- 返回:
- maps
-
count
public long count(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)count [调用入口]- 指定者:
count在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
count在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 过滤条件及相关配置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- long
-
mergeFinalTotal
public String mergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
count [命令合成]
合成最终 select count 命令- 指定者:
mergeFinalTotal在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
mergeFinalTotal在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- String
-
count
public long count(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.run.Run run)count [命令执行]- 指定者:
count在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
count在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- long
-
exists
public boolean exists(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)exists [调用入口]- 指定者:
exists在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
exists在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 查询条件及相关设置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- boolean
-
mergeFinalExists
public String mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
- 指定者:
mergeFinalExists在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
mergeFinalExists在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
execute
public long execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)execute [调用入口]- 指定者:
execute在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
execute在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 查询条件及相关设置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- 影响行数
-
execute
public long execute(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.data.param.ConfigStore configs, org.anyline.data.prepare.RunPrepare prepare, Collection<Object> values)- 指定者:
execute在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
execute在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
execute
public boolean execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)procedure [命令执行]- 指定者:
execute在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
execute在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端procedure- 存储过程random- random- 返回:
- 影响行数
-
buildExecuteRun
public org.anyline.data.run.Run buildExecuteRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)execute [命令合成]
创建执行SQL- 指定者:
buildExecuteRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildExecuteRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 查询条件及相关设置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
fillExecuteContent
protected void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run)- 覆盖:
fillExecuteContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
fillExecuteContent
protected void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)- 覆盖:
fillExecuteContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
fillExecuteContent
protected void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)- 覆盖:
fillExecuteContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
fillExecuteContent
public void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)execute [命令合成-子流程]
填充 execute 命令内容- 指定者:
fillExecuteContent在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
fillExecuteContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端run- 最终待执行的命令和参数(如JDBC环境中的SQL)
-
execute
public long execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)execute [命令执行]- 指定者:
execute在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
execute在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- 影响行数
-
deletes
public <T> long deletes(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, String table, org.anyline.data.param.ConfigStore configs, String key, Collection<T> values)delete [调用入口]
合成 where column in (values)- 指定者:
deletes在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
deletes在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- T- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令table- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源values- 列对应的值- 返回:
- 影响行数
-
delete
public long delete(org.anyline.data.runtime.DataRuntime runtime, String random, String dest, org.anyline.data.param.ConfigStore configs, Object obj, String... columns)delete [调用入口]
合成 where k1 = v1 and k2 = v2- 指定者:
delete在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
delete在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令obj- entity或DataRowcolumns- 删除条件的列或属性,根据columns取obj值并合成删除条件- 返回:
- 影响行数
-
delete
public long delete(org.anyline.data.runtime.DataRuntime runtime, String random, String table, org.anyline.data.param.ConfigStore configs, String... conditions)delete [调用入口]
根据configs和conditions过滤条件- 指定者:
delete在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
delete在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令table- 表configs- 查询条件及相关设置conditions- 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件- 返回:
- 影响行数
-
truncate
public long truncate(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table)truncate [调用入口]- 指定者:
truncate在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
truncate在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令table- 表- 返回:
- 1表示成功执行
-
buildDeleteRun
public List<org.anyline.data.run.Run> buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.data.param.ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
delete[命令合成]
合成 where k1 = v1 and k2 = v2- 指定者:
buildDeleteRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDeleteRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj- entity或DataRowcolumns- 删除条件的列或属性,根据columns取obj值并合成删除条件- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
buildDeleteRun
public List<org.anyline.data.run.Run> buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, int batch, String table, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String key, Object values)
delete[命令合成]
合成 where column in (values)- 指定者:
buildDeleteRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDeleteRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端table- 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源key- 根据属性解析出列values- values- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
buildTruncateRun
public List<org.anyline.data.run.Run> buildTruncateRun(org.anyline.data.runtime.DataRuntime runtime, String table)
- 指定者:
buildTruncateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildTruncateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
buildDeleteRunFromTable
public List<org.anyline.data.run.Run> buildDeleteRunFromTable(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String column, Object values)
delete[命令合成-子流程]
合成 where column in (values)- 指定者:
buildDeleteRunFromTable在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDeleteRunFromTable在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端table- 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源column- 列values- values- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
buildDeleteRunFromEntity
public List<org.anyline.data.run.Run> buildDeleteRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
delete[命令合成-子流程]
合成 where k1 = v1 and k2 = v2- 指定者:
buildDeleteRunFromEntity在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDeleteRunFromEntity在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端table- 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源 如果为空 可以根据obj解析obj- entity或DataRowcolumns- 删除条件的列或属性,根据columns取obj值并合成删除条件- 返回:
- Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
-
fillDeleteRunContent
public void fillDeleteRunContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)delete[命令合成-子流程]
构造查询主体 拼接where group等(不含分页 ORDER)- 指定者:
fillDeleteRunContent在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
fillDeleteRunContent在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
run- 最终待执行的命令和参数(如JDBC环境中的SQL)
-
delete
public long delete(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)delete[命令执行]- 指定者:
delete在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
delete在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令configs- 查询条件及相关设置run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- 影响行数
-
database
public org.anyline.metadata.Database database(org.anyline.data.runtime.DataRuntime runtime, String random)database[调用入口]
当前数据库- 指定者:
database在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
database在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令- 返回:
- Database
-
product
public String product(org.anyline.data.runtime.DataRuntime runtime, String random)
database[调用入口]
当前数据源 数据库描述(产品名称+版本号)- 指定者:
product在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
product在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令- 返回:
- String
-
version
public String version(org.anyline.data.runtime.DataRuntime runtime, String random)
database[调用入口]
当前数据源 数据库类型- 指定者:
version在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
version在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令- 返回:
- String
-
databases
public <T extends org.anyline.metadata.Database> List<T> databases(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Database query)
database[调用入口]- 指定者:
databases在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
databases在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
databases
public <T extends org.anyline.metadata.Database> LinkedHashMap<String,T> databases(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Database query)
database[调用入口]- 指定者:
databases在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
databases在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
buildQueryProductRun
public List<org.anyline.data.run.Run> buildQueryProductRun(org.anyline.data.runtime.DataRuntime runtime) throws Exception
database[命令合成]
查询当前数据源 数据库产品说明(产品名称+版本号)- 指定者:
buildQueryProductRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryProductRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端- 返回:
- runs
- 抛出:
Exception- 异常
-
buildQueryVersionRun
public List<org.anyline.data.run.Run> buildQueryVersionRun(org.anyline.data.runtime.DataRuntime runtime) throws Exception
database[命令合成]
查询当前数据源 数据库版本 版本号比较复杂 不是全数字- 指定者:
buildQueryVersionRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryVersionRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端- 返回:
- runs
- 抛出:
Exception- 异常
-
buildQueryDatabasesRun
public List<org.anyline.data.run.Run> buildQueryDatabasesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Database query) throws Exception
database[命令合成]
查询全部数据库- 指定者:
buildQueryDatabasesRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryDatabasesRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性greedy- 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据- 返回:
- runs
- 抛出:
Exception- 异常
-
initDatabaseFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initDatabaseFieldRefer()
database[结果集封装]
database 属性与结果集对应关系- 指定者:
initDatabaseFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initDatabaseFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
databases
public <T extends org.anyline.metadata.Database> LinkedHashMap<String,T> databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Database query, org.anyline.entity.DataSet set) throws Exception
database[结果集封装]- 指定者:
databases在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
databases在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- LinkedHashMap
- 抛出:
Exception
-
databases
public <T extends org.anyline.metadata.Database> List<T> databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Database query, org.anyline.entity.DataSet set) throws Exception
- 指定者:
databases在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
databases在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 抛出:
Exception
-
database
public org.anyline.metadata.Database database(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Database meta, org.anyline.entity.DataSet set) throws Exceptiondatabase[结果集封装]
当前database 根据查询结果集- 指定者:
database在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
database在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建meta- 上一步查询结果set- 查询结果集- 返回:
- database
- 抛出:
Exception- 异常
-
database
public org.anyline.metadata.Database database(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Database meta) throws Exceptiondatabase[结果集封装]
当前database 根据驱动内置接口补充- 指定者:
database在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
database在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建meta- 上一步查询结果- 返回:
- database
- 抛出:
Exception- 异常
-
product
public String product(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String product, org.anyline.entity.DataSet set)
database[结果集封装]
根据查询结果集构造 product- 指定者:
product在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
product在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建product- 上一步查询结果set- 查询结果集- 返回:
- product
- 抛出:
Exception- 异常
-
product
public String product(org.anyline.data.runtime.DataRuntime runtime, boolean create, String product)
database[结果集封装]
根据JDBC内置接口 product- 指定者:
product在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
product在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建product- 上一步查询结果- 返回:
- product
- 抛出:
Exception- 异常
-
version
public String version(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String version, org.anyline.entity.DataSet set)
database[结果集封装]
根据查询结果集构造 version- 指定者:
version在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
version在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建version- 上一步查询结果set- 查询结果集- 返回:
- version
- 抛出:
Exception- 异常
-
version
public String version(org.anyline.data.runtime.DataRuntime runtime, boolean create, String version)
database[结果集封装]
根据JDBC内置接口 version- 指定者:
version在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
version在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建version- 上一步查询结果- 返回:
- version
- 抛出:
Exception- 异常
-
catalogs
public <T extends org.anyline.metadata.Catalog> LinkedHashMap<String,T> catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog query)
catalog[调用入口]- 指定者:
catalogs在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
catalogs在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
catalogs
public <T extends org.anyline.metadata.Catalog> List<T> catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog query)
catalog[调用入口]- 指定者:
catalogs在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
catalogs在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
buildQueryCatalogsRun
public List<org.anyline.data.run.Run> buildQueryCatalogsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog query) throws Exception
catalog[命令合成]
查询全部数据库- 指定者:
buildQueryCatalogsRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryCatalogsRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性greedy- 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据- 返回:
- runs
- 抛出:
Exception- 异常
-
initCatalogFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initCatalogFieldRefer()
Catalog[结果集封装]
Catalog 属性与结果集对应关系- 指定者:
initCatalogFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initCatalogFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
catalogs
public <T extends org.anyline.metadata.Catalog> List<T> catalogs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Catalog query, org.anyline.entity.DataSet set) throws Exception
catalog[结果集封装]
根据查询结果集构造 Database- 指定者:
catalogs在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
catalogs在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- databases
- 抛出:
Exception- 异常
-
catalogs
public <T extends org.anyline.metadata.Catalog> LinkedHashMap<String,T> catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous) throws Exception
catalog[结果集封装]
根据驱动内置接口补充 catalog- 指定者:
catalogs在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
catalogs在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果- 返回:
- databases
- 抛出:
Exception- 异常
-
catalogs
public <T extends org.anyline.metadata.Catalog> List<T> catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous) throws Exception
catalog[结果集封装]
根据驱动内置接口补充 catalog- 指定者:
catalogs在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
catalogs在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果- 返回:
- catalogs
- 抛出:
Exception- 异常
-
catalog
public org.anyline.metadata.Catalog catalog(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog meta, org.anyline.entity.DataSet set) throws Exceptioncatalog[结果集封装]
当前catalog 根据查询结果集- 指定者:
catalog在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
catalog在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建meta- 上一步查询结果set- 查询结果集- 返回:
- Catalog
- 抛出:
Exception- 异常
-
catalog
public org.anyline.metadata.Catalog catalog(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Catalog meta) throws Exceptioncatalog[结果集封装]
当前catalog 根据驱动内置接口补充- 指定者:
catalog在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
catalog在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建meta- 上一步查询结果- 返回:
- Catalog
- 抛出:
Exception- 异常
-
schemas
public <T extends org.anyline.metadata.Schema> LinkedHashMap<String,T> schemas(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Schema query)
schema[调用入口]- 指定者:
schemas在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
schemas在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
schemas
public <T extends org.anyline.metadata.Schema> List<T> schemas(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Schema query)
schema[调用入口]- 指定者:
schemas在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
schemas在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
buildQuerySchemasRun
public List<org.anyline.data.run.Run> buildQuerySchemasRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Schema query) throws Exception
catalog[命令合成]
查询全部数据库- 指定者:
buildQuerySchemasRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQuerySchemasRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性greedy- 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据- 返回:
- runs
- 抛出:
Exception- 异常
-
initSchemaFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initSchemaFieldRefer()
Schema[结果集封装]
Schema 属性与结果集对应关系- 指定者:
initSchemaFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initSchemaFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
schemas
public <T extends org.anyline.metadata.Schema> LinkedHashMap<String,T> schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Schema query, org.anyline.entity.DataSet set) throws Exception
schema[结果集封装]
根据查询结果集构造 Database- 指定者:
schemas在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
schemas在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDatabaseRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- databases
- 抛出:
Exception- 异常
-
schemas
public <T extends org.anyline.metadata.Schema> List<T> schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Schema query, org.anyline.entity.DataSet set) throws Exception
- 指定者:
schemas在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
schemas在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 抛出:
Exception
-
schema
public org.anyline.metadata.Schema schema(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Schema meta, org.anyline.entity.DataSet set) throws Exceptionschema[结果集封装]
当前schema 根据查询结果集- 指定者:
schema在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
schema在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQuerySchemaRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建meta- 上一步查询结果set- 查询结果集- 返回:
- schema
- 抛出:
Exception- 异常
-
schema
public org.anyline.metadata.Schema schema(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Schema meta) throws Exceptionschema[结果集封装]
当前schema 根据驱动内置接口补充- 指定者:
schema在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
schema在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建meta- 上一步查询结果- 返回:
- schema
- 抛出:
Exception- 异常
-
tables
public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table query, int types, int struct, org.anyline.data.param.ConfigStore configs)
table[调用入口]- 指定者:
tables在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tables在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Table- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和struct- 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部- 返回:
- List
-
tableMap
protected void tableMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table query, org.anyline.data.param.ConfigStore configs)table[结果集封装-子流程]
查出所有key并以大写缓存 用来实现忽略大小写- 覆盖:
tableMap在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性
-
tables
public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table query, int types, int struct, org.anyline.data.param.ConfigStore configs)
- 指定者:
tables在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tables在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
buildQueryTablesRun
public List<org.anyline.data.run.Run> buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Table query, int types, org.anyline.data.param.ConfigStore configs) throws Exception
table[命令合成]
查询表,不是查表中的数据- 指定者:
buildQueryTablesRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryTablesRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端greedy- 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- String
- 抛出:
Exception- Exception
-
initTableFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initTableFieldRefer()
Table[结果集封装]
Table 属性与结果集对应关系- 指定者:
initTableFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initTableFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
buildQueryTablesCommentRun
public List<org.anyline.data.run.Run> buildQueryTablesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table query, int types) throws Exception
table[命令合成]
查询表备注- 指定者:
buildQueryTablesCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryTablesCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- String
- 抛出:
Exception- Exception
-
tables
public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set) throws Exception
table[结果集封装]
根据查询结果集构造Table- 指定者:
tables在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tables在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照buildQueryTablesRun返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- tables
- 抛出:
Exception- 异常
-
tables
public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set) throws Exception
table[结果集封装]
根据查询结果集构造Table- 指定者:
tables在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tables在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照buildQueryTablesRun返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- tables
- 抛出:
Exception- 异常
-
tables
public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, int types) throws Exception
table[结果集封装]
根据驱动内置方法补充- 指定者:
tables在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tables在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- tables
- 抛出:
Exception- 异常
-
tables
public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Table query, int types) throws Exception
table[结果集封装]
根据驱动内置方法补充- 指定者:
tables在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tables在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- tables
- 抛出:
Exception- 异常
-
comments
public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> comments(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set) throws Exception
table[结果集封装]
表备注- 指定者:
comments在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
comments在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照buildQueryTablesRun返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- tables
- 抛出:
Exception- 异常
-
comments
public <T extends org.anyline.metadata.Table> List<T> comments(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set) throws Exception
table[结果集封装]
表备注- 指定者:
comments在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
comments在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照buildQueryTablesRun返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- tables
- 抛出:
Exception- 异常
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, boolean init)
table[调用入口]- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令table- 表init- 是否还原初始状态 如自增状态- 返回:
- List
-
buildQueryDdlRun
public List<org.anyline.data.run.Run> buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
table[命令合成]
查询表DDL- 指定者:
buildQueryDdlRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryDdlRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端table- 表- 返回:
- List
- 抛出:
Exception
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, List<String> ddls, org.anyline.entity.DataSet set)
table[结果集封装]
查询表DDL- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDdlRun 返回顺序table- 表set- sql执行的结果集- 返回:
- List
-
views
public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.View query, int types, int struct, org.anyline.data.param.ConfigStore configs)
view[调用入口]
查询视图- 指定者:
views在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
views在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- View- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- List
-
buildQueryViewsRun
public List<org.anyline.data.run.Run> buildQueryViewsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.View query, int types, org.anyline.data.param.ConfigStore configs) throws Exception
view[命令合成]
查询视图- 指定者:
buildQueryViewsRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryViewsRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端greedy- 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- List
- 抛出:
Exception
-
initViewFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initViewFieldRefer()
View[结果集封装]
View 属性与结果集对应关系- 指定者:
initViewFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initViewFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
views
public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.View query, org.anyline.entity.DataSet set) throws Exception
view[结果集封装]
根据查询结果集构造View- 指定者:
views在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
views在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照buildQueryViewsRun返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- views
- 抛出:
Exception- 异常
-
views
public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.View query, int types) throws Exception
view[结果集封装]
根据根据驱动内置接口补充- 指定者:
views在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
views在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- views
- 抛出:
Exception- 异常
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.View view, boolean init)
view[调用入口]- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令view- 视图- 返回:
- List
-
buildQueryDdlRun
public List<org.anyline.data.run.Run> buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view) throws Exception
view[命令合成]
查询view DDL- 指定者:
buildQueryDdlRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryDdlRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端view- view- 返回:
- List
- 抛出:
Exception
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.View view, List<String> ddls, org.anyline.entity.DataSet set)
view[结果集封装]
查询 view DDL- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDdlRun 返回顺序view- viewset- sql执行的结果集- 返回:
- List
-
masters
public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> masters(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
master table[调用入口]
查询主表- 指定者:
masters在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
masters在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 类型参数:
T- MasterTable- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- List
-
buildQueryMasterTablesRun
public List<org.anyline.data.run.Run> buildQueryMasterTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.MasterTable query, int types, org.anyline.data.param.ConfigStore configs) throws Exception
master table[命令合成]
查询主表- 指定者:
buildQueryMasterTablesRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryMasterTablesRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- String
- 抛出:
Exception
-
initMasterTableFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initMasterTableFieldRefer()
master[结果集封装]
MasterTable 属性与结果集对应关系- 指定者:
initMasterTableFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initMasterTableFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
masters
public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> masters(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.MasterTable query, org.anyline.entity.DataSet set) throws Exception
master table[结果集封装]
根据查询结果集构造Table- 指定者:
masters在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
masters在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- tables
- 抛出:
Exception- 异常
-
masters
public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> masters(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.MasterTable query, int types) throws Exception
master table[结果集封装]
根据根据驱动内置接口- 指定者:
masters在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
masters在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果- 返回:
- tables
- 抛出:
Exception- 异常
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable table, boolean init)
master table[调用入口]- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令table- MasterTable- 返回:
- List
-
buildQueryDdlRun
public List<org.anyline.data.run.Run> buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table) throws Exception
master table[命令合成]
查询 MasterTable DDL- 指定者:
buildQueryDdlRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryDdlRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端table- MasterTable- 返回:
- List
- 抛出:
Exception
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.MasterTable table, List<String> ddls, org.anyline.entity.DataSet set)
master table[结果集封装]
查询 MasterTable DDL- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDdlRun 返回顺序table- MasterTableset- sql执行的结果集- 返回:
- List
-
partitions
public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> partitions(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.PartitionTable query)
partition table[调用入口]
查询主表- 指定者:
partitions在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
partitions在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- MasterTable- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据query- 查询条件 根据metadata属性- 返回:
- List
-
buildQueryPartitionTablesRun
public List<org.anyline.data.run.Run> buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.PartitionTable query, int types) throws Exception
partition table[命令合成]
查询分区表- 指定者:
buildQueryPartitionTablesRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryPartitionTablesRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性types- 查询的类型 参考 Table.TYPE 多个类型相加算出总和- 返回:
- String
- 抛出:
Exception
-
partitions
public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> partitions(org.anyline.data.runtime.DataRuntime runtime, int total, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.PartitionTable query, org.anyline.entity.DataSet set) throws Exception
partition table[结果集封装]
根据查询结果集构造Table- 指定者:
partitions在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
partitions在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端total- 合计SQL数量index- 第几条SQL 对照 buildQueryMasterTablesRun返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- tables
- 抛出:
Exception- 异常
-
partitions
public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> partitions(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.PartitionTable query) throws Exception
partition table[结果集封装]
根据根据驱动内置接口- 指定者:
partitions在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
partitions在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果- 返回:
- tables
- 抛出:
Exception- 异常
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.PartitionTable table)
partition table[调用入口]- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令table- PartitionTable- 返回:
- List
-
buildQueryDdlRun
public List<org.anyline.data.run.Run> buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table) throws Exception
partition table[命令合成]
查询 PartitionTable DDL- 指定者:
buildQueryDdlRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryDdlRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端table- PartitionTable- 返回:
- List
- 抛出:
Exception
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.PartitionTable table, List<String> ddls, org.anyline.entity.DataSet set)
partition table[结果集封装]
查询 MasterTable DDL- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDdlRun 返回顺序table- MasterTableset- sql执行的结果集- 返回:
- List
-
columns
public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, org.anyline.metadata.Column query, boolean primary, org.anyline.data.param.ConfigStore configs)
column[调用入口]
查询表结构- 指定者:
columns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Column- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table- 表primary- 是否检测主键- 返回:
- Column
-
buildQueryColumnsRun
public List<org.anyline.data.run.Run> buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime, boolean metadata, org.anyline.metadata.Column query, org.anyline.data.param.ConfigStore configs) throws Exception
column[命令合成]
查询表上的列- 指定者:
buildQueryColumnsRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryColumnsRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性metadata- 是否根据metadata(true:SELECT * FROM T WHERE 1=0,false:查询系统表)- 返回:
- runs
- 抛出:
Exception
-
initColumnFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initColumnFieldRefer()
Column[结果集封装]
Column 属性与结果集对应关系- 指定者:
initColumnFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initColumnFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
columns
public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table table, org.anyline.metadata.Column query, org.anyline.entity.DataSet set) throws Exception
column[结果集封装]
根据查询结果集构造Tag- 指定者:
columns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryColumnsRun返回顺序create- 上一步没有查到的,这一步是否需要新创建table- 表previous- 上一步查询结果set- 查询结果集- 返回:
- tags tags
- 抛出:
Exception- 异常
-
columns
public <T extends org.anyline.metadata.Column> List<T> columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Column query, org.anyline.entity.DataSet set) throws Exception
- 指定者:
columns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 抛出:
Exception
-
columns
public <T extends org.anyline.metadata.Column> List<T> columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.entity.DataSet set) throws Exception
column[结果集封装]
(方法1)
根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中- 指定者:
columns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columns在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryColumnsRun返回顺序create- 上一步没有查到的,这一步是否需要新创建tables- 表previous- 上一步查询结果set- 系统表查询SQL结果集- 返回:
- columns
- 抛出:
Exception- 异常
-
columns
public <T extends org.anyline.metadata.Column> List<T> columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.data.param.ConfigStore configs)
column[调用入口]
(方法1)
查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同- 指定者:
columns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columns在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 类型参数:
T- Column- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性tables- 表- 返回:
- List
-
columns
public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Column query) throws Exception
column[结果集封装]
解析JDBC get columns结果- 指定者:
columns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性- 返回:
- previous 上一步查询结果
- 抛出:
Exception- 异常
-
init
public <T extends org.anyline.metadata.Column> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Column query, org.anyline.entity.DataRow row)column[结果集封装]
(方法1)
列基础属性- 指定者:
init在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
init在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Column- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 上一步封装结果query- 查询条件 根据mdtadata属性row- 系统表查询SQL结果集
-
detail
public <T extends org.anyline.metadata.Column> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Column query, org.anyline.entity.DataRow row)column[结果集封装]
(方法1)
列详细属性- 指定者:
detail在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
detail在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Column- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 上一步封装结果row- 系统表查询SQL结果集- 返回:
- Column
-
columnFieldLengthRefer
public String columnFieldLengthRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
column[结果集封装]
(方法1)
元数据数字有效位数列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值- 指定者:
columnFieldLengthRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columnFieldLengthRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- TypeMetadata- 返回:
- String
-
columnFieldPrecisionRefer
public String columnFieldPrecisionRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
column[结果集封装]
(方法1)
元数据长度列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值- 指定者:
columnFieldPrecisionRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columnFieldPrecisionRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- TypeMetadata- 返回:
- String
-
columnFieldScaleRefer
public String columnFieldScaleRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
column[结果集封装]
(方法1)
元数据数字有效位数列
不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值- 指定者:
columnFieldScaleRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columnFieldScaleRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- TypeMetadata- 返回:
- String
-
tags
public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, org.anyline.metadata.Tag query)
tag[调用入口]
查询表结构- 指定者:
tags在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tags在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Tag- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询table- 表- 返回:
- Tag
-
buildQueryTagsRun
public List<org.anyline.data.run.Run> buildQueryTagsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Tag query) throws Exception
tag[命令合成]
查询表上的列- 指定者:
buildQueryTagsRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryTagsRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
- 抛出:
Exception
-
tags
public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Tag query, org.anyline.entity.DataSet set) throws Exception
tag[结果集封装]
根据查询结果集构造Tag- 指定者:
tags在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tags在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryTagsRun返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- tags
- 抛出:
Exception- 异常
-
tags
public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tags, org.anyline.metadata.Tag query) throws Exception
tag[结果集封装]
解析JDBC get columns结果- 指定者:
tags在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
tags在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性- 返回:
- tags
- 抛出:
Exception- 异常
-
primary
public org.anyline.metadata.PrimaryKey primary(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.PrimaryKey query)primary[调用入口]
查询主键- 指定者:
primary在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
primary在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性- 返回:
- PrimaryKey
-
buildQueryPrimaryRun
public List<org.anyline.data.run.Run> buildQueryPrimaryRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.PrimaryKey query) throws Exception
primary[命令合成]
查询表上的主键- 指定者:
buildQueryPrimaryRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryPrimaryRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
- 抛出:
Exception
-
initPrimaryKeyFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initPrimaryKeyFieldRefer()
primary[结果集封装]
PrimaryKey 属性与结果集对应关系- 指定者:
initPrimaryKeyFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initPrimaryKeyFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
init
public <T extends org.anyline.metadata.PrimaryKey> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T primary, org.anyline.metadata.PrimaryKey query, org.anyline.entity.DataSet set) throws Exceptionprimary[结构集封装]
根据查询结果集构造PrimaryKey- 指定者:
init在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
init在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序query- 查询条件 根据metadata属性set- sql查询结果- 抛出:
Exception- 异常
-
foreigns
public <T extends org.anyline.metadata.ForeignKey> LinkedHashMap<String,T> foreigns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.ForeignKey query)
foreign[调用入口]
查询外键- 指定者:
foreigns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
foreigns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性- 返回:
- PrimaryKey
-
buildQueryForeignsRun
public List<org.anyline.data.run.Run> buildQueryForeignsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.ForeignKey query) throws Exception
foreign[命令合成]
查询表上的外键- 指定者:
buildQueryForeignsRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryForeignsRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
- 抛出:
Exception
-
foreigns
public <T extends org.anyline.metadata.ForeignKey> LinkedHashMap<String,T> foreigns(org.anyline.data.runtime.DataRuntime runtime, int index, LinkedHashMap<String,T> previous, org.anyline.metadata.ForeignKey query, org.anyline.entity.DataSet set) throws Exception
foreign[结构集封装]
根据查询结果集构造PrimaryKey- 指定者:
foreigns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
foreigns在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryForeignsRun 返回顺序query- 查询条件 根据metadata属性previous- 上一步查询结果set- sql查询结果- 抛出:
Exception- 异常
-
indexes
public <T extends org.anyline.metadata.Index> List<T> indexes(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Index query)
index[调用入口]- 指定者:
indexes在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
indexes在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
indexes
public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexes(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Index query)
index[调用入口]- 指定者:
indexes在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
indexes在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
buildQueryIndexesRun
public List<org.anyline.data.run.Run> buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Index query)
index[命令合成]
查询表上的索引- 指定者:
buildQueryIndexesRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryIndexesRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
-
buildQueryIndexesRun
public List<org.anyline.data.run.Run> buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, Collection<? extends org.anyline.metadata.Table> tables)
- 指定者:
buildQueryIndexesRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryIndexesRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
initIndexFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initIndexFieldRefer()
Index[结果集封装]
Index 属性与结果集对应关系- 指定者:
initIndexFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initIndexFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
indexes
public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Index query, org.anyline.entity.DataSet set) throws Exception
index[结果集封装]
根据查询结果集构造Index- 指定者:
indexes在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
indexes在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- indexes indexes
- 抛出:
Exception- 异常
-
indexes
public <T extends org.anyline.metadata.Index> List<T> indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Index query, org.anyline.entity.DataSet set) throws Exception
index[结果集封装]
根据查询结果集构造Index- 指定者:
indexes在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
indexes在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- indexes indexes
- 抛出:
Exception- 异常
-
indexes
public <T extends org.anyline.metadata.Index> List<T> indexes(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Index query) throws Exception
index[结果集封装]
根据驱动内置接口- 指定者:
indexes在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
indexes在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性- 返回:
- indexes indexes
- 抛出:
Exception- 异常
-
indexes
public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexes(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Index query) throws Exception
index[结果集封装]
根据驱动内置接口- 指定者:
indexes在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
indexes在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性- 返回:
- indexes indexes
- 抛出:
Exception- 异常
-
init
public <T extends org.anyline.metadata.Index> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Index query, org.anyline.entity.DataRow row) throws Exceptionindex[结构集封装]
根据查询结果集构造index基础属性(name,table,schema,catalog)- 指定者:
init在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
init在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta- 上一步封装结果query- 查询条件 根据metadata属性row- sql查询结果- 抛出:
Exception- 异常
-
detail
public <T extends org.anyline.metadata.Index> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Index query, org.anyline.entity.DataRow row) throws Exceptionindex[结构集封装]
根据查询结果集构造index更多属性(column,order, position)- 指定者:
detail在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
detail在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序meta- 上一步封装结果query- 查询条件 根据metadata属性row- sql查询结果- 抛出:
Exception- 异常
-
constraints
public <T extends org.anyline.metadata.Constraint> List<T> constraints(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Constraint query)
constraint[调用入口]- 指定者:
constraints在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
constraints在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
constraints
public <T extends org.anyline.metadata.Constraint> LinkedHashMap<String,T> constraints(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, org.anyline.metadata.Column column, String pattern)
constraint[调用入口]- 指定者:
constraints在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
constraints在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令table- 表column- 列pattern- 名称统配符或正则- 返回:
- LinkedHashMap
-
buildQueryConstraintsRun
public List<org.anyline.data.run.Run> buildQueryConstraintsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Constraint query)
constraint[命令合成]
查询表上的约束- 指定者:
buildQueryConstraintsRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryConstraintsRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
-
constraints
public <T extends org.anyline.metadata.Constraint> List<T> constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Constraint query, org.anyline.entity.DataSet set) throws Exception
constraint[结果集封装]
根据查询结果集构造Constraint- 指定者:
constraints在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
constraints在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- DataSet- 返回:
- constraints constraints
- 抛出:
Exception- 异常
-
constraints
public <T extends org.anyline.metadata.Constraint> LinkedHashMap<String,T> constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Constraint query, org.anyline.entity.DataSet set) throws Exception
constraint[结果集封装]
根据查询结果集构造Constraint- 指定者:
constraints在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
constraints在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- DataSet- 返回:
- constraints constraints
- 抛出:
Exception- 异常
-
triggers
public <T extends org.anyline.metadata.Trigger> LinkedHashMap<String,T> triggers(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Trigger query)
trigger[调用入口]- 指定者:
triggers在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
triggers在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
buildQueryTriggersRun
public List<org.anyline.data.run.Run> buildQueryTriggersRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Trigger query)
trigger[命令合成]
查询表上的 Trigger- 指定者:
buildQueryTriggersRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryTriggersRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
-
triggers
public <T extends org.anyline.metadata.Trigger> LinkedHashMap<String,T> triggers(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Trigger query, org.anyline.entity.DataSet set) throws Exception
trigger[结果集封装]
根据查询结果集构造 Trigger- 指定者:
triggers在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
triggers在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建query- 查询条件 根据metadata属性previous- 上一步查询结果set- 查询结果集- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
procedures
public <T extends org.anyline.metadata.Procedure> List<T> procedures(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Procedure query)
procedure[调用入口]- 指定者:
procedures在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
procedures在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
procedures
public <T extends org.anyline.metadata.Procedure> LinkedHashMap<String,T> procedures(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure query)
procedure[调用入口]- 指定者:
procedures在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
procedures在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
buildQueryProceduresRun
public List<org.anyline.data.run.Run> buildQueryProceduresRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Procedure query)
procedure[命令合成]
查询表上的 Trigger- 指定者:
buildQueryProceduresRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryProceduresRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
-
procedures
public <T extends org.anyline.metadata.Procedure> LinkedHashMap<String,T> procedures(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Procedure query, org.anyline.entity.DataSet set) throws Exception
procedure[结果集封装]
根据查询结果集构造 Trigger- 指定者:
procedures在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
procedures在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
procedures
public <T extends org.anyline.metadata.Procedure> List<T> procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Procedure query) throws Exception
procedure[结果集封装]
根据驱动内置接口补充 Procedure- 指定者:
procedures在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
procedures在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果- 返回:
- List
- 抛出:
Exception- 异常
-
procedures
public <T extends org.anyline.metadata.Procedure> LinkedHashMap<String,T> procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Procedure query) throws Exception
procedure[结果集封装]
根据驱动内置接口补充 Procedure- 指定者:
procedures在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
procedures在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)
procedure[调用入口]- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令procedure- Procedure- 返回:
- ddl
-
buildQueryDdlRun
public List<org.anyline.data.run.Run> buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure procedure) throws Exception
procedure[命令合成]
查询存储DDL- 指定者:
buildQueryDdlRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryDdlRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端procedure- 存储过程- 返回:
- List
- 抛出:
Exception
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Procedure procedure, List<String> ddls, org.anyline.entity.DataSet set)
procedure[结果集封装]
查询 Procedure DDL- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDdlRun 返回顺序procedure- Procedureset- 查询结果集- 返回:
- List
-
functions
public <T extends org.anyline.metadata.Function> List<T> functions(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Function query)
function[调用入口]- 指定者:
functions在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
functions在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
functions
public <T extends org.anyline.metadata.Function> LinkedHashMap<String,T> functions(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function query)
function[调用入口]- 指定者:
functions在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
functions在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
buildQueryFunctionsRun
public List<org.anyline.data.run.Run> buildQueryFunctionsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Function query)
function[命令合成]
查询表上的 Trigger- 指定者:
buildQueryFunctionsRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryFunctionsRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
-
initFunctionFieldRefer
public org.anyline.metadata.refer.MetadataFieldRefer initFunctionFieldRefer()
Function[结果集封装]
Function 属性与结果集对应关系- 指定者:
initFunctionFieldRefer在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
initFunctionFieldRefer在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- MetadataFieldRefer
-
functions
public <T extends org.anyline.metadata.Function> List<T> functions(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Function query, org.anyline.entity.DataSet set) throws Exception
function[结果集封装]
根据查询结果集构造 Trigger- 指定者:
functions在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
functions在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
functions
public <T extends org.anyline.metadata.Function> LinkedHashMap<String,T> functions(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Function query, org.anyline.entity.DataSet set) throws Exception
function[结果集封装]
根据查询结果集构造 Trigger- 指定者:
functions在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
functions在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
functions
public <T extends org.anyline.metadata.Function> List<T> functions(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Function query) throws Exception
function[结果集封装]
根据驱动内置接口补充 Function- 指定者:
functions在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
functions在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function meta)
function[调用入口]- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令meta- Function- 返回:
- ddl
-
buildQueryDdlRun
public List<org.anyline.data.run.Run> buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
function[命令合成]
查询函数DDL- 指定者:
buildQueryDdlRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryDdlRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 函数- 返回:
- List
- 抛出:
Exception
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Function function, List<String> ddls, org.anyline.entity.DataSet set)
function[结果集封装]
查询 Function DDL- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDdlRun 返回顺序function- Functionset- 查询结果集- 返回:
- List
-
sequences
public <T extends org.anyline.metadata.Sequence> List<T> sequences(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Sequence query)
sequence[调用入口]- 指定者:
sequences在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
sequences在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
sequences
public <T extends org.anyline.metadata.Sequence> LinkedHashMap<String,T> sequences(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence query)
sequence[调用入口]- 指定者:
sequences在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
sequences在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Index- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令query- 查询条件 根据metadata属性- 返回:
- LinkedHashMap
-
buildQuerySequencesRun
public List<org.anyline.data.run.Run> buildQuerySequencesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Sequence query)
sequence[命令合成]
查询表上的 Trigger- 指定者:
buildQuerySequencesRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQuerySequencesRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端query- 查询条件 根据metadata属性- 返回:
- runs
-
sequences
public <T extends org.anyline.metadata.Sequence> List<T> sequences(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Sequence query, org.anyline.entity.DataSet set) throws Exception
sequence[结果集封装]
根据查询结果集构造 Trigger- 指定者:
sequences在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
sequences在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
sequences
public <T extends org.anyline.metadata.Sequence> LinkedHashMap<String,T> sequences(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Sequence query, org.anyline.entity.DataSet set) throws Exception
sequence[结果集封装]
根据查询结果集构造 Trigger- 指定者:
sequences在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
sequences在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果set- 查询结果集- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
sequences
public <T extends org.anyline.metadata.Sequence> List<T> sequences(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Sequence query) throws Exception
sequence[结果集封装]
根据驱动内置接口补充 Sequence- 指定者:
sequences在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
sequences在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的,这一步是否需要新创建previous- 上一步查询结果- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence meta)
sequence[调用入口]- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令meta- Sequence- 返回:
- ddl
-
buildQueryDdlRun
public List<org.anyline.data.run.Run> buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
sequence[命令合成]
查询序列DDL- 指定者:
buildQueryDdlRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildQueryDdlRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 序列- 返回:
- List
- 抛出:
Exception
-
ddl
public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Sequence sequence, List<String> ddls, org.anyline.entity.DataSet set)
sequence[结果集封装]
查询 Sequence DDL- 指定者:
ddl在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
ddl在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端index- 第几条SQL 对照 buildQueryDdlRun 返回顺序sequence- Sequenceset- 查询结果集- 返回:
- List
-
search
public <T extends org.anyline.metadata.Metadata> T search(List<T> metas, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)
根据 catalog, schema, name检测tables集合中是否存在- 指定者:
search在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
search在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Table- 参数:
metas- metascatalog- 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema- 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。name- name- 返回:
- 如果存在则返回Table 不存在则返回null
-
schema
public <T extends org.anyline.metadata.Schema> T schema(List<T> schemas, org.anyline.metadata.Catalog catalog, String name)
根据 catalog, name检测schemas集合中是否存在- 覆盖:
schema在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Table- 参数:
schemas- schemascatalog- 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;name- name- 返回:
- 如果存在则返回 Schema 不存在则返回null
-
catalog
public <T extends org.anyline.metadata.Catalog> T catalog(List<T> catalogs, String name)
根据 name检测catalogs集合中是否存在- 覆盖:
catalog在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Table- 参数:
catalogs- catalogsname- name- 返回:
- 如果存在则返回 Catalog 不存在则返回null
-
database
public <T extends org.anyline.metadata.Database> T database(List<T> databases, String name)
根据 name检测databases集合中是否存在- 覆盖:
database在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Table- 参数:
databases- databasesname- name- 返回:
- 如果存在则返回 Database 不存在则返回null
-
execute
public boolean execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Metadata meta, org.anyline.metadata.ACTION.DDL action, org.anyline.data.run.Run run)ddl [执行命令]- 指定者:
execute在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
execute在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令meta- Metadata(表,列等)action- 执行命令run- 最终待执行的命令和参数(如JDBC环境中的SQL)- 返回:
- boolean
-
create
public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exceptiontable[调用入口]
创建表,执行的命令通过meta.ddls()返回- 指定者:
create在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
create在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exceptiontable[调用入口]
修改表,执行的命令通过meta.ddls()返回- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exceptiontable[调用入口]
删除表,执行的命令通过meta.ddls()返回- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table origin, String name) throws Exceptiontable[调用入口]
重命名表,执行的命令通过meta.ddls()返回- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 原表name- 新名称- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
buildCreateRun
public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
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三选一 不要重复- 指定者:
buildCreateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- runs
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
table[命令合成]
修改表- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta, Collection<org.anyline.metadata.Column> columns) throws Exception
table[命令合成]
修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表columns- 列- 返回:
- List
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
table[命令合成]
重命名 子类实现- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
table[命令合成]
删除表- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildAppendCommentRun
public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现- 指定者:
buildAppendCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAppendCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildAppendColumnCommentRun
public List<org.anyline.data.run.Run> buildAppendColumnCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
table[命令合成-子流程]
创建表完成后追加列备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Column meta)二选一实现- 指定者:
buildAppendColumnCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAppendColumnCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildChangeCommentRun
public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
table[命令合成-子流程]
修改备注- 指定者:
buildChangeCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
checkTableExists
public StringBuilder checkTableExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
table[命令合成-子流程]
创建或删除表之前 检测表是否存在 IF NOT EXISTS- 指定者:
checkTableExists在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
checkTableExists在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- builderexists- exists- 返回:
- StringBuilder
-
checkPrimary
public void checkPrimary(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)table[命令合成-子流程]
检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识- 指定者:
checkPrimary在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
checkPrimary在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端table- 表
-
primary
public StringBuilder primary(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复)- 指定者:
primary在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
primary在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
engine
public StringBuilder engine(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 engine- 指定者:
engine在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
engine在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
body
public StringBuilder body(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 body部分包含column index- 指定者:
body在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
body在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
columns
public StringBuilder columns(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 columns部分- 指定者:
columns在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
columns在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
indexes
public StringBuilder indexes(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
创建表 索引部分,与buildAppendIndexRun二选一- 指定者:
indexes在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
indexes在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
charset
public StringBuilder charset(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
编码- 指定者:
charset在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
charset在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
comment
public StringBuilder comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现- 指定者:
comment在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
comment在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
keys
public StringBuilder keys(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
数据模型- 指定者:
keys在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
keys在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
distribution
public StringBuilder distribution(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
分桶方式- 指定者:
distribution在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
distribution在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
materialize
public StringBuilder materialize(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
物化视图- 指定者:
materialize在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
materialize在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
property
public StringBuilder property(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
table[命令合成-子流程]
扩展属性- 指定者:
property在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
property在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
-
partitionBy
public StringBuilder partitionBy(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta) throws Exception
table[命令合成-子流程]
主表设置分区依据(根据哪几列分区)- 指定者:
partitionBy在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
partitionBy在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
- 抛出:
Exception- 异常
-
partitionOf
public StringBuilder partitionOf(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta) throws Exception
table[命令合成-子流程]
子表执行分区依据(相关主表)
如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI')- 指定者:
partitionOf在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
partitionOf在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
- 抛出:
Exception- 异常
-
partitionFor
public StringBuilder partitionFor(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta) throws Exception
table[命令合成-子流程]
子表执行分区依据(分区依据值)如CREATE TABLE hr_user_fi PARTITION OF hr_user FOR VALUES IN ('FI')- 指定者:
partitionFor在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
partitionFor在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
- 抛出:
Exception- 异常
-
inherit
public StringBuilder inherit(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta) throws Exception
table[命令合成-子流程]
继承自table.getInherit- 指定者:
inherit在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
inherit在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 表- 返回:
- StringBuilder
- 抛出:
Exception- 异常
-
create
public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exceptionview[调用入口]
创建视图,执行的命令通过meta.ddls()返回- 指定者:
create在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
create在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exceptionview[调用入口]
修改视图,执行的命令通过meta.ddls()返回- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exceptionview[调用入口]
删除视图,执行的命令通过meta.ddls()返回- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View origin, String name) throws Exceptionview[调用入口]
重命名视图,执行的命令通过meta.ddls()返回- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 视图name- 新名称- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
buildCreateRun
public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
view[命令合成]
创建视图- 指定者:
buildCreateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- Run
- 抛出:
Exception- 异常
-
buildCreateRunHead
public StringBuilder buildCreateRunHead(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta) throws Exception
view[命令合成-子流程]
创建视图头部- 指定者:
buildCreateRunHead在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRunHead在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 视图- 返回:
- StringBuilder
- 抛出:
Exception- 异常
-
buildCreateRunOption
public StringBuilder buildCreateRunOption(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta) throws Exception
view[命令合成-子流程]
创建视图选项- 指定者:
buildCreateRunOption在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRunOption在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 视图- 返回:
- StringBuilder
- 抛出:
Exception- 异常
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
view[命令合成]
修改视图- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- sql
- 抛出:
Exception- 异常
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
view[命令合成]
重命名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- sql
- 抛出:
Exception- 异常
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
view[命令合成]
删除视图- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- sql
- 抛出:
Exception- 异常
-
buildAppendCommentRun
public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
view[命令合成-子流程]
添加视图备注(视图创建完成后调用,创建过程能添加备注的不需要实现)- 指定者:
buildAppendCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAppendCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- sql
- 抛出:
Exception- 异常
-
buildChangeCommentRun
public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
view[命令合成-子流程]
修改备注- 指定者:
buildChangeCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 视图- 返回:
- sql
- 抛出:
Exception- 异常
-
checkViewExists
public StringBuilder checkViewExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
view[命令合成-子流程]
创建或删除视图之前 检测视图是否存在 IF NOT EXISTS- 指定者:
checkViewExists在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
checkViewExists在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- builderexists- exists- 返回:
- StringBuilder
-
comment
public StringBuilder comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)
view[命令合成-子流程]
视图备注- 指定者:
comment在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
comment在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 视图- 返回:
- StringBuilder
-
create
public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exceptionmaster table[调用入口]
创建主表,执行的命令通过meta.ddls()返回- 指定者:
create在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
create在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exceptionmaster table[调用入口]
修改主表,执行的命令通过meta.ddls()返回- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exceptionmaster table[调用入口]
删除主表,执行的命令通过meta.ddls()返回- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable origin, String name) throws Exceptionmaster table[调用入口]
重命名主表,执行的命令通过meta.ddls()返回- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 原表name- 新名称- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
buildCreateRun
public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
master table[命令合成]
创建主表- 指定者:
buildCreateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
master table[命令合成]
删除主表- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
master table[命令合成-子流程]
修改主表- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
master table[命令合成-子流程]
主表重命名- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildAppendCommentRun
public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
master table[命令合成-子流程]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现- 指定者:
buildAppendCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAppendCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildChangeCommentRun
public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
master table[命令合成-子流程]
修改主表备注- 指定者:
buildChangeCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
create
public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exceptionpartition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回- 指定者:
create在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
create在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exceptionpartition table[调用入口]
修改分区表,执行的命令通过meta.ddls()返回- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exceptionpartition table[调用入口]
删除分区表,执行的命令通过meta.ddls()返回- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable origin, String name) throws Exceptionpartition table[调用入口]
创建分区表,执行的命令通过meta.ddls()返回- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 原表name- 新名称- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
buildCreateRun
public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
partition table[命令合成]
创建分区表- 指定者:
buildCreateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildAppendCommentRun
public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
partition table[命令合成]
创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现- 指定者:
buildAppendCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAppendCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
partition table[命令合成]
修改分区表- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
partition table[命令合成-]
删除分区表- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
partition table[命令合成]
分区表重命名- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 分区表- 返回:
- sql
- 抛出:
Exception- 异常
-
buildChangeCommentRun
public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
partition table[命令合成-子流程]
修改分区表备注- 指定者:
buildChangeCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- sql
- 抛出:
Exception- 异常
-
add
public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta) throws Exceptioncolumn[调用入口]
添加列,执行的命令通过meta.ddls()返回- 指定者:
add在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
add在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Column meta, boolean trigger) throws Exceptioncolumn[调用入口]
修改列,执行的命令通过meta.ddls()返回- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列trigger- 修改异常时,是否触发监听器- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta) throws Exceptioncolumn[调用入口]
修改列,执行的命令通过meta.ddls()返回- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta) throws Exceptioncolumn[调用入口]
删除列,执行的命令通过meta.ddls()返回- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column origin, String name) throws Exceptioncolumn[调用入口]
重命名列,执行的命令通过meta.ddls()返回- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 列name- 新名称- 返回:
- boolean 是否执行成功
- 抛出:
Exception- DDL异常
-
buildAddRun
public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成]
添加列- 指定者:
buildAddRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAddRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列slice- 是否只生成片段(不含alter table部分,用于DDL合并)- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成]
修改列 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列slice- 是否只生成片段(不含alter table部分,用于DDL合并)- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成]
删除列- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列slice- 是否只生成片段(不含alter table部分,用于DDL合并)- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成]
修改列名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- String
- 抛出:
Exception
-
buildChangeTypeRun
public List<org.anyline.data.run.Run> buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成-子流程]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildChangeTypeRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeTypeRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- String
- 抛出:
Exception
-
alterColumnKeyword
public String alterColumnKeyword(org.anyline.data.runtime.DataRuntime runtime)
column[命令合成-子流程]
修改表的关键字- 指定者:
alterColumnKeyword在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alterColumnKeyword在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端- 返回:
- String
-
addColumnGuide
public StringBuilder addColumnGuide(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
添加列引导
alter table sso_user [add column] type_code int- 指定者:
addColumnGuide在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
addColumnGuide在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- StringBuildermeta- 列- 返回:
- String
-
dropColumnGuide
public StringBuilder dropColumnGuide(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
删除列引导
alter table sso_user [drop column] type_code- 指定者:
dropColumnGuide在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
dropColumnGuide在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- StringBuildermeta- 列- 返回:
- String
-
buildChangeDefaultRun
public List<org.anyline.data.run.Run> buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成-子流程]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildChangeDefaultRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeDefaultRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- String
- 抛出:
Exception
-
buildChangeNullableRun
public List<org.anyline.data.run.Run> buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成-子流程]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildChangeNullableRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeNullableRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- String
- 抛出:
Exception
-
buildChangeCommentRun
public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成-子流程]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildChangeCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- String
- 抛出:
Exception
-
buildAppendCommentRun
public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成-子流程]
添加列备注(表创建完成后调用,创建过程能添加备注的不需要实现)- 指定者:
buildAppendCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAppendCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- sql
- 抛出:
Exception- 异常
-
buildDropAutoIncrement
public List<org.anyline.data.run.Run> buildDropAutoIncrement(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice) throws Exception
column[命令合成-子流程]
取消自增- 指定者:
buildDropAutoIncrement在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropAutoIncrement在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 列- 返回:
- sql
- 抛出:
Exception- 异常
-
define
public StringBuilder define(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, org.anyline.metadata.ACTION.DDL action)
column[命令合成-子流程]
定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样- 指定者:
define在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
define在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
checkColumnExists
public StringBuilder checkColumnExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
column[命令合成-子流程]
列定义:创建或删除列之前 检测表是否存在 IF NOT EXISTS- 指定者:
checkColumnExists在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
checkColumnExists在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- builderexists- exists- 返回:
- StringBuilder
-
type
public StringBuilder type(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:数据类型- 指定者:
type在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
type在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
type
public StringBuilder type(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, String type, int ignoreLength, int ignorePrecision, int ignoreScale)
column[命令合成-子流程]
列定义:数据类型定义- 指定者:
type在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
type在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列type- 数据类型(已经过转换)ignoreLength- 是否忽略长度ignorePrecision- 是否忽略有效位数ignoreScale- 是否忽略小数- 返回:
- StringBuilder
-
aggregation
public StringBuilder aggregation(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
定义列:聚合类型- 指定者:
aggregation在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
aggregation在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
nullable
public StringBuilder nullable(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, org.anyline.metadata.ACTION.DDL action)
column[命令合成-子流程]
列定义:非空- 指定者:
nullable在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
nullable在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
charset
public StringBuilder charset(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:编码- 指定者:
charset在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
charset在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
defaultValue
public StringBuilder defaultValue(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:默认值- 指定者:
defaultValue在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
defaultValue在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
builder- buildermeta- 列- 返回:
- StringBuilder
-
primary
public StringBuilder primary(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:定义列的主键标识(注意不要跟表定义中的主键重复)- 指定者:
primary在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
primary在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
unique
public StringBuilder unique(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:唯一索引- 指定者:
unique在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
unique在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
increment
public StringBuilder increment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现- 指定者:
increment在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
increment在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
onupdate
public StringBuilder onupdate(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:更新行事件- 指定者:
onupdate在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
onupdate在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
position
public StringBuilder position(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:位置- 指定者:
position在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
position在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
comment
public StringBuilder comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
column[命令合成-子流程]
列定义:备注- 指定者:
comment在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
comment在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- buildermeta- 列- 返回:
- StringBuilder
-
add
public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exceptiontag[调用入口]
添加标签- 指定者:
add在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
add在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Tag meta, boolean trigger) throws Exceptiontag[调用入口]
修改标签- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签trigger- 修改异常时,是否触发监听器- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exceptiontag[调用入口]
修改标签- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exceptiontag[调用入口]
删除标签- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag origin, String name) throws Exceptiontag[调用入口]
重命名标签- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 原标签name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildAddRun
public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice) throws Exception
tag[命令合成]
添加标签- 指定者:
buildAddRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAddRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice) throws Exception
tag[命令合成]
修改标签 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice) throws Exception
tag[命令合成]
删除标签- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice) throws Exception
tag[命令合成]
修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- String
- 抛出:
Exception
-
buildChangeDefaultRun
public List<org.anyline.data.run.Run> buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice) throws Exception
tag[命令合成]
修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildChangeDefaultRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeDefaultRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- String
- 抛出:
Exception
-
buildChangeNullableRun
public List<org.anyline.data.run.Run> buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice) throws Exception
tag[命令合成]
修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildChangeNullableRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeNullableRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- String
- 抛出:
Exception
-
buildChangeCommentRun
public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice) throws Exception
tag[命令合成]
修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildChangeCommentRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeCommentRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- String
- 抛出:
Exception
-
buildChangeTypeRun
public List<org.anyline.data.run.Run> buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice) throws Exception
tag[命令合成]
修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildChangeTypeRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildChangeTypeRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 标签- 返回:
- String
- 抛出:
Exception
-
checkTagExists
public StringBuilder checkTagExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
tag[命令合成]
创建或删除标签之前 检测表是否存在 IF NOT EXISTS- 指定者:
checkTagExists在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
checkTagExists在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- builderexists- exists- 返回:
- StringBuilder
-
add
public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exceptionprimary[调用入口]
添加主键- 指定者:
add在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
add在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exceptionprimary[调用入口]
修改主键- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.PrimaryKey origin, org.anyline.metadata.PrimaryKey meta) throws Exceptionprimary[调用入口]
修改主键- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 原主键meta- 新主键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.PrimaryKey meta) throws Exceptionprimary[调用入口]
修改主键- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exceptionprimary[调用入口]
删除主键- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, String name) throws Exceptionprimary[调用入口]
添加主键- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 主键name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildAddRun
public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta, boolean slice) throws Exception
primary[命令合成]
添加主键- 指定者:
buildAddRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAddRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主键slice- 是否只生成片段(不含alter table部分,用于DDL合并)- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, org.anyline.metadata.PrimaryKey meta, boolean slice) throws Exception
primary[命令合成]
修改主键 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 原主键meta- 新主键- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta, boolean slice) throws Exception
primary[命令合成]
删除主键- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主键slice- 是否只生成片段(不含alter table部分,用于DDL合并)- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exception
primary[命令合成]
修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 主键- 返回:
- String
- 抛出:
Exception
-
add
public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exceptionforeign[调用入口] 添加外键- 指定者:
add在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
add在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 外键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exceptionforeign[调用入口] 修改外键- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 外键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.ForeignKey meta) throws Exceptionforeign[调用入口] 修改外键- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 外键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exceptionforeign[调用入口] 删除外键- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 外键- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey origin, String name) throws Exceptionforeign[调用入口] 重命名外键- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 外键name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildAddRun
public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
foreign[命令合成]
添加外键- 指定者:
buildAddRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAddRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 外键- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
添加外键- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
meta- 外键- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
foreign[命令合成]
删除外键- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 外键- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
foreign[命令合成]
修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 外键- 返回:
- String
- 抛出:
Exception
-
add
public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exceptionindex[调用入口]
添加索引- 指定者:
add在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
add在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exceptionindex[调用入口]
修改索引- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Index meta) throws Exceptionindex[调用入口]
修改索引- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exceptionindex[调用入口]
删除索引- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index origin, String name) throws Exceptionindex[调用入口]
重命名索引- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 索引name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildAppendIndexRun
public List<org.anyline.data.run.Run> buildAppendIndexRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
index[命令合成]
创建表过程添加索引,表创建完成后添加索引,于表内索引index(DataRuntime, StringBuilder, Table)二选一- 指定者:
buildAppendIndexRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAppendIndexRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 表- 返回:
- String
- 抛出:
Exception
-
buildAddRun
public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
index[命令合成]
添加索引- 指定者:
buildAddRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAddRun在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
index[命令合成]
修改索引 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
index[命令合成]
删除索引- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
index[命令合成]
修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引- 返回:
- String
- 抛出:
Exception
-
type
public StringBuilder type(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
index[命令合成-子流程]
索引类型- 指定者:
type在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
type在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引builder- builder- 返回:
- StringBuilder
-
property
public StringBuilder property(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
index[命令合成-子流程]
索引属性- 指定者:
property在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
property在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引builder- builder- 返回:
- StringBuilder
-
comment
public StringBuilder comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
index[命令合成-子流程]
索引备注- 指定者:
comment在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
comment在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 索引builder- builder- 返回:
- StringBuilder
-
add
public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exceptionconstraint[调用入口]
添加约束- 指定者:
add在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
add在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 约束- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exceptionconstraint[调用入口]
修改约束- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 约束- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Constraint meta) throws Exceptionconstraint[调用入口]
修改约束- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 约束- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exceptionconstraint[调用入口]
删除约束- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 约束- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint origin, String name) throws Exceptionconstraint[调用入口]
重命名约束- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 约束name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildAddRun
public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
constraint[命令合成]
添加约束- 指定者:
buildAddRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAddRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 约束- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
constraint[命令合成]
修改约束 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 约束- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
constraint[命令合成]
删除约束- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 约束- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
constraint[命令合成]
修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 约束- 返回:
- String
- 抛出:
Exception
-
add
public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exceptiontrigger[调用入口]
添加触发器- 指定者:
add在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
add在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 触发器- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exceptiontrigger[调用入口]
修改触发器- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 触发器- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exceptiontrigger[调用入口]
删除触发器- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 触发器- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger origin, String name) throws Exceptiontrigger[调用入口]
重命名触发器- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 触发器name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildCreateRun
public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
trigger[命令合成]
添加触发器- 指定者:
buildCreateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 触发器- 返回:
- List
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
trigger[命令合成]
修改触发器 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 触发器- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
trigger[命令合成]
删除触发器- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 触发器- 返回:
- List
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
trigger[命令合成]
修改触发器名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 触发器- 返回:
- List
- 抛出:
Exception
-
each
public StringBuilder each(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Trigger meta)
trigger[命令合成-子流程]
触发级别(行或整个命令)- 指定者:
each在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
each在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 触发器builder- builder- 返回:
- StringBuilder
-
create
public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exceptionprocedure[调用入口]
添加存储过程- 指定者:
create在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
create在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 存储过程- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exceptionprocedure[调用入口]
修改存储过程- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 存储过程- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exceptionprocedure[调用入口]
删除存储过程- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 存储过程- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure origin, String name) throws Exceptionprocedure[调用入口]
重命名存储过程- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 存储过程name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildCreateRun
public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
procedure[命令合成]
添加存储过程- 指定者:
buildCreateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 存储过程- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
procedure[命令合成]
修改存储过程 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 存储过程- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
procedure[命令合成]
删除存储过程- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 存储过程- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
procedure[命令合成]
修改存储过程名
一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 存储过程- 返回:
- String
- 抛出:
Exception
-
parameter
public StringBuilder parameter(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Parameter parameter)
procedure[命令合成-子流程]
生在输入输出参数- 指定者:
parameter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
parameter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端builder- builderparameter- parameter
-
create
public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exceptionfunction[调用入口] 添加函数- 指定者:
create在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
create在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 函数- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exceptionfunction[调用入口] 修改函数- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 函数- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exceptionfunction[调用入口] 删除函数- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 函数- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function origin, String name) throws Exceptionfunction[调用入口] 重命名函数- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 函数name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildCreateRun
public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
function[命令合成]
添加函数- 指定者:
buildCreateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 函数- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
function[命令合成]
修改函数 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 函数- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
function[命令合成]
删除函数- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
meta- 函数- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
function[命令合成]
修改函数名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 函数- 返回:
- String
- 抛出:
Exception
-
create
public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exceptionsequence[调用入口]
添加序列- 指定者:
create在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
create在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 序列- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
alter
public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exceptionsequence[调用入口]
修改序列- 指定者:
alter在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
alter在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 序列- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
drop
public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exceptionsequence[调用入口]
删除序列- 指定者:
drop在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
drop在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 序列- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
rename
public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence origin, String name) throws Exceptionsequence[调用入口]
重命名序列- 指定者:
rename在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
rename在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端origin- 序列name- 新名称- 返回:
- 是否执行成功
- 抛出:
Exception- 异常
-
buildCreateRun
public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
sequence[命令合成]
添加序列- 指定者:
buildCreateRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildCreateRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 序列- 返回:
- String
- 抛出:
Exception
-
buildAlterRun
public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
sequence[命令合成]
修改序列 有可能生成多条SQL- 指定者:
buildAlterRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildAlterRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 序列- 返回:
- List
- 抛出:
Exception
-
buildDropRun
public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
sequence[命令合成]
删除序列- 指定者:
buildDropRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildDropRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
meta- 序列- 返回:
- String
- 抛出:
Exception
-
buildRenameRun
public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
sequence[命令合成]
修改序列名 一般不直接调用,如果需要由buildAlterRun内部统一调用- 指定者:
buildRenameRun在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
buildRenameRun在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- 序列- 返回:
- String
- 抛出:
Exception
-
checkSchema
public <T extends org.anyline.metadata.Metadata> void checkSchema(org.anyline.data.runtime.DataRuntime runtime, DataSource datasource, T meta)- 指定者:
checkSchema在接口中org.anyline.data.jdbc.adapter.JDBCAdapter- 覆盖:
checkSchema在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
checkSchema
public <T extends org.anyline.metadata.Metadata> void checkSchema(org.anyline.data.runtime.DataRuntime runtime, Connection con, T meta)- 指定者:
checkSchema在接口中org.anyline.data.jdbc.adapter.JDBCAdapter- 覆盖:
checkSchema在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter
-
checkSchema
public <T extends org.anyline.metadata.Metadata> void checkSchema(org.anyline.data.runtime.DataRuntime runtime, T meta)根据运行环境识别 catalog与schema- 指定者:
checkSchema在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
checkSchema在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Metadata- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- Metadata
-
correctSchemaFromJDBC
public <T extends org.anyline.metadata.Metadata> void correctSchemaFromJDBC(org.anyline.data.runtime.DataRuntime runtime, T meta, String catalog, String schema, boolean overrideRuntime, boolean overrideMeta)识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好- 指定者:
correctSchemaFromJDBC在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
correctSchemaFromJDBC在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Metadata- 参数:
meta- Metadatacatalog- 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema- 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。overrideMeta- 如果meta中有值,是否覆盖overrideRuntime- 如果runtime中有值,是否覆盖,注意结果集中可能跨多个schema,所以一般不要覆盖runtime,从con获取的可以覆盖ResultSet中获取的不要覆盖
-
correctSchemaFromJDBC
public <T extends org.anyline.metadata.Metadata> void correctSchemaFromJDBC(org.anyline.data.runtime.DataRuntime runtime, T meta, String catalog, String schema)识别根据jdbc返回的catalog与schema,部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好- 指定者:
correctSchemaFromJDBC在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
correctSchemaFromJDBC在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 类型参数:
T- Metadata- 参数:
meta- Metadatacatalog- 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema- 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。
-
correctSchemaFromJDBC
public String[] correctSchemaFromJDBC(String catalog, String schema)
在调用jdbc接口前处理业务中的catalog,schema,部分数据库(如mysql)业务系统与dbc标准可能不一致根据实际情况处理- 指定者:
correctSchemaFromJDBC在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
correctSchemaFromJDBC在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
catalog- 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema- 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。- 返回:
- String[]
-
insertHead
public String insertHead(org.anyline.data.param.ConfigStore configs)
- 覆盖:
insertHead在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
-
insertFoot
public String insertFoot(org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
- 覆盖:
insertFoot在类中org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
-
value
public String value(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, org.anyline.data.adapter.DriverAdapter.SQL_BUILD_IN_VALUE value)
内置函数 多种数据库兼容时需要- 指定者:
value在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
value在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
value- SQL_BUILD_IN_VALUE- 返回:
- String
-
concat
public String concat(org.anyline.data.runtime.DataRuntime runtime, String... args)
拼接字符串- 指定者:
concat在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
concat在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端args- args- 返回:
- String
-
dummy
protected String dummy()
伪表- 覆盖:
dummy在类中org.anyline.data.jdbc.adapter.init.OracleGenusAdapter- 返回:
- String
-
-