类 InformixAdapter

java.lang.Object
org.anyline.data.adapter.init.AbstractDriverAdapter
org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
org.anyline.data.jdbc.informix.InformixAdapter
所有已实现的接口:
org.anyline.data.adapter.DriverAdapter, org.anyline.data.jdbc.adapter.JDBCAdapter

@Component("anyline.data.jdbc.adapter.informix") public class InformixAdapter extends org.anyline.data.jdbc.adapter.init.InformixGenusAdapter implements org.anyline.data.jdbc.adapter.JDBCAdapter
  • 嵌套类概要

    从接口继承的嵌套类/接口 org.anyline.data.adapter.DriverAdapter

    org.anyline.data.adapter.DriverAdapter.SQL_BUILD_IN_VALUE
  • 字段概要

    从类继承的字段 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter

    column_types, IS_GET_SEQUENCE_VALUE_BEFORE_INSERT

    从类继承的字段 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter

    defaultTableMetadataAdapter

    从类继承的字段 org.anyline.data.adapter.init.AbstractDriverAdapter

    alias, ddListener, delimiterFr, delimiterTo, dmListener, primaryGenerator, spells, worker

    从接口继承的字段 org.anyline.data.adapter.DriverAdapter

    BR, BR_TAB, log, TAB
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta)
    column[调用入口]
    添加列,执行的命令通过meta.ddls()返回
    boolean
    add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)
    constraint[调用入口]
    添加约束
    boolean
    add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)
    foreign[调用入口]
    添加外键
    boolean
    add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)
    index[调用入口]
    添加索引
    boolean
    add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta)
    primary[调用入口]
    添加主键
    boolean
    add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta)
    tag[调用入口]
    添加标签
    boolean
    add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)
    trigger[调用入口]
    添加触发器
    addColumnGuide(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    添加列引导
    alter table sso_user [add column] type_code int
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta)
    column[调用入口]
    修改列,执行的命令通过meta.ddls()返回
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)
    constraint[调用入口]
    修改约束
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)
    foreign[调用入口]
    修改外键
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)
    function[调用入口]
    修改函数
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)
    index[调用入口]
    修改索引
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)
    master table[调用入口]
    修改主表,执行的命令通过meta.ddls()返回
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)
    partition table[调用入口]
    修改分区表,执行的命令通过meta.ddls()返回
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta)
    primary[调用入口]
    修改主键
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)
    procedure[调用入口]
    修改存储过程
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)
    sequence[调用入口]
    修改序列
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)
    table[调用入口]
    修改表,执行的命令通过meta.ddls()返回
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Column meta, boolean trigger)
    column[调用入口]
    修改列,执行的命令通过meta.ddls()返回
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Constraint meta)
    constraint[调用入口]
    修改约束
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.ForeignKey meta)
    foreign[调用入口]
    修改外键
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Index meta)
    index[调用入口]
    修改索引
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.PrimaryKey meta)
    primary[调用入口]
    修改主键
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.PrimaryKey origin, org.anyline.metadata.PrimaryKey meta)
    primary[调用入口]
    修改主键
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Tag meta, boolean trigger)
    tag[调用入口]
    修改标签
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta)
    tag[调用入口]
    修改标签
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)
    trigger[调用入口]
    修改触发器
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)
    view[调用入口]
    修改视图,执行的命令通过meta.ddls()返回
    alterColumnKeyword(org.anyline.data.runtime.DataRuntime runtime)
    column[命令合成-子流程]
    修改表的关键字
    insert [命令合成-子流程]
    批量插入数据时,多行数据之间分隔符
    List<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[命令合成]
    修改列 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)
    constraint[命令合成]
    修改约束 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)
    添加外键
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)
    function[命令合成]
    修改函数 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)
    index[命令合成]
    修改索引 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)
    master table[命令合成-子流程]
    修改主表
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)
    partition table[命令合成]
    修改分区表
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, org.anyline.metadata.PrimaryKey meta, boolean slice)
    primary[命令合成]
    修改主键 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)
    procedure[命令合成]
    修改存储过程 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)
    sequence[命令合成]
    修改序列 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)
    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[命令合成]
    修改标签 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)
    trigger[命令合成]
    修改触发器 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)
    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[命令合成]
    创建视图
    buildCreateRunHead(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)
    view[命令合成-子流程]
    创建视图头部
    buildCreateRunOption(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)
    view[命令合成-子流程]
    创建视图选项
    org.anyline.data.run.Run
    buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, int batch, String table, org.anyline.data.param.ConfigStore configs, String key, Object values)
    delete[命令合成]
    合成 where column in (values)
    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, String... columns)
    delete[命令合成]
    合成 where k1 = v1 and k2 = v2
    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, String... columns)
    delete[命令合成-子流程]
    合成 where k1 = v1 and k2 = v2
    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, 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.Run
    buildExecuteRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)
    execute [命令合成]
    创建执行SQL
    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, List<String> columns)
    insert [命令合成]
    填充inset命令内容(创建批量INSERT RunPrepare)
    List<org.anyline.data.run.Run>
    buildQueryCatalogsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, String name)
    catalog[命令合成]
    查询全部数据库
    List<org.anyline.data.run.Run>
    buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, Collection<? extends org.anyline.metadata.Table> tables, boolean metadata)
    column[命令合成]
    (方法1)
    查询多个表的列
    List<org.anyline.data.run.Run>
    buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata)
    column[命令合成]
    查询表上的列
    List<org.anyline.data.run.Run>
    buildQueryConstraintsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Column column, String pattern)
    constraint[命令合成]
    查询表上的约束
    List<org.anyline.data.run.Run>
    buildQueryDatabasesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, String name)
    database[命令合成]
    查询全部数据库
    List<org.anyline.data.run.Run>
    buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)
    function[命令合成]
    查询函数DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table)
    master table[命令合成]
    查询 MasterTable DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table)
    partition table[命令合成]
    查询 PartitionTable DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure procedure)
    procedure[命令合成]
    查询存储DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)
    sequence[命令合成]
    查询序列DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    table[命令合成]
    查询表DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)
    view[命令合成]
    查询view DDL
    List<org.anyline.data.run.Run>
    buildQueryForeignsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    foreign[命令合成]
    查询表上的外键
    List<org.anyline.data.run.Run>
    buildQueryFunctionsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)
    function[命令合成]
    查询表上的 Trigger
    List<org.anyline.data.run.Run>
    buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, Collection<? extends org.anyline.metadata.Table> tables)
     
    List<org.anyline.data.run.Run>
    buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, String name)
    index[命令合成]
    查询表上的索引
    List<org.anyline.data.run.Run>
    buildQueryMasterTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, org.anyline.data.param.ConfigStore configs)
    master table[命令合成]
    查询主表
    List<org.anyline.data.run.Run>
    buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types)
    partition table[命令合成]
    查询分区表
    List<org.anyline.data.run.Run>
    buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table master)
    partition table[命令合成]
    根据主表查询分区表
    List<org.anyline.data.run.Run>
    buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table master, Map<String,Object> tags)
    partition table[命令合成]
    根据主表查询分区表
    List<org.anyline.data.run.Run>
    buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table master, Map<String,Object> tags, String name)
    partition table[命令合成]
    根据主表查询分区表
    List<org.anyline.data.run.Run>
    buildQueryPrimaryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    primary[命令合成]
    查询表上的主键
    List<org.anyline.data.run.Run>
    buildQueryProceduresRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
    procedure[命令合成]
    查询表上的 Trigger
    List<org.anyline.data.run.Run>
    buildQueryProductRun(org.anyline.data.runtime.DataRuntime runtime)
    database[命令合成]
    查询当前数据源 数据库产品说明(产品名称+版本号)
    org.anyline.data.run.Run
    buildQueryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)
    select[命令合成]
    最终可执行命令
    创建查询SQL
    List<org.anyline.data.run.Run>
    buildQuerySchemasRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, String name)
    catalog[命令合成]
    查询全部数据库
    List<org.anyline.data.run.Run>
    buildQuerySequence(org.anyline.data.runtime.DataRuntime runtime, boolean next, String... names)
    查询序列cur 或 next value
    List<org.anyline.data.run.Run>
    buildQuerySequencesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)
    sequence[命令合成]
    查询表上的 Trigger
    List<org.anyline.data.run.Run>
    buildQueryTablesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types)
    table[命令合成]
    查询表备注
    List<org.anyline.data.run.Run>
    buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, org.anyline.data.param.ConfigStore configs)
    table[命令合成]
    查询表,不是查表中的数据
    List<org.anyline.data.run.Run>
    buildQueryTagsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata)
    tag[命令合成]
    查询表上的列
    List<org.anyline.data.run.Run>
    buildQueryTriggersRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, List<org.anyline.metadata.Trigger.EVENT> events)
    trigger[命令合成]
    查询表上的 Trigger
    List<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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, 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.Run
    buildUpdateRun(org.anyline.data.runtime.DataRuntime runtime, int batch, String dest, Object obj, org.anyline.data.param.ConfigStore configs, List<String> columns)
    update [命令合成]
    org.anyline.data.run.Run
    buildUpdateRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, String dest, Collection list, org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
     
    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, LinkedHashMap<String,org.anyline.metadata.Column> columns)
     
    org.anyline.data.run.Run
    buildUpdateRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, String dest, Object obj, org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
     
    <T extends org.anyline.metadata.Catalog>
    T
    catalog(List<T> catalogs, String name)
    根据 name检测catalogs集合中是否存在
    org.anyline.metadata.Catalog
    catalog(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Catalog catalog)
    catalog[结果集封装]
    当前catalog 根据驱动内置接口补充
    org.anyline.metadata.Catalog
    catalog(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.entity.DataSet set)
    catalog[结果集封装]
    当前catalog 根据查询结果集
    LinkedHashMap<String,org.anyline.metadata.Catalog>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs)
    catalog[结果集封装]
    根据驱动内置接口补充 catalog
    List<org.anyline.metadata.Catalog>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<org.anyline.metadata.Catalog> catalogs)
    catalog[结果集封装]
    根据驱动内置接口补充 catalog
    LinkedHashMap<String,org.anyline.metadata.Catalog>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
    catalog[结果集封装]
    根据查询结果集构造 Database
    List<org.anyline.metadata.Catalog>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Catalog> catalogs, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
    catalog[结果集封装]
    根据查询结果集构造 Database
    List<org.anyline.metadata.Catalog>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, String name)
    catalog[调用入口]
    LinkedHashMap<String,org.anyline.metadata.Catalog>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, String name)
    catalog[调用入口]
    charset(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:编码
    charset(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    编码
    checkColumnExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    column[命令合成-子流程]
    列定义:创建或删除列之前 检测表是否存在 IF NOT EXISTS
    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)
    过滤掉表结构中不存在的列
    protected Boolean
     
    void
    checkPrimary(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    table[命令合成-子流程]
    检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识
    protected Map<String,Object>
     
    <T extends org.anyline.metadata.Metadata>
    void
    checkSchema(org.anyline.data.runtime.DataRuntime runtime, Connection con, T meta)
     
    <T extends org.anyline.metadata.Metadata>
    void
    checkSchema(org.anyline.data.runtime.DataRuntime runtime, DataSource datasource, T meta)
     
    <T extends org.anyline.metadata.Metadata>
    void
    checkSchema(org.anyline.data.runtime.DataRuntime runtime, T meta)
    根据运行环境识别 catalog与schema
    checkTableExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    table[命令合成-子流程]
    创建或删除表之前 检测表是否存在 IF NOT EXISTS
    checkTagExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    tag[命令合成]
    创建或删除标签之前 检测表是否存在 IF NOT EXISTS
    checkViewExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    view[命令合成-子流程]
    创建或删除视图之前 检测视图是否存在 IF NOT EXISTS
    org.anyline.metadata.adapter.ColumnMetadataAdapter
    columnMetadataAdapter(org.anyline.data.runtime.DataRuntime runtime)
    column[结构集封装-依据]
    读取column元数据结果集的依据
    columnMetadataLengthRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    元数据数字有效位数列
    不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta)
    columnMetadataPrecisionRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    元数据长度列
    不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta)
    columnMetadataScaleRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    元数据数字有效位数列
    不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta)
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, org.anyline.metadata.Table table, String pattern)
    column[结果集封装]
    解析JDBC get columns结果
    <T extends org.anyline.metadata.Column>
    List<T>
    columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, Collection<? extends org.anyline.metadata.Table> tables, List<T> columns, org.anyline.entity.DataSet set)
    column[结果集封装]
    (方法1)
    根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> columns, org.anyline.entity.DataSet set)
    column[结果集封装]
    根据查询结果集构造Tag
    <T extends org.anyline.metadata.Column>
    List<T>
    columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, List<T> columns, org.anyline.entity.DataSet set)
     
    <T extends org.anyline.metadata.Column>
    List<T>
    columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, Collection<? extends org.anyline.metadata.Table> tables)
    column[调用入口]
    (方法1)
    查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同
    <T extends org.anyline.metadata.Column>
    List<T>
    columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.metadata.Table table)
    column[调用入口]
    查询列
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, boolean primary)
    column[调用入口]
    查询表结构
    comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:备注
    comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
    index[命令合成-子流程]
    索引备注
    comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现
    comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)
    view[命令合成-子流程]
    视图备注
    <T extends org.anyline.metadata.Table>
    LinkedHashMap<String,T>
    comments(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, 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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
    table[结果集封装]
    表备注
    concat(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>
    List<T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, List<T> constraints, org.anyline.entity.DataSet set)
    constraint[结果集封装]
    根据查询结果集构造Constraint
    <T extends org.anyline.metadata.Constraint>
    LinkedHashMap<String,T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, org.anyline.metadata.Column column, LinkedHashMap<String,T> constraints, org.anyline.entity.DataSet set)
    constraint[结果集封装]
    根据查询结果集构造Constraint
    <T extends org.anyline.metadata.Constraint>
    List<T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, String pattern)
    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[调用入口]
    在调用jdbc接口前处理业务中的catalog,schema,部分数据库(如mysql)业务系统与dbc标准可能不一致根据实际情况处理
    <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中处理好
    <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中处理好
    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 [调用入口]
    long
    count(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.run.Run run)
    count [命令执行]
    boolean
    create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)
    function[调用入口]
    添加函数
    boolean
    create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)
    master table[调用入口]
    创建主表,执行的命令通过meta.ddls()返回
    boolean
    create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)
    partition table[调用入口]
    创建分区表,执行的命令通过meta.ddls()返回
    boolean
    create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)
    procedure[调用入口]
    添加存储过程
    boolean
    create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)
    sequence[调用入口]
    添加序列
    boolean
    create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)
    table[调用入口]
    创建表,执行的命令通过meta.ddls()返回
    boolean
    create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)
    view[调用入口]
    创建视图,执行的命令通过meta.ddls()返回
    createConditionFindInSet(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value, boolean placeholder)
    select[命令合成-子流程]
    构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value
    createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, boolean placeholder)
    select[命令合成-子流程]
    构造(NOT) IN 查询条件
    org.anyline.data.run.RunValue
    createConditionLike(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, boolean placeholder)
    select[命令合成-子流程]
    构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value
    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, List<String> columns)
    insert [命令合成-子流程]
    根据entity创建 INSERT RunPrepare由buildInsertRun调用
    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, List<String> columns)
    insert [命令合成-子流程]
    根据collection创建 INSERT RunPrepare由buildInsertRun调用
    protected boolean
    createPrimaryValue(org.anyline.data.runtime.DataRuntime runtime, Collection list, String seq)
     
    <T extends org.anyline.metadata.Database>
    T
    database(List<T> databases, String name)
    根据 name检测databases集合中是否存在
    org.anyline.metadata.Database
    database(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Database database)
    database[结果集封装]
    当前database 根据驱动内置接口补充
    org.anyline.metadata.Database
    database(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Database database, org.anyline.entity.DataSet set)
    database[结果集封装]
    当前database 根据查询结果集
    org.anyline.metadata.Database
    database(org.anyline.data.runtime.DataRuntime runtime, String random)
    database[调用入口]
    当前数据库
    LinkedHashMap<String,org.anyline.metadata.Database>
    databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Database> databases, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
    database[结果集封装]
    List<org.anyline.metadata.Database>
    databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Database> databases, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
     
    List<org.anyline.metadata.Database>
    databases(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, String name)
    database[调用入口]
    LinkedHashMap<String,org.anyline.metadata.Database>
    databases(org.anyline.data.runtime.DataRuntime runtime, String random, String name)
    database[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Function function, List<String> ddls, org.anyline.entity.DataSet set)
    function[结果集封装]
    查询 Function DDL
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.MasterTable table, List<String> ddls, org.anyline.entity.DataSet set)
    master table[结果集封装]
    查询 MasterTable DDL
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.PartitionTable table, List<String> ddls, org.anyline.entity.DataSet set)
    partition table[结果集封装]
    查询 MasterTable DDL
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Procedure procedure, List<String> ddls, org.anyline.entity.DataSet set)
    procedure[结果集封装]
    查询 Procedure DDL
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Sequence sequence, List<String> ddls, org.anyline.entity.DataSet set)
    sequence[结果集封装]
    查询 Sequence DDL
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, List<String> ddls, org.anyline.entity.DataSet set)
    table[结果集封装]
    查询表DDL
    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.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function meta)
    function[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable table, boolean init)
    master table[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.PartitionTable table)
    partition table[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)
    procedure[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence meta)
    sequence[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, boolean init)
    table[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.View view, boolean init)
    view[调用入口]
    defaultValue(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:默认值
    define(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, org.anyline.metadata.ACTION.DDL action)
    column[命令合成-子流程]
    定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样
    long
    delete(org.anyline.data.runtime.DataRuntime runtime, String random, String dest, org.anyline.data.param.ConfigStore configs, Object obj, String... columns)
    delete [调用入口]

    合成 where k1 = v1 and k2 = v2
    long
    delete(org.anyline.data.runtime.DataRuntime runtime, String random, String table, org.anyline.data.param.ConfigStore configs, String... conditions)
    delete [调用入口]

    根据configs和conditions过滤条件
    long
    delete(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
    delete[命令执行]
    <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)
    <T extends org.anyline.metadata.Column>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataRow row)
    column[结果集封装]
    (方法1)
    列详细属性
    <T extends org.anyline.metadata.Index>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Table table, org.anyline.entity.DataRow row)
    index[结构集封装]
    根据查询结果集构造index更多属性(column,order, position)
    <T extends org.anyline.metadata.PrimaryKey>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T primary, org.anyline.metadata.Table table, org.anyline.entity.DataSet set)
    primary[结构集封装]
    根据查询结果集构造PrimaryKey更多属性
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta)
    column[调用入口]
    删除列,执行的命令通过meta.ddls()返回
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)
    constraint[调用入口]
    删除约束
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta)
    foreign[调用入口]
    删除外键
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)
    function[调用入口]
    删除函数
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta)
    index[调用入口]
    删除索引
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)
    master table[调用入口]
    删除主表,执行的命令通过meta.ddls()返回
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)
    partition table[调用入口]
    删除分区表,执行的命令通过meta.ddls()返回
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta)
    primary[调用入口]
    删除主键
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta)
    procedure[调用入口]
    删除存储过程
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)
    sequence[调用入口]
    删除序列
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)
    table[调用入口]
    删除表,执行的命令通过meta.ddls()返回
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta)
    tag[调用入口]
    删除标签
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)
    trigger[调用入口]
    删除触发器
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)
    view[调用入口]
    删除视图,执行的命令通过meta.ddls()返回
    dropColumnGuide(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    删除列引导
    alter table sso_user [drop column] type_code
    protected String
    伪表
    each(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Trigger meta)
    trigger[命令合成-子流程]
    触发级别(行或整个命令)
    long
    execute(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.data.param.ConfigStore configs, org.anyline.data.prepare.RunPrepare prepare, Collection<Object> values)
     
    long
    execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
    execute [命令执行]
    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 [调用入口]
    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 [执行命令]
    boolean
    execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)
    procedure [命令执行]
    boolean
    exists(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)
    exists [调用入口]
    void
    fillDeleteRunContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
    delete[命令合成-子流程]
    构造查询主体 拼接where group等(不含分页 ORDER)
    void
    fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
    execute [命令合成-子流程]
    填充 execute 命令内容
    protected void
    fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run)
     
    protected void
    fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run)
     
    protected void
    fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run)
     
    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, LinkedHashMap<String,org.anyline.metadata.Column> columns)
    insert [命令合成-子流程]
    填充inset命令内容(创建批量INSERT RunPrepare)
    void
    fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, org.anyline.entity.DataSet set, org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
    insert [命令合成-子流程]
    有序列时 只支持插入同一张表 INSERT INTO CRM_USER(ID, NAME) SELECT gloable_seq.nextval AS ID , M.* FROM ( SELECT 'A1' AS NM FROM DUAL UNION ALL SELECT 'A2' FROM DUAL UNION ALL SELECT 'A3' FROM DUAL ) M 填充inset命令内容(创建批量INSERT RunPrepare)
    void
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
    select[命令合成-子流程]
    构造查询主体
    protected void
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run)
     
    protected void
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run)
     
    protected void
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run)
     
    <T extends org.anyline.metadata.ForeignKey>
    LinkedHashMap<String,T>
    foreigns(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, LinkedHashMap<String,T> foreigns, org.anyline.entity.DataSet set)
    foreign[结构集封装]
    根据查询结果集构造PrimaryKey
    <T extends org.anyline.metadata.ForeignKey>
    LinkedHashMap<String,T>
    foreigns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table)
    foreign[调用入口]
    查询外键
    <T extends org.anyline.metadata.Function>
    List<T>
    functions(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> functions)
    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> functions, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, 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> functions, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, 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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
    function[调用入口]
    <T extends org.anyline.metadata.Function>
    LinkedHashMap<String,T>
    functions(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
    function[调用入口]
    insert [after]
    执行insert后返回自增主键的key
    increment(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> indexes, org.anyline.metadata.Table table, boolean unique, boolean approximate)
    index[结果集封装]
    根据驱动内置接口
    <T extends org.anyline.metadata.Index>
    List<T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> indexes, org.anyline.metadata.Table table, boolean unique, boolean approximate)
    index[结果集封装]
    根据驱动内置接口
    <T extends org.anyline.metadata.Index>
    LinkedHashMap<String,T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> indexes, 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, org.anyline.metadata.Table table, List<T> indexes, org.anyline.entity.DataSet set)
    index[结果集封装]
    根据查询结果集构造Index
    indexes(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    创建表 索引部分,与buildAppendIndexRun二选一
    <T extends org.anyline.metadata.Index>
    List<T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, String pattern)
    index[调用入口]
    <T extends org.anyline.metadata.Index>
    LinkedHashMap<String,T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, String pattern)
    index[调用入口]
    org.anyline.metadata.adapter.IndexMetadataAdapter
    indexMetadataAdapter(org.anyline.data.runtime.DataRuntime runtime)
    index[结构集封装-依据]
    读取index元数据结果集的依据
    inherit(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    继承自table.getInherit
    <T extends org.anyline.metadata.Column>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Table table, org.anyline.entity.DataRow row)
    column[结果集封装]
    (方法1)
    列基础属性
    <T extends org.anyline.metadata.PrimaryKey>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T primary, org.anyline.metadata.Table table, org.anyline.entity.DataSet set)
    primary[结构集封装]
    根据查询结果集构造PrimaryKey基础属性
    long
    insert(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)
    insert [调用入口]
    执行前根据主键生成器补充主键值, 执行完成后会补齐自增主键值
    long
    insert(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run, String[] pks)
    insert [命令执行]
    执行完成后会补齐自增主键值
    insertFoot(org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
     
    insertHead(org.anyline.data.param.ConfigStore configs)
     
    protected boolean
    isMultipleValue(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, String key)
    是否是可以接收数组类型的值
    protected boolean
    isMultipleValue(org.anyline.metadata.Column column)
     
    keyword(org.anyline.metadata.Metadata meta)
    table[命令合成-子流程]
    部分数据库在创建主表时用主表关键字(默认),部分数据库普通表主表子表都用table,部分数据库用collection、timeseries等
    map(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.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
    select [命令执行]
    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>
    masterTables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types)
    master table[结果集封装]
    根据根据驱动内置接口
    <T extends org.anyline.metadata.MasterTable>
    LinkedHashMap<String,T>
    masterTables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
    master table[结果集封装]
    根据查询结果集构造Table
    <T extends org.anyline.metadata.MasterTable>
    LinkedHashMap<String,T>
    masterTables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct, org.anyline.data.param.ConfigStore configs)
    master table[调用入口]
    查询主表
    mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
     
    mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
    select[命令合成-子流程]
    合成最终 select 命令 包含分页 排序
    mergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
    count [命令合成]
    合成最终 select count 命令
    nullable(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, org.anyline.metadata.ACTION.DDL action)
    column[命令合成-子流程]
    列定义:非空
    onupdate(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:更新行事件
    parameter(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Parameter parameter)
    procedure[命令合成-子流程]
    生在输入输出参数
    partitionBy(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    主表设置分区依据(根据哪几列分区)
    partitionFor(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')
    partitionOf(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>
    partitionTables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.metadata.MasterTable master)
    partition table[结果集封装]
    根据根据驱动内置接口
    <T extends org.anyline.metadata.PartitionTable>
    LinkedHashMap<String,T>
    partitionTables(org.anyline.data.runtime.DataRuntime runtime, int total, int index, boolean create, org.anyline.metadata.MasterTable master, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
    partition table[结果集封装]
    根据查询结果集构造Table
    <T extends org.anyline.metadata.PartitionTable>
    LinkedHashMap<String,T>
    partitionTables(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.MasterTable master, Map<String,Object> tags, String pattern)
    partition table[调用入口]
    查询主表
    position(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:位置
    primary(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:定义列的主键标识(注意不要跟表定义中的主键重复)
    primary(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复)
    org.anyline.metadata.PrimaryKey
    primary(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table)
    primary[调用入口]
    查询主键
    org.anyline.metadata.PrimaryKey
    primary(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    primary[结构集封装]
    根据驱动内置接口补充PrimaryKey
    org.anyline.metadata.adapter.PrimaryMetadataAdapter
    primaryMetadataAdapter(org.anyline.data.runtime.DataRuntime runtime)
    primary[结构集封装-依据]
    读取primary key元数据结果集的依据
    <T extends org.anyline.metadata.Procedure>
    LinkedHashMap<String,T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> procedures)
    procedure[结果集封装]
    根据驱动内置接口补充 Procedure
    <T extends org.anyline.metadata.Procedure>
    List<T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> procedures)
    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> procedures, 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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
    procedure[调用入口]
    <T extends org.anyline.metadata.Procedure>
    LinkedHashMap<String,T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
    procedure[调用入口]
    process(org.anyline.data.runtime.DataRuntime runtime, List<Map<String,Object>> list)
    select [结果集封装-子流程]
    JDBC执行完成后的结果处理
    product(org.anyline.data.runtime.DataRuntime runtime, boolean create, String product)
    database[结果集封装]
    根据JDBC内置接口 product
    product(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String product, org.anyline.entity.DataSet set)
    database[结果集封装]
    根据查询结果集构造 product
    product(org.anyline.data.runtime.DataRuntime runtime, String random)
    database[调用入口]
    当前数据源 数据库描述(产品名称+版本号)
    property(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
    index[命令合成-子流程]
    索引属性
    org.anyline.entity.DataSet
    querys(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)
    query [调用入口]

    返回DataSet中包含元数据信息,如果性能有要求换成maps
    org.anyline.entity.DataSet
    querys(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure, org.anyline.entity.PageNavi navi)
    query procedure [调用入口]
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column origin, String name)
    column[调用入口]
    重命名列,执行的命令通过meta.ddls()返回
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint origin, String name)
    constraint[调用入口]
    重命名约束
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey origin, String name)
    foreign[调用入口]
    重命名外键
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function origin, String name)
    function[调用入口]
    重命名函数
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index origin, String name)
    index[调用入口]
    重命名索引
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable origin, String name)
    master table[调用入口]
    重命名主表,执行的命令通过meta.ddls()返回
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable origin, String name)
    partition table[调用入口]
    创建分区表,执行的命令通过meta.ddls()返回
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, String name)
    primary[调用入口]
    添加主键
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure origin, String name)
    procedure[调用入口]
    重命名存储过程
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence origin, String name)
    sequence[调用入口]
    重命名序列
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table origin, String name)
    table[调用入口]
    重命名表,执行的命令通过meta.ddls()返回
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag origin, String name)
    tag[调用入口]
    重命名标签
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger origin, String name)
    trigger[调用入口]
    重命名触发器
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View origin, String name)
    view[调用入口]
    重命名视图,执行的命令通过meta.ddls()返回
    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
    执行完成后会补齐自增主键值
    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)
     
    protected long
    saveObject(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)
     
    <T extends org.anyline.metadata.Schema>
    T
    schema(List<T> schemas, org.anyline.metadata.Catalog catalog, String name)
    根据 catalog, name检测schemas集合中是否存在
    org.anyline.metadata.Schema
    schema(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Schema schema)
    schema[结果集封装]
    当前schema 根据驱动内置接口补充
    org.anyline.metadata.Schema
    schema(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
    schema[结果集封装]
    当前schema 根据查询结果集
    LinkedHashMap<String,org.anyline.metadata.Schema>
    schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Schema> schemas, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
    schema[结果集封装]
    根据查询结果集构造 Database
    List<org.anyline.metadata.Schema>
    schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Schema> schemas, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set)
     
    List<org.anyline.metadata.Schema>
    schemas(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, String name)
    schema[调用入口]
    LinkedHashMap<String,org.anyline.metadata.Schema>
    schemas(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, String name)
    schema[调用入口]
    <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集合中是否存在
    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 [命令执行]
    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.DataRow
    sequence(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> sequences)
    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> sequences, 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> sequences, 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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
    sequence[调用入口]
    <T extends org.anyline.metadata.Sequence>
    LinkedHashMap<String,T>
    sequences(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
    sequence[调用入口]
    protected void
    insert [命令合成-子流程]
    设置主键值
    boolean
    insert [命令合成-子流程]
    插入数据时是否支持占位符
    protected void
    tableMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, 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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types)
    table[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.Table>
    List<T>
    tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, 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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, 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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, 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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct)
    table[调用入口]
    <T extends org.anyline.metadata.Table>
    LinkedHashMap<String,T>
    tables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct)
     
    <T extends org.anyline.metadata.Table>
    LinkedHashMap<String,T>
    tables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, 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.Table table, String pattern)
    tag[结果集封装]
    解析JDBC get columns结果
    <T extends org.anyline.metadata.Tag>
    LinkedHashMap<String,T>
    tags(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> tags, org.anyline.entity.DataSet set)
    tag[结果集封装]
    根据查询结果集构造Tag
    <T extends org.anyline.metadata.Tag>
    LinkedHashMap<String,T>
    tags(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table)
    tag[调用入口]
    查询表结构
    <T extends org.anyline.metadata.Trigger>
    LinkedHashMap<String,T>
    triggers(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> triggers, org.anyline.entity.DataSet set)
    trigger[结果集封装]
    根据查询结果集构造 Trigger
    <T extends org.anyline.metadata.Trigger>
    LinkedHashMap<String,T>
    triggers(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, List<org.anyline.metadata.Trigger.EVENT> events)
    trigger[调用入口]
    long
    truncate(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table)
    truncate [调用入口]
    org.anyline.metadata.type.DatabaseType
     
    type(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:数据类型
    type(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, String type, int ignoreLength, int ignorePrecision, int ignoreScale)
    column[命令合成-子流程]
    列定义:数据类型定义
    type(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
    index[命令合成-子流程]
    索引类型
    unique(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:唯一索引
    long
    update(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, String dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)
    UPDATE [调用入口]
    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 [命令执行]
    value(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, org.anyline.data.adapter.DriverAdapter.SQL_BUILD_IN_VALUE value)
    内置函数 多种数据库兼容时需要
    version(org.anyline.data.runtime.DataRuntime runtime, boolean create, String version)
    database[结果集封装]
    根据JDBC内置接口 version
    version(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String version, org.anyline.entity.DataSet set)
    database[结果集封装]
    根据查询结果集构造 version
    version(org.anyline.data.runtime.DataRuntime runtime, String random)
    database[调用入口]
    当前数据源 数据库类型
    <T extends org.anyline.metadata.View>
    LinkedHashMap<String,T>
    views(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> views, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, 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> views, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, 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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct)
     
    <T extends org.anyline.metadata.View>
    LinkedHashMap<String,T>
    views(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct, org.anyline.data.param.ConfigStore configs)
    view[调用入口]
    查询视图

    从类继承的方法 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter

    masterTables, masterTables, supportCatalog, supportSchema, views

    从类继承的方法 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter

    aggregation, body, buildDeleteRun, buildInsertRun, buildQueryMasterTablesCommentRun, buildQueryViewsCommentRun, buildTruncateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, checkIndexExists, checkName, column, columnMetadataAdapter, columns, concatAdd, concatAnd, concatFun, concatOr, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, defaultColumnMetadataAdapter, delete, delete, deletes, detail, distribution, engine, fillDeleteRunContent, fillQueryContent, getPrimayKey, init, insert, insertValue, keys, masterTableMap, masterTables, masterTables, match, match, materialize, metadata, name, pageLimit, pageLimitOffset, pageOffsetNext, pageRowNum, pageRowNumber, pageSkip, pageTop, property, save, select, tableMetadataAdapter, tables, update, update, viewMap, viewMetadataAdapter, views, views, views

    从类继承的方法 org.anyline.data.adapter.init.AbstractDriverAdapter

    addRunValue, alias, alias, buildAlterRun, buildQueryCatalogRun, buildQueryDatabaseRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryEdgeTablesCommentRun, buildQueryEdgeTablesRun, buildQuerySchemaRun, buildQueryVertexTablesCommentRun, buildQueryVertexTablesRun, catalog, checkAutoIncrement, checkColumnAction, checkPrimaryGenerator, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, compatible, concat, concatEqual, constraintMetadataAdapter, convert, convert, convert, convert, convert, convert, convert, ddl, ddl, ddl, ddl, delimiter, delimiter, detail, detail, edgeTableMap, edgeTableMetadataAdapter, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, execute, execute, fillQueryContent, fillQueryContent, fillQueryContent, functionMetadataAdapter, functions, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, getListener, getPrimaryGenerator, getWorker, ignoreLength, ignorePrecision, ignoreScale, indexes, indexes, init, init, init, isBooleanColumn, isCharColumn, isNumberColumn, keyHolders, masterTableMetadataAdapter, masterTables, merge, name, name, name, objectName, parseText, procedureMetadataAdapter, procedures, random, read, reg, reg, reg, replaceVariable, schema, schemas, schemas, search, search, search, sequenceMetadataAdapter, sequences, setDelimiter, setGenerator, setListener, setListener, setWorker, spell, supportKeyHolder, triggerMetadataAdapter, typeMetadata, typeMetadata, value, vertexTableMap, vertexTableMetadataAdapter, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, write

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 org.anyline.data.adapter.DriverAdapter

    addRunValue, aggregation, alias, alter, alter, body, buildAddCommentRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendPrimaryRun, buildChangeTypeRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDropRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildQueryCatalogRun, buildQueryCatalogsRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryEdgeTablesCommentRun, buildQueryEdgeTablesRun, buildQueryMasterTablesCommentRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQueryVertexTablesCommentRun, buildQueryVertexTablesRun, buildQueryViewsCommentRun, buildTruncateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, catalog, catalog, checkDefaultBuildInValue, checkIndexExists, checkName, columnMetadataAdapter, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columns, columns, columns, compatible, compressCondition, conditionHead, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraintMetadataAdapter, convert, convert, convert, convert, convert, convert, convert, createConditionJsonContains, createConditionJsonContainsPath, database, ddl, ddl, ddl, ddl, ddls, ddls, defaultValue, delete, delete, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, detail, detail, distribution, edgeTableMetadataAdapter, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, empty, empty, engine, equals, equals, equals, execute, execute, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillQueryContent, formula, functionMetadataAdapter, functions, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, getWorker, ignoreLength, ignorePrecision, ignoreScale, in, indexes, indexes, init, init, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isBooleanColumn, isCharColumn, isNumberColumn, keyHolders, keys, masterTableMetadataAdapter, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, match, match, matchByAdapter, materialize, metadata, name, name, name, names, objectName, parseText, procedureMetadataAdapter, procedures, property, read, reader, reg, reg, reg, reg, reg, reg, reg, save, save, save, save, save, save, save, schema, schema, schemas, schemas, schemas, schemas, select, sequenceMetadataAdapter, sequences, setDelimiter, setGenerator, setListener, setListener, setWorker, slice, slice, supportCatalog, supportKeyHolder, supportSchema, supportSqlVarPlaceholderRegexExt, tableMetadataAdapter, tables, tables, tables, tables, tables, tables, tables, triggerMetadataAdapter, truncate, typeMetadata, typeMetadata, types, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, value, vertexTableMetadataAdapter, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, viewMetadataAdapter, views, views, views, views, views, views, views, views, views, views, write, writer
  • 构造器详细资料

    • InformixAdapter

      public InformixAdapter()
  • 方法详细资料

    • 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.InformixGenusAdapter
      参数:
      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, List<String> columns)
      insert [命令合成]
      填充inset命令内容(创建批量INSERT RunPrepare)
      指定者:
      buildInsertRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildInsertRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      insert [命令合成-子流程]
      有序列时 只支持插入同一张表 INSERT INTO CRM_USER(ID, NAME) SELECT gloable_seq.nextval AS ID , M.* FROM ( SELECT 'A1' AS NM FROM DUAL UNION ALL SELECT 'A2' FROM DUAL UNION ALL SELECT 'A3' FROM DUAL ) M 填充inset命令内容(创建批量INSERT RunPrepare)
      指定者:
      fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillInsertContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      insert [命令合成-子流程]
      填充inset命令内容(创建批量INSERT RunPrepare)
      指定者:
      fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillInsertContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      obj - Entity或DataRow
      batch - 是否批量,批量时不检测值是否为空
      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.InformixGenusAdapter
      返回:
      String
    • supportInsertPlaceholder

      public boolean supportInsertPlaceholder()
      insert [命令合成-子流程]
      插入数据时是否支持占位符
      指定者:
      supportInsertPlaceholder 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      supportInsertPlaceholder 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      返回:
      boolean
    • setPrimaryValue

      protected void setPrimaryValue(Object obj, Object value)
      insert [命令合成-子流程]
      设置主键值
      覆盖:
      setPrimaryValue 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      obj - obj
      value - 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, List<String> columns)
      insert [命令合成-子流程]
      根据entity创建 INSERT RunPrepare由buildInsertRun调用
      覆盖:
      createInsertRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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, List<String> columns)
      insert [命令合成-子流程]
      根据collection创建 INSERT RunPrepare由buildInsertRun调用
      覆盖:
      createInsertRunFromCollection 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      data - data
      run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)
      pks - 需要返回的主键
      返回:
      影响行数
    • 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.InformixGenusAdapter
      参数:
      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, List<String> columns)
      update [命令合成]
      指定者:
      buildUpdateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      obj - Entity或DtaRow
      configs - 更新条件
      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, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      指定者:
      buildUpdateRunFromEntity 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRunFromEntity 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • 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, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      指定者:
      buildUpdateRunFromDataRow 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRunFromDataRow 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • 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, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      指定者:
      buildUpdateRunFromCollection 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRunFromCollection 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • 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.InformixGenusAdapter
      参数:
      row - DataRow
      configs - 更新条件
      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.InformixGenusAdapter
    • 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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
    • 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.InformixGenusAdapter
    • checkOverride

      protected Boolean checkOverride(Object obj)
      覆盖:
      checkOverride 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • checkPv

      protected Map<String,Object> checkPv(Object obj)
      覆盖:
      checkPv 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • 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.InformixGenusAdapter
      参数:
      run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)
      key - key
      返回:
      boolean
    • isMultipleValue

      protected boolean isMultipleValue(org.anyline.metadata.Column column)
      覆盖:
      isMultipleValue 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • 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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 简单过滤条件
      返回:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      类型参数:
      T - Entity
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      clazz - 类
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 简单过滤条件
      返回:
      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.InformixGenusAdapter
      类型参数:
      T - entity.class
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      clazz - entity class
      table - table
      run - 最终待执行的命令和参数(如果是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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 简单过滤条件
      返回:
      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, String... conditions)
      select[命令合成]
      最终可执行命令
      创建查询SQL
      指定者:
      buildQueryRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 简单过滤条件
      返回:
      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.InformixGenusAdapter
      参数:
      next - 是否生成返回下一个序列 false:cur true:next
      names - 序列名
      返回:
      String
    • fillQueryContent

      public void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      select[命令合成-子流程]
      构造查询主体
      指定者:
      fillQueryContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)
    • fillQueryContent

      protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run)
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • fillQueryContent

      protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run)
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • fillQueryContent

      protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run)
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • 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.InformixGenusAdapter
      参数:
      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)
      select[命令合成-子流程]
      构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value
      指定者:
      createConditionLike 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      createConditionLike 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      compare - 比较方式 默认 equal 多个值默认 in
      value - 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) throws org.anyline.exception.NotSupportException
      select[命令合成-子流程]
      构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value
      指定者:
      createConditionFindInSet 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      createConditionFindInSet 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      column - 列
      compare - 比较方式 默认 equal 多个值默认 in
      value - value
      返回:
      value
      抛出:
      org.anyline.exception.NotSupportException
    • createConditionIn

      public StringBuilder createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, boolean placeholder)
      select[命令合成-子流程]
      构造(NOT) IN 查询条件
      指定者:
      createConditionIn 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      createConditionIn 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      compare - 比较方式 默认 equal 多个值默认 in
      value - 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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 简单过滤条件
      返回:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 查询条件及相关设置
      conditions - 简单过滤条件
      返回:
      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.InformixGenusAdapter
    • 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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 查询条件及相关设置
      conditions - 简单过滤条件
      返回:
      影响行数
    • 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.InformixGenusAdapter
    • 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.InformixGenusAdapter
      参数:
      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, String... conditions)
      execute [命令合成]
      创建执行SQL
      指定者:
      buildExecuteRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildExecuteRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 查询条件及相关设置
      conditions - 简单过滤条件
      返回:
      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.InformixGenusAdapter
    • fillExecuteContent

      protected void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run)
      覆盖:
      fillExecuteContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • fillExecuteContent

      protected void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run)
      覆盖:
      fillExecuteContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • fillExecuteContent

      public void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      execute [命令合成-子流程]
      填充 execute 命令内容
      指定者:
      fillExecuteContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillExecuteContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      类型参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      obj - entity或DataRow
      columns - 删除条件的列或属性,根据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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表
      configs - 查询条件及相关设置
      conditions - 简单过滤条件
      返回:
      影响行数
    • 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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表
      返回:
      1表示成功执行
    • buildDeleteRun

      public 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, String... columns)
      delete[命令合成]
      合成 where k1 = v1 and k2 = v2
      指定者:
      buildDeleteRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDeleteRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      obj - entity或DataRow
      columns - 删除条件的列或属性,根据columns取obj值并合成删除条件
      返回:
      Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
    • buildDeleteRun

      public org.anyline.data.run.Run buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, int batch, String table, org.anyline.data.param.ConfigStore configs, String key, Object values)
      delete[命令合成]
      合成 where column in (values)
      指定者:
      buildDeleteRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDeleteRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
    • buildDeleteRunFromTable

      public 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, String column, Object values)
      delete[命令合成-子流程]
      合成 where column in (values)
      指定者:
      buildDeleteRunFromTable 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDeleteRunFromTable 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      column - 列
      values - values
      返回:
      Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
    • buildDeleteRunFromEntity

      public 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, String... columns)
      delete[命令合成-子流程]
      合成 where k1 = v1 and k2 = v2
      指定者:
      buildDeleteRunFromEntity 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDeleteRunFromEntity 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源 如果为空 可以根据obj解析
      obj - entity或DataRow
      columns - 删除条件的列或属性,根据columns取obj值并合成删除条件
      返回:
      Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
    • fillDeleteRunContent

      public void fillDeleteRunContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      delete[命令合成-子流程]
      构造查询主体 拼接where group等(不含分页 ORDER)
      指定者:
      fillDeleteRunContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillDeleteRunContent 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      返回:
      String
    • databases

      public List<org.anyline.metadata.Database> databases(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, String name)
      database[调用入口]
      指定者:
      databases 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      databases 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据
      name - 名称统配符或正则
      返回:
      LinkedHashMap
    • databases

      public LinkedHashMap<String,org.anyline.metadata.Database> databases(org.anyline.data.runtime.DataRuntime runtime, String random, String name)
      database[调用入口]
      指定者:
      databases 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      databases 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      name - 名称统配符或正则
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      sqls
      抛出:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      sqls
      抛出:
      Exception - 异常
    • buildQueryDatabasesRun

      public List<org.anyline.data.run.Run> buildQueryDatabasesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, String name) throws Exception
      database[命令合成]
      查询全部数据库
      指定者:
      buildQueryDatabasesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDatabasesRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      name - 名称统配符或正则
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据
      返回:
      sqls
      抛出:
      Exception - 异常
    • databases

      public LinkedHashMap<String,org.anyline.metadata.Database> databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Database> databases, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      database[结果集封装]
      指定者:
      databases 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      databases 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      databases - 上一步查询结果
      set - 查询结果集
      返回:
      LinkedHashMap
      抛出:
      Exception
    • databases

      public List<org.anyline.metadata.Database> databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Database> databases, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      指定者:
      databases 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      databases 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      抛出:
      Exception
    • database

      public org.anyline.metadata.Database database(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Database database, org.anyline.entity.DataSet set) throws Exception
      database[结果集封装]
      当前database 根据查询结果集
      指定者:
      database 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      database 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      database - 上一步查询结果
      set - 查询结果集
      返回:
      database
      抛出:
      Exception - 异常
    • database

      public org.anyline.metadata.Database database(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Database database) throws Exception
      database[结果集封装]
      当前database 根据驱动内置接口补充
      指定者:
      database 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      database 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      database - 上一步查询结果
      返回:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      version - 上一步查询结果
      返回:
      version
      抛出:
      Exception - 异常
    • catalogs

      public LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, String name)
      catalog[调用入口]
      指定者:
      catalogs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalogs 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      name - 名称统配符或正则
      返回:
      LinkedHashMap
    • catalogs

      public List<org.anyline.metadata.Catalog> catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, String name)
      catalog[调用入口]
      指定者:
      catalogs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalogs 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      name - 名称统配符或正则
      返回:
      LinkedHashMap
    • buildQueryCatalogsRun

      public List<org.anyline.data.run.Run> buildQueryCatalogsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, String name) throws Exception
      catalog[命令合成]
      查询全部数据库
      指定者:
      buildQueryCatalogsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryCatalogsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      name - 名称统配符或正则
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据
      返回:
      sqls
      抛出:
      Exception - 异常
    • catalogs

      public LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      catalog[结果集封装]
      根据查询结果集构造 Database
      指定者:
      catalogs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalogs 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalogs - 上一步查询结果
      set - 查询结果集
      返回:
      databases
      抛出:
      Exception - 异常
    • catalogs

      public List<org.anyline.metadata.Catalog> catalogs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Catalog> catalogs, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      catalog[结果集封装]
      根据查询结果集构造 Database
      指定者:
      catalogs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalogs 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalogs - 上一步查询结果
      set - 查询结果集
      返回:
      databases
      抛出:
      Exception - 异常
    • catalogs

      public LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,org.anyline.metadata.Catalog> catalogs) throws Exception
      catalog[结果集封装]
      根据驱动内置接口补充 catalog
      指定者:
      catalogs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalogs 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      catalogs - 上一步查询结果
      返回:
      databases
      抛出:
      Exception - 异常
    • catalogs

      public List<org.anyline.metadata.Catalog> catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<org.anyline.metadata.Catalog> catalogs) throws Exception
      catalog[结果集封装]
      根据驱动内置接口补充 catalog
      指定者:
      catalogs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalogs 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      catalogs - 上一步查询结果
      返回:
      catalogs
      抛出:
      Exception - 异常
    • catalog

      public org.anyline.metadata.Catalog catalog(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog catalog, org.anyline.entity.DataSet set) throws Exception
      catalog[结果集封装]
      当前catalog 根据查询结果集
      指定者:
      catalog 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalog 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - 上一步查询结果
      set - 查询结果集
      返回:
      Catalog
      抛出:
      Exception - 异常
    • catalog

      public org.anyline.metadata.Catalog catalog(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Catalog catalog) throws Exception
      catalog[结果集封装]
      当前catalog 根据驱动内置接口补充
      指定者:
      catalog 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalog 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - 上一步查询结果
      返回:
      Catalog
      抛出:
      Exception - 异常
    • schemas

      public LinkedHashMap<String,org.anyline.metadata.Schema> schemas(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, String name)
      schema[调用入口]
      指定者:
      schemas 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      schemas 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      catalog - catalog
      name - 名称统配符或正则
      返回:
      LinkedHashMap
    • schemas

      public List<org.anyline.metadata.Schema> schemas(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, String name)
      schema[调用入口]
      指定者:
      schemas 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      schemas 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      catalog - catalog
      name - 名称统配符或正则
      返回:
      LinkedHashMap
    • buildQuerySchemasRun

      public List<org.anyline.data.run.Run> buildQuerySchemasRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, String name) throws Exception
      catalog[命令合成]
      查询全部数据库
      指定者:
      buildQuerySchemasRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQuerySchemasRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      name - 名称统配符或正则
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据
      返回:
      sqls
      抛出:
      Exception - 异常
    • schemas

      public LinkedHashMap<String,org.anyline.metadata.Schema> schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,org.anyline.metadata.Schema> schemas, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      schema[结果集封装]
      根据查询结果集构造 Database
      指定者:
      schemas 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      schemas 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDatabaseRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      schemas - 上一步查询结果
      set - 查询结果集
      返回:
      databases
      抛出:
      Exception - 异常
    • schemas

      public List<org.anyline.metadata.Schema> schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<org.anyline.metadata.Schema> schemas, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      指定者:
      schemas 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      schemas 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      抛出:
      Exception
    • schema

      public org.anyline.metadata.Schema schema(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      schema[结果集封装]
      当前schema 根据查询结果集
      指定者:
      schema 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      schema 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQuerySchemaRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      schema - 上一步查询结果
      set - 查询结果集
      返回:
      schema
      抛出:
      Exception - 异常
    • schema

      public org.anyline.metadata.Schema schema(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Schema schema) throws Exception
      schema[结果集封装]
      当前schema 根据驱动内置接口补充
      指定者:
      schema 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      schema 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      schema - 上一步查询结果
      返回:
      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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct)
      table[调用入口]
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Table
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - Metadata.TYPE.
      struct - 是否查询表结构
      返回:
      List
    • tableMap

      protected void tableMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.data.param.ConfigStore configs)
      table[结果集封装-子流程]
      查出所有key并以大写缓存 用来实现忽略大小写
      覆盖:
      tableMap 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      catalog - catalog
      schema - schema
    • tables

      public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct, org.anyline.data.param.ConfigStore configs)
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
    • tables

      public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct)
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • buildQueryTablesRun

      public List<org.anyline.data.run.Run> buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, org.anyline.data.param.ConfigStore configs) throws Exception
      table[命令合成]
      查询表,不是查表中的数据
      指定者:
      buildQueryTablesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTablesRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - Metadata.TYPE.
      返回:
      String
      抛出:
      Exception - Exception
    • buildQueryTablesCommentRun

      public List<org.anyline.data.run.Run> buildQueryTablesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types) throws Exception
      table[命令合成]
      查询表备注
      指定者:
      buildQueryTablesCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTablesCommentRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - types Metadata.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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      table[结果集封装]
      根据查询结果集构造Table
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照buildQueryTablesRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      table[结果集封装]
      根据查询结果集构造Table
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照buildQueryTablesRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types) throws Exception
      table[结果集封装]
      根据驱动内置方法补充
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      tables - 上一步查询结果
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - types Metadata.TYPE.
      返回:
      tables
      抛出:
      Exception - 异常
    • tables

      public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types) throws Exception
      table[结果集封装]
      根据驱动内置方法补充
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      tables - 上一步查询结果
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - types Metadata.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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      table[结果集封装]
      表备注
      指定者:
      comments 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      comments 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照buildQueryTablesRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      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> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      table[结果集封装]
      表备注
      指定者:
      comments 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      comments 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照buildQueryTablesRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表
      init - 是否还原初始状态 如自增状态
      返回:
      List
    • buildQueryDdlsRun

      public List<org.anyline.data.run.Run> buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      table[命令合成]
      查询表DDL
      指定者:
      buildQueryDdlsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDdlsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序
      table - 表
      ddls - 上一步查询结果
      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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct, org.anyline.data.param.ConfigStore configs)
      view[调用入口]
      查询视图
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - View
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - Metadata.TYPE.
      返回:
      List
    • views

      public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct)
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
    • buildQueryViewsRun

      public List<org.anyline.data.run.Run> buildQueryViewsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, org.anyline.data.param.ConfigStore configs) throws Exception
      view[命令合成]
      查询视图
      指定者:
      buildQueryViewsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryViewsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - types Metadata.TYPE.
      返回:
      List
      抛出:
      Exception
    • 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> views, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      view[结果集封装]
      根据查询结果集构造View
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照buildQueryViewsRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      views - 上一步查询结果
      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> views, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types) throws Exception
      view[结果集封装]
      根据根据驱动内置接口补充
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      views - 上一步查询结果
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - types Metadata.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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      view - 视图
      返回:
      List
    • buildQueryDdlsRun

      public List<org.anyline.data.run.Run> buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view) throws Exception
      view[命令合成]
      查询view DDL
      指定者:
      buildQueryDdlsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDdlsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序
      view - view
      ddls - 上一步查询结果
      set - sql执行的结果集
      返回:
      List
    • masterTables

      public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> masterTables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct, org.anyline.data.param.ConfigStore configs)
      master table[调用入口]
      查询主表
      指定者:
      masterTables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      masterTables 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - MasterTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - Metadata.TYPE.
      返回:
      List
    • buildQueryMasterTablesRun

      public List<org.anyline.data.run.Run> buildQueryMasterTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, 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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - types
      返回:
      String
      抛出:
      Exception
    • masterTables

      public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> masterTables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      master table[结果集封装]
      根据查询结果集构造Table
      指定者:
      masterTables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      masterTables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      set - 查询结果集
      返回:
      tables
      抛出:
      Exception - 异常
    • masterTables

      public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> masterTables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types) throws Exception
      master table[结果集封装]
      根据根据驱动内置接口
      指定者:
      masterTables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      masterTables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - MasterTable
      返回:
      List
    • buildQueryDdlsRun

      public List<org.anyline.data.run.Run> buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table) throws Exception
      master table[命令合成]
      查询 MasterTable DDL
      指定者:
      buildQueryDdlsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDdlsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序
      table - MasterTable
      ddls - 上一步查询结果
      set - sql执行的结果集
      返回:
      List
    • partitionTables

      public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> partitionTables(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.MasterTable master, Map<String,Object> tags, String pattern)
      partition table[调用入口]
      查询主表
      指定者:
      partitionTables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      partitionTables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - MasterTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据
      master - 主表
      pattern - 名称统配符或正则
      返回:
      List
    • buildQueryPartitionTablesRun

      public List<org.anyline.data.run.Run> buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types) throws Exception
      partition table[命令合成]
      查询分区表
      指定者:
      buildQueryPartitionTablesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPartitionTablesRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      types - types
      返回:
      String
      抛出:
      Exception
    • buildQueryPartitionTablesRun

      public List<org.anyline.data.run.Run> buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table master, Map<String,Object> tags, String name) throws Exception
      partition table[命令合成]
      根据主表查询分区表
      指定者:
      buildQueryPartitionTablesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPartitionTablesRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      master - 主表
      tags - 标签名+标签值
      name - 名称统配符或正则
      返回:
      sql
      抛出:
      Exception - 异常
    • buildQueryPartitionTablesRun

      public List<org.anyline.data.run.Run> buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table master, Map<String,Object> tags) throws Exception
      partition table[命令合成]
      根据主表查询分区表
      指定者:
      buildQueryPartitionTablesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPartitionTablesRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      master - 主表
      tags - 标签名+标签值
      返回:
      sql
      抛出:
      Exception - 异常
    • buildQueryPartitionTablesRun

      public List<org.anyline.data.run.Run> buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table master) throws Exception
      partition table[命令合成]
      根据主表查询分区表
      指定者:
      buildQueryPartitionTablesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPartitionTablesRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      master - 主表=
      返回:
      sql
      抛出:
      Exception - 异常
    • partitionTables

      public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> partitionTables(org.anyline.data.runtime.DataRuntime runtime, int total, int index, boolean create, org.anyline.metadata.MasterTable master, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      partition table[结果集封装]
      根据查询结果集构造Table
      指定者:
      partitionTables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      partitionTables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      total - 合计SQL数量
      index - 第几条SQL 对照 buildQueryMasterTablesRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      master - 主表
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      set - 查询结果集
      返回:
      tables
      抛出:
      Exception - 异常
    • partitionTables

      public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> partitionTables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.metadata.MasterTable master) throws Exception
      partition table[结果集封装]
      根据根据驱动内置接口
      指定者:
      partitionTables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      partitionTables 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      master - 主表
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - PartitionTable
      返回:
      List
    • buildQueryDdlsRun

      public List<org.anyline.data.run.Run> buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table) throws Exception
      partition table[命令合成]
      查询 PartitionTable DDL
      指定者:
      buildQueryDdlsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDdlsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序
      table - MasterTable
      ddls - 上一步查询结果
      set - 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, boolean primary)
      column[调用入口]
      查询表结构
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Column
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      table - 表
      primary - 是否检测主键
      返回:
      Column
    • columns

      public <T extends org.anyline.metadata.Column> List<T> columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.metadata.Table table)
      column[调用入口]
      查询列
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Column
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      catalog - catalog
      schema - schema
      table - 查询全部表时 输入null
      返回:
      List
    • buildQueryColumnsRun

      public List<org.anyline.data.run.Run> buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata) throws Exception
      column[命令合成]
      查询表上的列
      指定者:
      buildQueryColumnsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryColumnsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      metadata - 是否根据metadata(true:SELECT * FROM T WHERE 1=0,false:查询系统表)
      返回:
      sqls
      抛出:
      Exception
    • buildQueryColumnsRun

      public List<org.anyline.data.run.Run> buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, Collection<? extends org.anyline.metadata.Table> tables, boolean metadata) throws Exception
      column[命令合成]
      (方法1)
      查询多个表的列
      指定者:
      buildQueryColumnsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryColumnsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      catalog - catalog
      schema - schema
      tables - 表
      metadata - 是否根据metadata(true:SELECT * FROM T WHERE 1=0,false:查询系统表)
      返回:
      runs
      抛出:
      Exception
    • columns

      public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> columns, org.anyline.entity.DataSet set) throws Exception
      column[结果集封装]
      根据查询结果集构造Tag
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryColumnsRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      columns - 上一步查询结果
      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, org.anyline.metadata.Table table, List<T> columns, org.anyline.entity.DataSet set) throws Exception
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      抛出:
      Exception
    • columns

      public <T extends org.anyline.metadata.Column> List<T> columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, Collection<? extends org.anyline.metadata.Table> tables, List<T> columns, 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 - 表
      columns - 上一步查询结果
      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, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, Collection<? extends org.anyline.metadata.Table> tables)
      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中查询
      catalog - catalog
      schema - schema
      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> columns, org.anyline.metadata.Table table, String pattern) throws Exception
      column[结果集封装]
      解析JDBC get columns结果
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      pattern - 名称
      返回:
      columns 上一步查询结果
      抛出:
      Exception - 异常
    • init

      public <T extends org.anyline.metadata.Column> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Table table, org.anyline.entity.DataRow row)
      column[结果集封装]
      (方法1)
      列基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - Column
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      table - 表
      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.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataRow row)
      column[结果集封装]
      (方法1)
      列详细属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Column
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 系统表查询SQL结果集
      返回:
      Column
    • columnMetadataAdapter

      public org.anyline.metadata.adapter.ColumnMetadataAdapter columnMetadataAdapter(org.anyline.data.runtime.DataRuntime runtime)
      column[结构集封装-依据]
      读取column元数据结果集的依据
      指定者:
      columnMetadataAdapter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnMetadataAdapter 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      ColumnMetadataAdapter
    • columnMetadataLengthRefer

      public String columnMetadataLengthRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      元数据数字有效位数列
      不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta)
      指定者:
      columnMetadataLengthRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnMetadataLengthRefer 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - TypeMetadata
      返回:
      String
    • columnMetadataPrecisionRefer

      public String columnMetadataPrecisionRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      元数据长度列
      不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta)
      指定者:
      columnMetadataPrecisionRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnMetadataPrecisionRefer 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - TypeMetadata
      返回:
      String
    • columnMetadataScaleRefer

      public String columnMetadataScaleRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      元数据数字有效位数列
      不直接调用 用来覆盖columnMetadataAdapter(DataRuntime runtime, TypeMetadata meta)
      指定者:
      columnMetadataScaleRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnMetadataScaleRefer 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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)
      tag[调用入口]
      查询表结构
      指定者:
      tags 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tags 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      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, org.anyline.metadata.Table table, boolean metadata) throws Exception
      tag[命令合成]
      查询表上的列
      指定者:
      buildQueryTagsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTagsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      metadata - 是否需要根据metadata
      返回:
      sqls
      抛出:
      Exception
    • tags

      public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> tags, org.anyline.entity.DataSet set) throws Exception
      tag[结果集封装]
      根据查询结果集构造Tag
      指定者:
      tags 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tags 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryTagsRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      tags - 上一步查询结果
      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.Table table, String pattern) throws Exception
      tag[结果集封装]
      解析JDBC get columns结果
      指定者:
      tags 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tags 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      tags - 上一步查询结果
      pattern - 名称统配符或正则
      返回:
      tags
      抛出:
      Exception - 异常
    • primary

      public org.anyline.metadata.PrimaryKey primary(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table)
      primary[调用入口]
      查询主键
      指定者:
      primary 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      primary 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      table - 表
      返回:
      PrimaryKey
    • buildQueryPrimaryRun

      public List<org.anyline.data.run.Run> buildQueryPrimaryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      primary[命令合成]
      查询表上的主键
      指定者:
      buildQueryPrimaryRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPrimaryRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      返回:
      sqls
      抛出:
      Exception
    • init

      public <T extends org.anyline.metadata.PrimaryKey> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T primary, org.anyline.metadata.Table table, org.anyline.entity.DataSet set) throws Exception
      primary[结构集封装]
      根据查询结果集构造PrimaryKey基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序
      table - 表
      set - sql查询结果
      抛出:
      Exception - 异常
    • detail

      public <T extends org.anyline.metadata.PrimaryKey> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T primary, org.anyline.metadata.Table table, org.anyline.entity.DataSet set) throws Exception
      primary[结构集封装]
      根据查询结果集构造PrimaryKey更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序
      table - 表
      set - sql查询结果
      抛出:
      Exception - 异常
    • primaryMetadataAdapter

      public org.anyline.metadata.adapter.PrimaryMetadataAdapter primaryMetadataAdapter(org.anyline.data.runtime.DataRuntime runtime)
      primary[结构集封装-依据]
      读取primary key元数据结果集的依据
      指定者:
      primaryMetadataAdapter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      primaryMetadataAdapter 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      PrimaryMetadataAdapter
    • primary

      public org.anyline.metadata.PrimaryKey primary(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      primary[结构集封装]
      根据驱动内置接口补充PrimaryKey
      指定者:
      primary 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      primary 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      抛出:
      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.Table table)
      foreign[调用入口]
      查询外键
      指定者:
      foreigns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      foreigns 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      table - 表
      返回:
      PrimaryKey
    • buildQueryForeignsRun

      public List<org.anyline.data.run.Run> buildQueryForeignsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      foreign[命令合成]
      查询表上的外键
      指定者:
      buildQueryForeignsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryForeignsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      返回:
      sqls
      抛出:
      Exception
    • foreigns

      public <T extends org.anyline.metadata.ForeignKey> LinkedHashMap<String,T> foreigns(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, LinkedHashMap<String,T> foreigns, org.anyline.entity.DataSet set) throws Exception
      foreign[结构集封装]
      根据查询结果集构造PrimaryKey
      指定者:
      foreigns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      foreigns 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryForeignsRun 返回顺序
      table - 表
      foreigns - 上一步查询结果
      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.Table table, String pattern)
      index[调用入口]
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      table - 表
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • indexes

      public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexes(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, String pattern)
      index[调用入口]
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • buildQueryIndexesRun

      public List<org.anyline.data.run.Run> buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, String name)
      index[命令合成]
      查询表上的索引
      指定者:
      buildQueryIndexesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryIndexesRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      name - 名称
      返回:
      sqls
    • buildQueryIndexesRun

      public List<org.anyline.data.run.Run> buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, Collection<? extends org.anyline.metadata.Table> tables)
      指定者:
      buildQueryIndexesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryIndexesRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
    • indexes

      public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> indexes, org.anyline.entity.DataSet set) throws Exception
      index[结果集封装]
      根据查询结果集构造Index
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      indexes - 上一步查询结果
      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, org.anyline.metadata.Table table, List<T> indexes, org.anyline.entity.DataSet set) throws Exception
      index[结果集封装]
      根据查询结果集构造Index
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      indexes - 上一步查询结果
      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> indexes, org.anyline.metadata.Table table, boolean unique, boolean approximate) throws Exception
      index[结果集封装]
      根据驱动内置接口
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      unique - 是否唯一
      approximate - 索引允许结果反映近似值
      返回:
      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> indexes, org.anyline.metadata.Table table, boolean unique, boolean approximate) throws Exception
      index[结果集封装]
      根据驱动内置接口
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      unique - 是否唯一
      approximate - 索引允许结果反映近似值
      返回:
      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.Table table, org.anyline.entity.DataRow row) throws Exception
      index[结构集封装]
      根据查询结果集构造index基础属性(name,table,schema,catalog)
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序
      meta - 上一步封装结果
      table - 表
      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.Table table, org.anyline.entity.DataRow row) throws Exception
      index[结构集封装]
      根据查询结果集构造index更多属性(column,order, position)
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序
      meta - 上一步封装结果
      table - 表
      row - sql查询结果
      抛出:
      Exception - 异常
    • indexMetadataAdapter

      public org.anyline.metadata.adapter.IndexMetadataAdapter indexMetadataAdapter(org.anyline.data.runtime.DataRuntime runtime)
      index[结构集封装-依据]
      读取index元数据结果集的依据
      指定者:
      indexMetadataAdapter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexMetadataAdapter 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      IndexMetadataAdapter
    • constraints

      public <T extends org.anyline.metadata.Constraint> List<T> constraints(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, String pattern)
      constraint[调用入口]
      指定者:
      constraints 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      constraints 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      table - 表
      pattern - 名称统配符或正则
      返回:
      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.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表
      column - 列
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • buildQueryConstraintsRun

      public List<org.anyline.data.run.Run> buildQueryConstraintsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Column column, String pattern)
      constraint[命令合成]
      查询表上的约束
      指定者:
      buildQueryConstraintsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryConstraintsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      pattern - 名称通配符或正则
      返回:
      sqls
    • constraints

      public <T extends org.anyline.metadata.Constraint> List<T> constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, List<T> constraints, org.anyline.entity.DataSet set) throws Exception
      constraint[结果集封装]
      根据查询结果集构造Constraint
      指定者:
      constraints 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      constraints 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      constraints - 上一步查询结果
      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, org.anyline.metadata.Table table, org.anyline.metadata.Column column, LinkedHashMap<String,T> constraints, org.anyline.entity.DataSet set) throws Exception
      constraint[结果集封装]
      根据查询结果集构造Constraint
      指定者:
      constraints 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      constraints 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      column - 列
      constraints - 上一步查询结果
      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.Table table, List<org.anyline.metadata.Trigger.EVENT> events)
      trigger[调用入口]
      指定者:
      triggers 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      triggers 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      table - 表
      events - 事件 INSERT|UPDATE|DELETE
      返回:
      LinkedHashMap
    • buildQueryTriggersRun

      public List<org.anyline.data.run.Run> buildQueryTriggersRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, List<org.anyline.metadata.Trigger.EVENT> events)
      trigger[命令合成]
      查询表上的 Trigger
      指定者:
      buildQueryTriggersRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTriggersRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      events - 事件 INSERT|UPDATE|DELETE
      返回:
      sqls
    • triggers

      public <T extends org.anyline.metadata.Trigger> LinkedHashMap<String,T> triggers(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> triggers, org.anyline.entity.DataSet set) throws Exception
      trigger[结果集封装]
      根据查询结果集构造 Trigger
      指定者:
      triggers 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      triggers 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      triggers - 上一步查询结果
      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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
      procedure[调用入口]
      指定者:
      procedures 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      procedures 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • procedures

      public <T extends org.anyline.metadata.Procedure> LinkedHashMap<String,T> procedures(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
      procedure[调用入口]
      指定者:
      procedures 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      procedures 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • buildQueryProceduresRun

      public List<org.anyline.data.run.Run> buildQueryProceduresRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
      procedure[命令合成]
      查询表上的 Trigger
      指定者:
      buildQueryProceduresRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryProceduresRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      返回:
      sqls
    • 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> procedures, org.anyline.entity.DataSet set) throws Exception
      procedure[结果集封装]
      根据查询结果集构造 Trigger
      指定者:
      procedures 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      procedures 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      procedures - 上一步查询结果
      set - 查询结果集
      返回:
      LinkedHashMap
      抛出:
      Exception - 异常
    • procedures

      public <T extends org.anyline.metadata.Procedure> List<T> procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> procedures) throws Exception
      procedure[结果集封装]
      根据驱动内置接口补充 Procedure
      指定者:
      procedures 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      procedures 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      procedures - 上一步查询结果
      返回:
      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> procedures) throws Exception
      procedure[结果集封装]
      根据驱动内置接口补充 Procedure
      指定者:
      procedures 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      procedures 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      procedures - 上一步查询结果
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      procedure - Procedure
      返回:
      ddl
    • buildQueryDdlsRun

      public List<org.anyline.data.run.Run> buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure procedure) throws Exception
      procedure[命令合成]
      查询存储DDL
      指定者:
      buildQueryDdlsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDdlsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序
      procedure - Procedure
      ddls - 上一步查询结果
      set - 查询结果集
      返回:
      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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
      function[调用入口]
      指定者:
      functions 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      functions 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • functions

      public <T extends org.anyline.metadata.Function> LinkedHashMap<String,T> functions(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
      function[调用入口]
      指定者:
      functions 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      functions 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • buildQueryFunctionsRun

      public List<org.anyline.data.run.Run> buildQueryFunctionsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)
      function[命令合成]
      查询表上的 Trigger
      指定者:
      buildQueryFunctionsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryFunctionsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      catalog - catalog
      schema - schema
      name - 名称统配符或正则
      返回:
      sqls
    • functions

      public <T extends org.anyline.metadata.Function> List<T> functions(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> functions, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      function[结果集封装]
      根据查询结果集构造 Trigger
      指定者:
      functions 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      functions 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      functions - 上一步查询结果
      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> functions, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataSet set) throws Exception
      function[结果集封装]
      根据查询结果集构造 Trigger
      指定者:
      functions 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      functions 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      functions - 上一步查询结果
      set - 查询结果集
      返回:
      LinkedHashMap
      抛出:
      Exception - 异常
    • functions

      public <T extends org.anyline.metadata.Function> List<T> functions(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> functions) throws Exception
      function[结果集封装]
      根据驱动内置接口补充 Function
      指定者:
      functions 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      functions 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      functions - 上一步查询结果
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - Function
      返回:
      ddl
    • buildQueryDdlsRun

      public List<org.anyline.data.run.Run> buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
      function[命令合成]
      查询函数DDL
      指定者:
      buildQueryDdlsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDdlsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序
      function - Function
      ddls - 上一步查询结果
      set - 查询结果集
      返回:
      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.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
      sequence[调用入口]
      指定者:
      sequences 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      sequences 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • sequences

      public <T extends org.anyline.metadata.Sequence> LinkedHashMap<String,T> sequences(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern)
      sequence[调用入口]
      指定者:
      sequences 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      sequences 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      catalog - catalog
      schema - schema
      pattern - 名称统配符或正则
      返回:
      LinkedHashMap
    • buildQuerySequencesRun

      public List<org.anyline.data.run.Run> buildQuerySequencesRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String name)
      sequence[命令合成]
      查询表上的 Trigger
      指定者:
      buildQuerySequencesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQuerySequencesRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      catalog - catalog
      schema - schema
      name - 名称统配符或正则
      返回:
      sqls
    • sequences

      public <T extends org.anyline.metadata.Sequence> List<T> sequences(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> sequences, org.anyline.entity.DataSet set) throws Exception
      sequence[结果集封装]
      根据查询结果集构造 Trigger
      指定者:
      sequences 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      sequences 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      sequences - 上一步查询结果
      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> sequences, org.anyline.entity.DataSet set) throws Exception
      sequence[结果集封装]
      根据查询结果集构造 Trigger
      指定者:
      sequences 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      sequences 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      sequences - 上一步查询结果
      set - 查询结果集
      返回:
      LinkedHashMap
      抛出:
      Exception - 异常
    • sequences

      public <T extends org.anyline.metadata.Sequence> List<T> sequences(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> sequences) throws Exception
      sequence[结果集封装]
      根据驱动内置接口补充 Sequence
      指定者:
      sequences 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      sequences 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      sequences - 上一步查询结果
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - Sequence
      返回:
      ddl
    • buildQueryDdlsRun

      public List<org.anyline.data.run.Run> buildQueryDdlsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
      sequence[命令合成]
      查询序列DDL
      指定者:
      buildQueryDdlsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDdlsRun 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlsRun 返回顺序
      sequence - Sequence
      ddls - 上一步查询结果
      set - 查询结果集
      返回:
      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.InformixGenusAdapter
      类型参数:
      T - Table
      参数:
      metas - metas
      catalog - catalog
      schema - schema
      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.InformixGenusAdapter
      类型参数:
      T - Table
      参数:
      schemas - schemas
      catalog - catalog
      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.InformixGenusAdapter
      类型参数:
      T - Table
      参数:
      catalogs - catalogs
      name - 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.InformixGenusAdapter
      类型参数:
      T - Table
      参数:
      databases - databases
      name - 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.InformixGenusAdapter
      参数:
      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 Exception
      table[调用入口]
      创建表,执行的命令通过meta.ddls()返回
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
      table[调用入口]
      修改表,执行的命令通过meta.ddls()返回
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
      table[调用入口]
      删除表,执行的命令通过meta.ddls()返回
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table origin, String name) throws Exception
      table[调用入口]
      重命名表,执行的命令通过meta.ddls()返回
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      origin - 原表
      name - 新名称
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • keyword

      public String keyword(org.anyline.metadata.Metadata meta)
      table[命令合成-子流程]
      部分数据库在创建主表时用主表关键字(默认),部分数据库普通表主表子表都用table,部分数据库用collection、timeseries等
      指定者:
      keyword 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      keyword 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      meta - 表
      返回:
      String
    • 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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      exists - 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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      StringBuilder
      抛出:
      Exception - 异常
    • create

      public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
      view[调用入口]
      创建视图,执行的命令通过meta.ddls()返回
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 视图
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
      view[调用入口]
      修改视图,执行的命令通过meta.ddls()返回
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 视图
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta) throws Exception
      view[调用入口]
      删除视图,执行的命令通过meta.ddls()返回
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 视图
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View origin, String name) throws Exception
      view[调用入口]
      重命名视图,执行的命令通过meta.ddls()返回
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 视图
      返回:
      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.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 视图
      返回:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      exists - 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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 视图
      返回:
      StringBuilder
    • create

      public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
      master table[调用入口]
      创建主表,执行的命令通过meta.ddls()返回
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 主表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
      master table[调用入口]
      修改主表,执行的命令通过meta.ddls()返回
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 主表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta) throws Exception
      master table[调用入口]
      删除主表,执行的命令通过meta.ddls()返回
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 主表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable origin, String name) throws Exception
      master table[调用入口]
      重命名主表,执行的命令通过meta.ddls()返回
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      sql
      抛出:
      Exception - 异常
    • create

      public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
      partition table[调用入口]
      创建分区表,执行的命令通过meta.ddls()返回
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
      partition table[调用入口]
      修改分区表,执行的命令通过meta.ddls()返回
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta) throws Exception
      partition table[调用入口]
      删除分区表,执行的命令通过meta.ddls()返回
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable origin, String name) throws Exception
      partition table[调用入口]
      创建分区表,执行的命令通过meta.ddls()返回
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      sql
      抛出:
      Exception - 异常
    • add

      public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
      column[调用入口]
      添加列,执行的命令通过meta.ddls()返回
      指定者:
      add 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      add 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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 Exception
      column[调用入口]
      修改列,执行的命令通过meta.ddls()返回
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 列
      trigger - 修改异常时,是否触发监听器
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
      column[调用入口]
      修改列,执行的命令通过meta.ddls()返回
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 列
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta) throws Exception
      column[调用入口]
      删除列,执行的命令通过meta.ddls()返回
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 列
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column origin, String name) throws Exception
      column[调用入口]
      重命名列,执行的命令通过meta.ddls()返回
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - StringBuilder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - StringBuilder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      exists - 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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      type - 数据类型(已经过转换)
      ignoreLength - 是否忽略长度
      ignorePrecision - 是否忽略有效位数
      ignoreScale - 是否忽略小数
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      builder - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      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 - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      StringBuilder
    • add

      public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
      tag[调用入口]
      添加标签
      指定者:
      add 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      add 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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 Exception
      tag[调用入口]
      修改标签
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 标签
      trigger - 修改异常时,是否触发监听器
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
      tag[调用入口]
      修改标签
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 标签
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta) throws Exception
      tag[调用入口]
      删除标签
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 标签
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag origin, String name) throws Exception
      tag[调用入口]
      重命名标签
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      exists - exists
      返回:
      StringBuilder
    • add

      public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exception
      primary[调用入口]
      添加主键
      指定者:
      add 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      add 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 主键
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exception
      primary[调用入口]
      修改主键
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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 Exception
      primary[调用入口]
      修改主键
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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 Exception
      primary[调用入口]
      修改主键
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 主键
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey meta) throws Exception
      primary[调用入口]
      删除主键
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 主键
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey origin, String name) throws Exception
      primary[调用入口]
      添加主键
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 主键
      返回:
      String
      抛出:
      Exception
    • add

      public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
      foreign[调用入口]
      添加外键
      指定者:
      add 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      add 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 外键
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
      foreign[调用入口]
      修改外键
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 外键
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.ForeignKey meta) throws Exception
      foreign[调用入口]
      修改外键
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 外键
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey meta) throws Exception
      foreign[调用入口]
      删除外键
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 外键
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey origin, String name) throws Exception
      foreign[调用入口]
      重命名外键
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 外键
      返回:
      String
      抛出:
      Exception
    • add

      public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
      index[调用入口]
      添加索引
      指定者:
      add 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      add 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 索引
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
      index[调用入口]
      修改索引
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 索引
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Index meta) throws Exception
      index[调用入口]
      修改索引
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 索引
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
      index[调用入口]
      删除索引
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 索引
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index origin, String name) throws Exception
      index[调用入口]
      重命名索引
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 索引
      builder - builder
      返回:
      StringBuilder
    • add

      public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
      constraint[调用入口]
      添加约束
      指定者:
      add 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      add 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 约束
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
      constraint[调用入口]
      修改约束
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 约束
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Constraint meta) throws Exception
      constraint[调用入口]
      修改约束
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 约束
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta) throws Exception
      constraint[调用入口]
      删除约束
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 约束
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint origin, String name) throws Exception
      constraint[调用入口]
      重命名约束
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 约束
      返回:
      String
      抛出:
      Exception
    • add

      public boolean add(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
      trigger[调用入口]
      添加触发器
      指定者:
      add 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      add 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 触发器
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
      trigger[调用入口]
      修改触发器
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 触发器
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta) throws Exception
      trigger[调用入口]
      删除触发器
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 触发器
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger origin, String name) throws Exception
      trigger[调用入口]
      重命名触发器
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 触发器
      builder - builder
      返回:
      StringBuilder
    • create

      public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
      procedure[调用入口]
      添加存储过程
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 存储过程
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
      procedure[调用入口]
      修改存储过程
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 存储过程
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure meta) throws Exception
      procedure[调用入口]
      删除存储过程
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 存储过程
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure origin, String name) throws Exception
      procedure[调用入口]
      重命名存储过程
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      parameter - parameter
    • create

      public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
      function[调用入口]
      添加函数
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 函数
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
      function[调用入口]
      修改函数
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 函数
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta) throws Exception
      function[调用入口]
      删除函数
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 函数
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function origin, String name) throws Exception
      function[调用入口]
      重命名函数
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 函数
      返回:
      String
      抛出:
      Exception
    • create

      public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
      sequence[调用入口]
      添加序列
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 序列
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • alter

      public boolean alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
      sequence[调用入口]
      修改序列
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 序列
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta) throws Exception
      sequence[调用入口]
      删除序列
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 序列
      返回:
      是否执行成功
      抛出:
      Exception - 异常
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence origin, String name) throws Exception
      sequence[调用入口]
      重命名序列
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
    • 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.InformixGenusAdapter
    • 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.InformixGenusAdapter
      类型参数:
      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.InformixGenusAdapter
      类型参数:
      T - Metadata
      参数:
      meta - Metadata
      catalog - catalog
      schema - schema
      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.InformixGenusAdapter
      类型参数:
      T - Metadata
      参数:
      meta - Metadata
      catalog - catalog
      schema - schema
    • 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.InformixGenusAdapter
      参数:
      catalog - catalog
      schema - schema
      返回:
      String[]
    • insertHead

      public String insertHead(org.anyline.data.param.ConfigStore configs)
      覆盖:
      insertHead 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • insertFoot

      public String insertFoot(org.anyline.data.param.ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      覆盖:
      insertFoot 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
    • 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.InformixGenusAdapter
      参数:
      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.InformixGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      args - args
      返回:
      String
    • dummy

      protected String dummy()
      伪表
      覆盖:
      dummy 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter
      返回:
      String
    • createPrimaryValue

      protected boolean createPrimaryValue(org.anyline.data.runtime.DataRuntime runtime, Collection list, String seq)
      覆盖:
      createPrimaryValue 在类中 org.anyline.data.jdbc.adapter.init.InformixGenusAdapter