类 YmatrixAdapter

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

@Component("anyline.data.jdbc.adapter.ymatrix") public class YmatrixAdapter extends org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
  • 嵌套类概要

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

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

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

    actuator, alias, ddListener, delimiterFr, delimiterTo, dmListener, primaryGenerator, refers, spells

    从接口继承的字段 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
    aggregation(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    定义列:聚合类型
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta)
    column[调用入口]
    修改列,执行的命令通过meta.ddls()返回
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)
    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 origin, org.anyline.metadata.PrimaryKey meta)
    primary[调用入口]
    修改Table最后修改主键,注意不要与列上的主键标识重复,如果列上支持标识主键,这里不需要实现
    boolean
    alter(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.metadata.Tag meta, boolean trigger)
    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 [命令合成-子流程]
    批量插入数据时,多行数据之间分隔符
    body(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    创建表 body部分包含column index
    List<org.anyline.data.run.Run>
    buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta, boolean slice)
    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)
    foreign[命令合成]
    修改外键
    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, boolean slice)
    table[命令合成]
    修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag meta, boolean slice)
    tag[命令合成]
    修改标签 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Trigger meta)
    trigger[命令合成]
    修改触发器 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View meta)
    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[命令合成-子流程]
    创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
    List<org.anyline.data.run.Run>
    buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable meta)
    master table[命令合成-子流程]
    创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
    List<org.anyline.data.run.Run>
    buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable meta)
    partition table[命令合成]
    创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
    List<org.anyline.data.run.Run>
    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.entity.authorize.Role role)
    role[命令合成]
    创建角色
    List<org.anyline.data.run.Run>
    buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user)
    user[命令合成]
    创建用户
    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[命令合成-子流程]
    创建视图选项
    List<org.anyline.data.run.Run>
    buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String key, Object values)
    delete[命令合成]
    合成 where column in (values)
    List<org.anyline.data.run.Run>
    buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.data.param.ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
    delete[命令合成]
    合成 where k1 = v1 and k2 = v2
    List<org.anyline.data.run.Run>
    buildDeleteRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... columns)
    delete[命令合成-子流程]
    合成 where k1 = v1 and k2 = v2
    List<org.anyline.data.run.Run>
    buildDeleteRunFromTable(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String column, Object values)
    delete[命令合成-子流程]
    合成 where column in (values)
    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.entity.authorize.Role role)
    role[命令合成]
    删除角色
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user)
    user[命令合成]
    删除用户
    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, Boolean placeholder, Boolean unicode, String... conditions)
    execute [命令合成]
    创建执行SQL
    List<org.anyline.data.run.Run>
    buildGrantRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role, org.anyline.entity.authorize.Privilege... privileges)
    grant[命令合成]
    授权
    List<org.anyline.data.run.Run>
    buildGrantRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Privilege... privileges)
    grant[命令合成]
    授权
    List<org.anyline.data.run.Run>
    buildGrantRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Role... roles)
    grant[命令合成]
    授权
    org.anyline.data.run.Run
    buildInsertRun(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
    insert [命令合成]
    填充inset命令内容(创建批量INSERT RunPrepare)
    org.anyline.data.run.Run
    buildInsertRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... conditions)
    insert [命令合成]
    填充inset命令内容(创建批量INSERT RunPrepare)
    List<org.anyline.data.run.Run>
    buildQueryCatalogRun(org.anyline.data.runtime.DataRuntime runtime, String random)
    catalog[命令合成]
    查询当前catalog
    List<org.anyline.data.run.Run>
    buildQueryCatalogsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog query)
    catalog[命令合成]
    查询全部catalog
    List<org.anyline.data.run.Run>
    buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime, boolean metadata, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.data.param.ConfigStore configs)
    column[命令合成]
    (方法1)
    查询多个表的列
    List<org.anyline.data.run.Run>
    buildQueryColumnsRun(org.anyline.data.runtime.DataRuntime runtime, boolean metadata, org.anyline.metadata.Column query, org.anyline.data.param.ConfigStore configs)
    column[命令合成]
    查询表上的列
    List<org.anyline.data.run.Run>
    buildQueryConstraintsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Constraint query)
    constraint[命令合成]
    查询表上的约束
    List<org.anyline.data.run.Run>
    buildQueryDatabasesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Database query)
    database[命令合成]
    查询全部数据库
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Function meta)
    function[命令合成]
    查询函数DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.graph.EdgeTable meta)
    edge[命令合成]
    查询表DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.graph.VertexTable vertex)
    vertex[命令合成]
    查询表DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable master)
    master[命令合成]
    查询表DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table)
    partition table[命令合成]
    查询 PartitionTable DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Procedure procedure)
    procedure[命令合成]
    查询存储DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Sequence meta)
    sequence[命令合成]
    查询序列DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    table[命令合成]
    查询表DDL
    List<org.anyline.data.run.Run>
    buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)
    view[命令合成]
    查询视图DDL
    List<org.anyline.data.run.Run>
    buildQueryEdgesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.graph.EdgeTable query, int types)
    edge[命令合成]
    查询表备注
    List<org.anyline.data.run.Run>
    buildQueryEdgesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.graph.EdgeTable query, int types, org.anyline.data.param.ConfigStore configs)
    edge[命令合成]
    查询表,不是查表中的数据
    List<org.anyline.data.run.Run>
    buildQueryForeignsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.ForeignKey query)
    foreign[命令合成]
    查询表上的外键
    List<org.anyline.data.run.Run>
    buildQueryFunctionsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Function query)
    function[命令合成]
    查询表上的 Function
    List<org.anyline.data.run.Run>
    buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, Collection<? extends org.anyline.metadata.Table> tables)
    index[命令合成]
    查询表上的索引
    List<org.anyline.data.run.Run>
    buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Index query)
    index[命令合成]
    查询表上的索引
    List<org.anyline.data.run.Run>
    buildQueryMasterTablesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable query, int types)
    master[命令合成]
    查询表备注
    List<org.anyline.data.run.Run>
    buildQueryMasterTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.MasterTable query, int types, org.anyline.data.param.ConfigStore configs)
    master[命令合成]
    查询表,不是查表中的数据
    List<org.anyline.data.run.Run>
    buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.PartitionTable query, int types)
    partition table[命令合成]
    查询分区表
    List<org.anyline.data.run.Run>
    buildQueryPrimaryRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.PrimaryKey query)
    primary[命令合成]
    查询表上的主键
    List<org.anyline.data.run.Run>
    buildQueryPrivilegesRun(org.anyline.data.runtime.DataRuntime runtime, boolean regreedy, org.anyline.entity.authorize.Privilege query)
    privilege[命令合成]
    查询用户权限
    List<org.anyline.data.run.Run>
    buildQueryProceduresRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Procedure query)
    procedure[命令合成]
    查询表上的 Trigger
    List<org.anyline.data.run.Run>
    buildQueryProductRun(org.anyline.data.runtime.DataRuntime runtime)
    database[命令合成]
    查询当前数据源 数据库产品说明(产品名称+版本号)
    List<org.anyline.data.run.Run>
    buildQueryRolesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.entity.authorize.Role query)
    role[命令合成]
    查询角色
    org.anyline.data.run.Run
    buildQueryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)
    select[命令合成]
    最终可执行命令
    创建查询SQL
    List<org.anyline.data.run.Run>
    buildQuerySchemaRun(org.anyline.data.runtime.DataRuntime runtime, String random)
    schema[命令合成]
    查询当前schema
    List<org.anyline.data.run.Run>
    buildQuerySchemasRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Schema query)
    catalog[命令合成]
    查询全部数据库
    List<org.anyline.data.run.Run>
    buildQuerySequence(org.anyline.data.runtime.DataRuntime runtime, boolean next, String... names)
    查询序列cur 或 next value
    List<org.anyline.data.run.Run>
    buildQuerySequencesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Sequence query)
    sequence[命令合成]
    查询表上的 Sequence
    List<org.anyline.data.run.Run>
    buildQueryTablesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table query, int types)
    table[命令合成]
    查询表备注
    List<org.anyline.data.run.Run>
    buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Table query, int types, org.anyline.data.param.ConfigStore configs)
    table[命令合成]
    查询表,不是查表中的数据
    List<org.anyline.data.run.Run>
    buildQueryTagsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Tag query)
    tag[命令合成]
    查询表上的列
    List<org.anyline.data.run.Run>
    buildQueryTriggersRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Trigger query)
    trigger[命令合成]
    查询表上的 Trigger
    List<org.anyline.data.run.Run>
    buildQueryUsersRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.entity.authorize.User query)
    user[命令合成]
    查询用户
    List<org.anyline.data.run.Run>
    buildQueryVersionRun(org.anyline.data.runtime.DataRuntime runtime)
    database[命令合成]
    查询当前数据源 数据库版本 版本号比较复杂 不是全数字
    List<org.anyline.data.run.Run>
    buildQueryVertexsCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.graph.VertexTable query, int types)
    vertex[命令合成]
    查询表备注
    List<org.anyline.data.run.Run>
    buildQueryVertexsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.graph.VertexTable query, int types, org.anyline.data.param.ConfigStore configs)
    vertex[命令合成]
    查询表,不是查表中的数据
    List<org.anyline.data.run.Run>
    buildQueryViewsCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View query, int types)
    view[命令合成]
    查询视图备注
    List<org.anyline.data.run.Run>
    buildQueryViewsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.View query, int types, org.anyline.data.param.ConfigStore configs)
    view[命令合成]
    查询视图,不是查视图中的数据
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role origin, org.anyline.entity.authorize.Role update)
    role[命令合成]
    角色重命名
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User origin, org.anyline.entity.authorize.User update)
    user[命令合成]
    用户重命名
    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>
    buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role, org.anyline.entity.authorize.Privilege... privileges)
    grant[命令合成]
    撤销授权
    List<org.anyline.data.run.Run>
    buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Privilege... privileges)
    grant[命令合成]
    撤销授权
    List<org.anyline.data.run.Run>
    buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Role... roles)
    grant[命令合成]
    撤销授权
    List<org.anyline.data.run.Run>
    buildTruncateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    delete[命令合成]
    合成 where column in (values)
    org.anyline.data.run.Run
    buildUpdateRun(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
    update [命令合成]
    org.anyline.data.run.Run
    buildUpdateRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
    update [命令合成]
    org.anyline.data.run.Run
    buildUpdateRunFromDataRow(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.entity.DataRow row, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
    update [命令合成]
    org.anyline.data.run.Run
    buildUpdateRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
    update [命令合成]
    org.anyline.data.run.Run
    buildUpdateRunLimit(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
    update [命令合成]
    <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 meta)
    catalog[结果集封装]
    当前catalog 根据驱动内置接口补充
    org.anyline.metadata.Catalog
    catalog(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Catalog meta, org.anyline.entity.DataSet set)
    catalog[结果集封装]
    当前catalog 根据查询结果集
    org.anyline.metadata.Catalog
    catalog(org.anyline.data.runtime.DataRuntime runtime, String random)
    catalog[调用入口]
    当前Catalog
    <T extends org.anyline.metadata.Catalog>
    LinkedHashMap<String,T>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous)
    catalog[结果集封装]
    根据驱动内置接口补充 catalog
    <T extends org.anyline.metadata.Catalog>
    List<T>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous)
    catalog[结果集封装]
    根据驱动内置接口补充 catalog
    <T extends org.anyline.metadata.Catalog>
    LinkedHashMap<String,T>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Catalog query, org.anyline.entity.DataSet set)
    catalog[结果集封装]
    根据查询结果集构造 Database
    <T extends org.anyline.metadata.Catalog>
    List<T>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Catalog query, org.anyline.entity.DataSet set)
    catalog[结果集封装]
    根据查询结果集构造 Database
    <T extends org.anyline.metadata.Catalog>
    List<T>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog query)
    catalog[调用入口]
    <T extends org.anyline.metadata.Catalog>
    LinkedHashMap<String,T>
    catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog query)
    catalog[调用入口]
    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[命令合成-子流程]
    编码
    protected List<org.anyline.data.run.Run>
    checkAutoIncrement(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, boolean slice)
    修改主键前先 根据主键检测自增 如果数据库要求自增必须在主键上时才需要执行
    protected LinkedHashMap<String,org.anyline.metadata.Column>
    checkColumnAction(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)
    检测列的执行命令,all drop alter等
    checkColumnExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    column[命令合成-子流程]
    列定义:创建或删除列之前 检测表是否存在 IF NOT EXISTS
    checkIndexExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    table[命令合成-子流程]
    创建或删除表之前 检测表是否存在 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)
    过滤掉表结构中不存在的列
    <T extends org.anyline.metadata.Metadata>
    T
    checkName(org.anyline.data.runtime.DataRuntime runtime, String random, T meta)
    检测name,name中可能包含catalog.schema.name
    如果有一项或三项,在父类中解析
    如果只有两项,需要根据不同数据库区分出最前一项是catalog还是schema,如果区分不出来的抛出异常
    protected Boolean
    checkOverride(Object obj, org.anyline.data.param.ConfigStore configs)
    有主键值的情况下 检测覆盖
    void
    checkPrimary(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    table[命令合成-子流程]
    检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识
    protected Map<String,Object>
    检测主键值
    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
    columnFieldLengthRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    元数据数字有效位数列
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    columnFieldPrecisionRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    元数据长度列
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    columnFieldScaleRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    元数据数字有效位数列
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    int
    columnMetadataIgnoreLength(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    是否忽略长度
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    int
    columnMetadataIgnorePrecision(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    是否忽略有效位数
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    int
    columnMetadataIgnoreScale(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
    column[结果集封装]
    (方法1)
    是否忽略小数位
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Column query)
    column[结果集封装]
    解析JDBC get columns结果
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table table, org.anyline.metadata.Column query, org.anyline.entity.DataSet set)
    column[结果集封装]
    (方法1)
    根据系统表查询SQL获取表结构 根据查询结果集构造Column
    <T extends org.anyline.metadata.Column>
    List<T>
    columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.entity.DataSet set)
    column[结果集封装]
    (方法1)
    根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中
    <T extends org.anyline.metadata.Column>
    List<T>
    columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Column query, org.anyline.entity.DataSet set)
    column[结果集封装]
    (方法1)
    根据系统表查询SQL获取表结构 根据查询结果集构造Column
    columns(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table table)
    table[命令合成-子流程]
    创建表 columns部分
    <T extends org.anyline.metadata.Column>
    List<T>
    columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.data.param.ConfigStore configs)
    column[调用入口]
    (方法1)
    查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, org.anyline.metadata.Column query, boolean primary, org.anyline.data.param.ConfigStore configs)
    column[调用入口]
    查询表结构(多方法合成)
    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> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set)
    table[结果集封装]
    表备注
    <T extends org.anyline.metadata.Table>
    List<T>
    comments(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set)
    table[结果集封装]
    表备注
    LinkedHashMap<String,org.anyline.metadata.Column>
    confirmInsertColumns(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, List<String> columns, boolean batch)
    insert [命令合成-子流程]
    确认需要插入的列
    LinkedHashMap<String,org.anyline.metadata.Column>
    confirmUpdateColumns(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table 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, org.anyline.metadata.Table dest, org.anyline.entity.DataRow row, org.anyline.data.param.ConfigStore configs, List<String> columns)
    确认需要更新的列
    <T extends org.anyline.metadata.Constraint>
    LinkedHashMap<String,T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Constraint query, org.anyline.entity.DataSet set)
    constraint[结果集封装]
    根据查询结果集构造Constraint
    <T extends org.anyline.metadata.Constraint>
    List<T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Constraint query, org.anyline.entity.DataSet set)
    constraint[结果集封装]
    根据查询结果集构造Constraint
    <T extends org.anyline.metadata.Constraint>
    List<T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Constraint query)
    constraint[调用入口]
    <T extends org.anyline.metadata.Constraint>
    LinkedHashMap<String,T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Constraint query)
    constraint[调用入口]
    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.entity.authorize.Role role)
    role[调用入口]
    创建角色
    boolean
    create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user)
    user[调用入口]
    创建用户
    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()返回
    List<org.anyline.data.run.RunValue>
    createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)
    select[命令合成-子流程]
    构造(NOT) IN 查询条件
    org.anyline.data.run.RunValue
    createConditionLike(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)
    select[命令合成-子流程]
    构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value
    protected org.anyline.data.run.Run
    createInsertRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
    insert [命令合成-子流程]
    根据entity创建 INSERT RunPrepare由buildInsertRun调用
    protected org.anyline.data.run.Run
    createInsertRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
    insert [命令合成-子流程]
    根据collection创建 INSERT RunPrepare由buildInsertRun调用
    <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 meta)
    database[结果集封装]
    当前database 根据驱动内置接口补充
    org.anyline.metadata.Database
    database(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Database meta, org.anyline.entity.DataSet set)
    database[结果集封装]
    当前database 根据查询结果集
    org.anyline.metadata.Database
    database(org.anyline.data.runtime.DataRuntime runtime, String random)
    database[调用入口]
    当前数据库
    <T extends org.anyline.metadata.Database>
    LinkedHashMap<String,T>
    databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Database query, org.anyline.entity.DataSet set)
    database[结果集封装]
    <T extends org.anyline.metadata.Database>
    List<T>
    databases(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Database query, org.anyline.entity.DataSet set)
    database[结果集封装]
    <T extends org.anyline.metadata.Database>
    List<T>
    databases(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Database query)
    database[调用入口]
    <T extends org.anyline.metadata.Database>
    LinkedHashMap<String,T>
    databases(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Database query)
    database[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Function function, List<String> ddls, org.anyline.entity.DataSet set)
    function[结果集封装]
    查询 Function DDL
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.graph.EdgeTable meta, List<String> ddls, org.anyline.entity.DataSet set)
    edge[结果集封装]
    查询表DDL
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.graph.VertexTable vertex, List<String> ddls, org.anyline.entity.DataSet set)
    vertex[结果集封装]
    查询表DDL
    ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.MasterTable master, List<String> ddls, org.anyline.entity.DataSet set)
    master[结果集封装]
    查询表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[结果集封装]
    查询视图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.graph.EdgeTable meta, boolean init)
    edge[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.VertexTable vertex, boolean init)
    vertex[调用入口]
    ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable meta, boolean init)
    master[调用入口]
    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, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
    delete[命令执行]
    long
    delete(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, org.anyline.data.param.ConfigStore configs, Object obj, String... columns)
    delete [调用入口]

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

    根据configs和conditions过滤条件
    <T> long
    deletes(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, String key, Collection<T> values)
    delete [调用入口]

    合成 where column in (values)
    <T extends org.anyline.entity.authorize.Privilege>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.Privilege query, org.anyline.entity.DataRow row)
    privilege[结果集封装]
    根据查询结果封装Privilege对象,更多属性
    <T extends org.anyline.entity.authorize.Role>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.Role query, org.anyline.entity.DataRow row)
    role[结果集封装]
    根据查询结果封装 role 对象,更多属性
    <T extends org.anyline.entity.authorize.User>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.User query, org.anyline.entity.DataRow row)
    user[结果集封装]
    根据查询结果封装 user 对象,更多属性
    <T extends org.anyline.metadata.Catalog>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Catalog query, org.anyline.entity.DataRow row)
    catalog[结果集封装]
    根据查询结果封装 catalog 对象,更多属性
    <T extends org.anyline.metadata.Tag>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataRow row)
    tag[结果集封装]
    列详细属性
    <T extends org.anyline.metadata.Column>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Column query, org.anyline.entity.DataRow row)
    column[结果集封装]
    (方法1)
    列详细属性
    <T extends org.anyline.metadata.Constraint>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Constraint query, org.anyline.entity.DataRow row)
    catalog[结果集封装]
    根据查询结果封装Constraint对象,更多属性
    <T extends org.anyline.metadata.Database>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Database query, org.anyline.entity.DataRow row)
    database[结果集封装]
    根据查询结果封装 database 对象,更多属性
    <T extends org.anyline.metadata.ForeignKey>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.ForeignKey query, org.anyline.entity.DataRow row)
    foreign[结构集封装]
    根据查询结果集构造ForeignKey更多属性
    <T extends org.anyline.metadata.Function>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Function query, org.anyline.entity.DataRow row)
    function[结果集封装]
    根据查询结果封装function对象,更多属性
    <T extends org.anyline.metadata.graph.EdgeTable>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.graph.EdgeTable query, org.anyline.entity.DataRow row)
    edge[结果集封装]
    根据查询结果封装EdgeTable对象,更多属性
    <T extends org.anyline.metadata.graph.VertexTable>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.graph.VertexTable query, org.anyline.entity.DataRow row)
    vertex[结果集封装]
    根据查询结果封装VertexTable对象,更多属性
    <T extends org.anyline.metadata.Index>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Index query, org.anyline.entity.DataRow row)
    index[结构集封装]
    根据查询结果集构造index更多属性(column,order, position)
    <T extends org.anyline.metadata.MasterTable>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.MasterTable query, org.anyline.entity.DataRow row)
    master[结果集封装]
    根据查询结果封装MasterTable对象,更多属性
    <T extends org.anyline.metadata.PartitionTable>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.PartitionTable query, org.anyline.entity.DataRow row)
    partition table[结果集封装]
    根据查询结果封装PartitionTable对象,更多属性
    <T extends org.anyline.metadata.PrimaryKey>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.PrimaryKey query, org.anyline.entity.DataSet set)
    primary[结构集封装]
    根据查询结果集构造PrimaryKey更多属性
    <T extends org.anyline.metadata.Procedure>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Procedure query, org.anyline.entity.DataRow row)
    procedure[结果集封装]
    根据查询结果封装procedure对象,更多属性
    <T extends org.anyline.metadata.Schema>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Schema query, org.anyline.entity.DataRow row)
    schema[结果集封装]
    根据查询结果封装 schema 对象,更多属性
    <T extends org.anyline.metadata.Sequence>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Sequence query, org.anyline.entity.DataRow row)
    sequence[结果集封装]
    根据查询结果封装sequence对象,更多属性
    <T extends org.anyline.metadata.Table>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Table query, org.anyline.entity.DataRow row)
    table[结果集封装]
    根据查询结果封装Table对象,更多属性
    <T extends org.anyline.metadata.Trigger>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Trigger query, org.anyline.entity.DataRow row)
    trigger[结果集封装]
    根据查询结果封装trigger对象,更多属性
    <T extends org.anyline.metadata.View>
    T
    detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.View query, org.anyline.entity.DataRow row)
    view[结果集封装]
    根据查询结果封装View对象,更多属性
    distribution(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    分桶方式
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role)
    role[调用入口]
    删除角色
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user)
    user[调用入口]
    删除用户
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column meta)
    column[调用入口]
    删除列,执行的命令通过meta.ddls()返回
    boolean
    drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint meta)
    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
    each(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Trigger meta)
    trigger[命令合成-子流程]
    触发级别(行或整个命令)
    protected void
    edgeMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.graph.EdgeTable query, org.anyline.data.param.ConfigStore configs)
    edge[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    <T extends org.anyline.metadata.graph.EdgeTable>
    LinkedHashMap<String,T>
    edges(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.graph.EdgeTable query, int types)
    edge[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.graph.EdgeTable>
    List<T>
    edges(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.graph.EdgeTable query, int types)
    edge[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.graph.EdgeTable>
    LinkedHashMap<String,T>
    edges(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.graph.EdgeTable query, org.anyline.entity.DataSet set)
    edge[结果集封装]
    根据查询结果集构造EdgeTable
    <T extends org.anyline.metadata.graph.EdgeTable>
    List<T>
    edges(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.graph.EdgeTable query, org.anyline.entity.DataSet set)
    edge[结果集封装]
    根据查询结果集构造EdgeTable
    <T extends org.anyline.metadata.graph.EdgeTable>
    List<T>
    edges(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.graph.EdgeTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    edge[调用入口]
    <T extends org.anyline.metadata.graph.EdgeTable>
    LinkedHashMap<String,T>
    edges(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.EdgeTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    edge[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    engine(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    创建表 engine
    long
    execute(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, int vol, org.anyline.data.param.ConfigStore configs, org.anyline.data.prepare.RunPrepare prepare, Collection<Object> values)
    execute [调用入口]
    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 [调用入口]
    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.Authorize action, org.anyline.data.run.Run run)
    执行命令
    boolean
    execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Metadata meta, org.anyline.metadata.ACTION.DDL action, List<org.anyline.data.run.Run> runs)
    执行命令
    boolean
    execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Metadata meta, org.anyline.metadata.ACTION.DDL action, org.anyline.data.run.Run run)
    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, Boolean placeholder, Boolean unicode)
    delete[命令合成-子流程]
    构造查询主体 拼接where group等(不含分页 ORDER)
    void
    fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)
    execute [命令合成-子流程]
    填充 execute 命令内容
    protected void
    fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)
    execute [命令合成]
    填充execute命令
    protected void
    fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)
    execute [命令合成]
    填充execute命令
    protected void
    fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run)
    execute [命令合成]
    填充execute命令
    void
    fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
    insert [命令合成-子流程]
    填充inset命令内容(创建批量INSERT RunPrepare)
    void
    fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, org.anyline.entity.DataSet set, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
    insert [命令合成-子流程]
    填充inset命令内容(创建批量INSERT RunPrepare)
    void
    fillInsertCreateTemplate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.PartitionTable dest, org.anyline.data.param.ConfigStore configs)
    插入子表前 检测并创建子表
    org.anyline.data.run.Run
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)
    select[命令合成-子流程]
    构造查询主体
    protected org.anyline.data.run.Run
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)
    有些非JDBC环境也需要用到SQL
    protected org.anyline.data.run.Run
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)
     
    org.anyline.data.run.Run
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)
    select[命令合成-子流程]
    构造查询主体, 中间过程有可能转换类型
    protected org.anyline.data.run.Run
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)
     
    protected org.anyline.data.run.Run
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)
    select[命令合成-子流程]
    构造查询主体
    protected org.anyline.data.run.Run
    fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run, Boolean placeholder, Boolean unicode)
    select[命令合成-子流程]
    构造查询主体
    <T extends org.anyline.metadata.ForeignKey>
    LinkedHashMap<String,T>
    foreigns(org.anyline.data.runtime.DataRuntime runtime, int index, LinkedHashMap<String,T> previous, org.anyline.metadata.ForeignKey query, org.anyline.entity.DataSet set)
    foreign[结构集封装]
    根据查询结果集构造PrimaryKey
    <T extends org.anyline.metadata.ForeignKey>
    LinkedHashMap<String,T>
    foreigns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.ForeignKey query)
    foreign[调用入口]
    查询外键
    <T extends org.anyline.metadata.Function>
    LinkedHashMap<String,T>
    functions(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Function query)
    function[结果集封装]
    根据驱动内置接口补充 Function
    <T extends org.anyline.metadata.Function>
    List<T>
    functions(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Function query)
    function[结果集封装]
    根据驱动内置接口补充 Function
    <T extends org.anyline.metadata.Function>
    LinkedHashMap<String,T>
    functions(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Function query, org.anyline.entity.DataSet set)
    function[结果集封装]
    根据查询结果集构造 Function
    <T extends org.anyline.metadata.Function>
    List<T>
    functions(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Function query, org.anyline.entity.DataSet set)
    function[结果集封装]
    根据查询结果集构造 Function
    <T extends org.anyline.metadata.Function>
    List<T>
    functions(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Function query)
    function[调用入口]
    <T extends org.anyline.metadata.Function>
    LinkedHashMap<String,T>
    functions(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function query)
    function[调用入口]
    insert [after]
    执行insert后返回自增主键的key
    boolean
    grant(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role, org.anyline.entity.authorize.Privilege... privileges)
    grant[调用入口]
    授权
    boolean
    grant(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Privilege... privileges)
    grant[调用入口]
    授权
    boolean
    grant(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Role... roles)
    grant[调用入口]
    授权
    int
    ignoreLength(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata type)
    column[命令合成-子流程]
    定义列:是否忽略有长度
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    int
    ignorePrecision(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata type)
    column[命令合成-子流程]
    定义列:是否忽略有效位数
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    int
    ignoreScale(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata type)
    column[命令合成-子流程]
    定义列:定义列:是否忽略小数位
    不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
    注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
    increment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
    column[命令合成-子流程]
    列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现
    <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.Index query)
    index[结果集封装]
    根据驱动内置接口
    <T extends org.anyline.metadata.Index>
    List<T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> indexes, org.anyline.metadata.Index query)
    index[结果集封装]
    根据驱动内置接口
    <T extends org.anyline.metadata.Index>
    List<T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, Collection<? extends org.anyline.metadata.Table> tables, List<T> previous, org.anyline.metadata.Index query, org.anyline.entity.DataSet set)
    index[结果集封装]
    根据查询结果集构造Index
    <T extends org.anyline.metadata.Index>
    LinkedHashMap<String,T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Index query, org.anyline.entity.DataSet set)
    index[结果集封装]
    根据查询结果集构造Index
    <T extends org.anyline.metadata.Index>
    List<T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Index query, org.anyline.entity.DataSet set)
    index[结果集封装]
    根据查询结果集构造Index
    indexes(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    创建表 索引部分,与buildAppendIndexRun二选一
    <T extends org.anyline.metadata.Index>
    List<T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Index query)
    index[调用入口]
    <T extends org.anyline.metadata.Index>
    List<T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Index query)
    index[调用入口]
    <T extends org.anyline.metadata.Index>
    LinkedHashMap<String,T>
    indexes(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Index query)
    index[调用入口]
    inherit(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    继承自table.getInherit
    <T extends org.anyline.entity.authorize.Privilege>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.Privilege query, org.anyline.entity.DataRow row)
    privilege[结果集封装]
    根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.entity.authorize.Role>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.Role query, org.anyline.entity.DataRow row)
    role[结果集封装]
    根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.entity.authorize.User>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.User query, org.anyline.entity.DataRow row)
    user[结果集封装]
    根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.Catalog>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Catalog query, org.anyline.entity.DataRow row)
    catalog[结果集封装]
    根据查询结果封装 catalog 对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.Column>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Column query, org.anyline.entity.DataRow row)
    column[结果集封装]
    (方法1)
    <T extends org.anyline.metadata.Constraint>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Constraint query, org.anyline.entity.DataRow row)
    catalog[结果集封装]
    根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.Database>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Database query, org.anyline.entity.DataRow row)
    schema[结果集封装]
    根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.ForeignKey>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.ForeignKey query, org.anyline.entity.DataRow row)
    foreign[结构集封装]
    根据查询结果集构造ForeignKey基础属性
    <T extends org.anyline.metadata.Function>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Function query, org.anyline.entity.DataRow row)
    function[结果集封装]
    根据查询结果封装function对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.graph.EdgeTable>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.graph.EdgeTable query, org.anyline.entity.DataRow row)
    edge[结果集封装]
    根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.graph.VertexTable>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.graph.VertexTable query, org.anyline.entity.DataRow row)
    vertex[结果集封装]
    根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.Index>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Index query, org.anyline.entity.DataRow row)
    index[结构集封装]
    根据查询结果集构造index基础属性(name,table,schema,catalog)
    <T extends org.anyline.metadata.MasterTable>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.MasterTable query, org.anyline.entity.DataRow row)
    master[结果集封装]
    根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.PartitionTable>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.PartitionTable query, org.anyline.entity.DataRow row)
    partition table[结果集封装]
    根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.PrimaryKey>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.PrimaryKey query, org.anyline.entity.DataSet set)
    primary[结构集封装]
    根据查询结果集构造PrimaryKey基础属性
    <T extends org.anyline.metadata.Procedure>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Procedure query, org.anyline.entity.DataRow row)
    procedure[结果集封装]
    根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.Schema>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Schema query, org.anyline.entity.DataRow row)
    schema[结果集封装]
    根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.Sequence>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Sequence query, org.anyline.entity.DataRow row)
    sequence[结果集封装]
    根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.Table>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Table query, org.anyline.entity.DataRow row)
    table[结果集封装]
    根据查询结果封装Table对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.Trigger>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Trigger query, org.anyline.entity.DataRow row)
    trigger[结果集封装]
    根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性
    <T extends org.anyline.metadata.View>
    T
    init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.View query, org.anyline.entity.DataRow row)
    view[结果集封装]
    根据查询结果封装View对象,只封装catalog,schema,name等基础属性
    void
    init(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.data.param.ConfigStore configs, String... conditions)
    query run初始化,检测占位符、忽略不存在的列等 select[命令合成]
    org.anyline.metadata.refer.MetadataFieldRefer
    Catalog[结果集封装]
    Catalog 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    Column[结果集封装]
    Column 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    constraint[结果集封装]
    Constraint 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    database[结果集封装]
    database 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    edge[结果集封装]
    EdgeTable 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    foreign[结果集封装]
    ForeignKey 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    Function[结果集封装]
    Function 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    Index[结果集封装]
    Index 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    master[结果集封装]
    MasterTable 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    partition table[结果集封装]
    PartitionTable 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    primary[结果集封装]
    PrimaryKey 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    privilege[结果集封装]
    Privilege 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    procedure[结果集封装]
    Procedure 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    role[结果集封装]
    Role 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    Schema[结果集封装]
    Schema 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    sequence[结果集封装]
    Sequence 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    Table[结果集封装]
    TableComment 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    Table[结果集封装]
    Table 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    tag[结果集封装]
    tag 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    trigger[结果集封装]
    trigger 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    User[结果集封装]
    User 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    vertex[结果集封装]
    VertexTable 属性与结果集对应关系
    org.anyline.metadata.refer.MetadataFieldRefer
    View[结果集封装]
    View 属性与结果集对应关系
    long
    insert(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)
    insert [调用入口]
    执行前根据主键生成器补充主键值,执行完成后会补齐自增主键值
    long
    insert(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run, String[] pks)
    insert [命令执行]
    执行完成后会补齐自增主键值
    long
    insert(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Object obj, String... conditions)
    insert into table select * from table 与query参数一致
    protected boolean
    isMultipleValue(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, String key)
    是否是可以接收数组类型的值
    protected boolean
    isMultipleValue(org.anyline.metadata.Column column)
    是否支持集合值
    keyHolders(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.param.ConfigStore configs)
    自增主键值keys
    keys(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    数据模型
    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集合,结果中不包含元数据信息
    protected void
    masterMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.MasterTable query, org.anyline.data.param.ConfigStore configs)
    master[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    <T extends org.anyline.metadata.MasterTable>
    LinkedHashMap<String,T>
    masters(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.MasterTable query, int types)
    master[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.MasterTable>
    List<T>
    masters(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.MasterTable query, int types)
    master[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.MasterTable>
    LinkedHashMap<String,T>
    masters(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.MasterTable query, org.anyline.entity.DataSet set)
    master[结果集封装]
    根据查询结果集构造MasterTable
    <T extends org.anyline.metadata.MasterTable>
    List<T>
    masters(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.MasterTable query, org.anyline.entity.DataSet set)
    master[结果集封装]
    根据查询结果集构造MasterTable
    <T extends org.anyline.metadata.MasterTable>
    List<T>
    masters(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.MasterTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    master[调用入口]
    <T extends org.anyline.metadata.MasterTable>
    LinkedHashMap<String,T>
    masters(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    master[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    materialize(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    物化视图
    List<org.anyline.data.run.Run>
    merge(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta, List<org.anyline.data.run.Run> slices)
    合关DDL片段
    mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
    exists [命令合成]
    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 命令
    LinkedHashMap<String,org.anyline.metadata.Column>
    metadata(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, boolean comment)
    根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
    nullable(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, org.anyline.metadata.ACTION.DDL action)
    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[命令合成-子流程]
    生在输入输出参数
    void
    parsePlaceholder(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
    解析文本中的占位符
    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>
    partitions(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.PartitionTable query)
    partition table[结果集封装]
    根据根据驱动内置接口
    <T extends org.anyline.metadata.PartitionTable>
    LinkedHashMap<String,T>
    partitions(org.anyline.data.runtime.DataRuntime runtime, int total, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.PartitionTable query, org.anyline.entity.DataSet set)
    partition table[结果集封装]
    根据查询结果集构造Table
    <T extends org.anyline.metadata.PartitionTable>
    LinkedHashMap<String,T>
    partitions(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.PartitionTable query)
    partition table[调用入口]
    查询主表
    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.PrimaryKey query)
    primary[调用入口]
    查询主键
    org.anyline.metadata.PrimaryKey
    primary(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey query)
    primary[结构集封装]
    根据驱动内置接口补充PrimaryKey
    <T extends org.anyline.entity.authorize.Privilege>
    List<T>
    privileges(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.entity.authorize.Privilege query, org.anyline.entity.DataSet set)
    privilege[结果集封装]
    根据查询结果集构造 Trigger
    <T extends org.anyline.entity.authorize.Privilege>
    List<T>
    privileges(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.entity.authorize.Privilege query)
    privilege[调用入口]
    查询用户权限
    <T extends org.anyline.metadata.Procedure>
    LinkedHashMap<String,T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Procedure query)
    procedure[结果集封装]
    根据驱动内置接口补充 Procedure
    <T extends org.anyline.metadata.Procedure>
    List<T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Procedure query)
    procedure[结果集封装]
    根据驱动内置接口补充 Procedure
    <T extends org.anyline.metadata.Procedure>
    LinkedHashMap<String,T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Procedure query, org.anyline.entity.DataSet set)
    procedure[结果集封装]
    根据查询结果集构造 Trigger
    <T extends org.anyline.metadata.Procedure>
    List<T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Procedure query, org.anyline.entity.DataSet set)
    procedure[结果集封装]
    根据查询结果集构造 Trigger
    <T extends org.anyline.metadata.Procedure>
    List<T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Procedure query)
    procedure[调用入口]
    <T extends org.anyline.metadata.Procedure>
    LinkedHashMap<String,T>
    procedures(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure query)
    procedure[调用入口]
    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[命令合成-子流程]
    索引属性
    property(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
    table[命令合成-子流程]
    扩展属性
    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.entity.authorize.Role origin, org.anyline.entity.authorize.Role update)
    role[调用入口]
    角色重命名
    boolean
    rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User origin, org.anyline.entity.authorize.User update)
    user[调用入口]
    用户重命名
    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()返回
    boolean
    revoke(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role, org.anyline.entity.authorize.Privilege... privileges)
    grant[调用入口]
    撤销授权
    boolean
    revoke(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Privilege... privileges)
    grant[调用入口]
    撤销授权
    boolean
    revoke(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Role... roles)
    grant[调用入口]
    撤销授权
    <T extends org.anyline.entity.authorize.Role>
    List<T>
    roles(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.entity.authorize.Role query, org.anyline.entity.DataSet set)
    role[结果集封装]
    根据查询结果集构造 role
    <T extends org.anyline.entity.authorize.Role>
    List<T>
    roles(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.entity.authorize.Role query)
    role[调用入口]
    查询角色
    long
    save(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)
    save [调用入口]

    根据是否有主键值确认insert | update
    执行完成后会补齐自增主键值
    protected long
    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 meta)
    schema[结果集封装]
    当前schema 根据驱动内置接口补充
    org.anyline.metadata.Schema
    schema(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Schema meta, org.anyline.entity.DataSet set)
    schema[结果集封装]
    当前schema 根据查询结果集
    org.anyline.metadata.Schema
    schema(org.anyline.data.runtime.DataRuntime runtime, String random)
    schema[调用入口]
    当前Schema
    <T extends org.anyline.metadata.Schema>
    LinkedHashMap<String,T>
    schemas(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Schema query)
    schema[结果集封装]
    根据驱动内置接口补充 Schema
    <T extends org.anyline.metadata.Schema>
    List<T>
    schemas(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Schema query)
    schema[结果集封装]
    根据驱动内置接口补充 Schema
    <T extends org.anyline.metadata.Schema>
    LinkedHashMap<String,T>
    schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Schema query, org.anyline.entity.DataSet set)
    schema[结果集封装]
    根据查询结果集构造 Schema
    <T extends org.anyline.metadata.Schema>
    List<T>
    schemas(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Schema query, org.anyline.entity.DataSet set)
    schema[结果集封装]
    根据查询结果集构造 Schema
    <T extends org.anyline.metadata.Schema>
    List<T>
    schemas(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Schema query)
    schema[调用入口]
    <T extends org.anyline.metadata.Schema>
    LinkedHashMap<String,T>
    schemas(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Schema query)
    schema[调用入口]
    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>
    LinkedHashMap<String,T>
    sequences(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Sequence query)
    sequence[结果集封装]
    根据驱动内置接口补充 Sequence
    <T extends org.anyline.metadata.Sequence>
    List<T>
    sequences(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Sequence query)
    sequence[结果集封装]
    根据驱动内置接口补充 Sequence
    <T extends org.anyline.metadata.Sequence>
    LinkedHashMap<String,T>
    sequences(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Sequence query, org.anyline.entity.DataSet set)
    sequence[结果集封装]
    根据查询结果集构造 Sequence
    <T extends org.anyline.metadata.Sequence>
    List<T>
    sequences(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Sequence query, org.anyline.entity.DataSet set)
    sequence[结果集封装]
    根据查询结果集构造 Sequence
    <T extends org.anyline.metadata.Sequence>
    List<T>
    sequences(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Sequence query)
    sequence[调用入口]
    <T extends org.anyline.metadata.Sequence>
    LinkedHashMap<String,T>
    sequences(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence query)
    sequence[调用入口]
    protected void
    insert [命令合成-子流程]
    设置主键值
    boolean
    insert [命令合成-子流程]
    插入数据时是否支持占位符
    boolean
    supportKeyHolder(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.param.ConfigStore configs)
    是否支持返回自增主键值
    protected void
    tableMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table query, org.anyline.data.param.ConfigStore configs)
    table[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    <T extends org.anyline.metadata.Table>
    LinkedHashMap<String,T>
    tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, int types)
    table[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.Table>
    List<T>
    tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Table query, int types)
    table[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.Table>
    LinkedHashMap<String,T>
    tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set)
    table[结果集封装]
    根据查询结果集构造Table
    <T extends org.anyline.metadata.Table>
    List<T>
    tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.Table query, org.anyline.entity.DataSet set)
    table[结果集封装]
    根据查询结果集构造Table
    <T extends org.anyline.metadata.Table>
    List<T>
    tables(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    table[调用入口]
    <T extends org.anyline.metadata.Table>
    LinkedHashMap<String,T>
    tables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    table[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    <T extends org.anyline.metadata.Tag>
    LinkedHashMap<String,T>
    tags(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tags, org.anyline.metadata.Tag query)
    tag[结果集封装]
    解析JDBC get columns结果
    <T extends org.anyline.metadata.Tag>
    LinkedHashMap<String,T>
    tags(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Tag query, org.anyline.entity.DataSet set)
    tag[结果集封装]
    根据查询结果集构造Tag
    <T extends org.anyline.metadata.Tag>
    LinkedHashMap<String,T>
    tags(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, org.anyline.metadata.Tag query)
    tag[调用入口]
    查询表结构
    <T extends org.anyline.metadata.Trigger>
    LinkedHashMap<String,T>
    triggers(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Trigger query, org.anyline.entity.DataSet set)
    trigger[结果集封装]
    根据查询结果集构造 Trigger
    <T extends org.anyline.metadata.Trigger>
    LinkedHashMap<String,T>
    triggers(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Trigger query)
    trigger[调用入口]
    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, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)
    UPDATE [调用入口]
    long
    update(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
    update [命令执行]
    <T extends org.anyline.entity.authorize.User>
    List<T>
    users(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.entity.authorize.User query, org.anyline.entity.DataSet set)
    user[结果集封装]
    根据查询结果集构造 user
    <T extends org.anyline.entity.authorize.User>
    List<T>
    users(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.entity.authorize.User query)
    user[调用入口]
    查询用户
    version(org.anyline.data.runtime.DataRuntime runtime, boolean create, String version)
    database[结果集封装]
    根据JDBC内置接口 version
    version(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String version, org.anyline.entity.DataSet set)
    database[结果集封装]
    根据查询结果集构造 version
    version(org.anyline.data.runtime.DataRuntime runtime, String random)
    database[调用入口]
    当前数据源 数据库类型
    protected void
    vertexMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.graph.VertexTable query, org.anyline.data.param.ConfigStore configs)
    vertex[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    <T extends org.anyline.metadata.graph.VertexTable>
    LinkedHashMap<String,T>
    vertexs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.graph.VertexTable query, int types)
    vertex[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.graph.VertexTable>
    List<T>
    vertexs(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.graph.VertexTable query, int types)
    vertex[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.graph.VertexTable>
    LinkedHashMap<String,T>
    vertexs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.graph.VertexTable query, org.anyline.entity.DataSet set)
    vertex[结果集封装]
    根据查询结果集构造VertexTable
    <T extends org.anyline.metadata.graph.VertexTable>
    List<T>
    vertexs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.graph.VertexTable query, org.anyline.entity.DataSet set)
    vertex[结果集封装]
    根据查询结果集构造VertexTable
    <T extends org.anyline.metadata.graph.VertexTable>
    List<T>
    vertexs(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.graph.VertexTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    vertex[调用入口]
    <T extends org.anyline.metadata.graph.VertexTable>
    LinkedHashMap<String,T>
    vertexs(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.VertexTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    vertex[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    protected void
    viewMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.View query, org.anyline.data.param.ConfigStore configs)
    view[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写
    <T extends org.anyline.metadata.View>
    LinkedHashMap<String,T>
    views(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.View query, int types)
    view[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.View>
    List<T>
    views(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.View query, int types)
    view[结果集封装]
    根据驱动内置方法补充
    <T extends org.anyline.metadata.View>
    LinkedHashMap<String,T>
    views(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.View query, org.anyline.entity.DataSet set)
    view[结果集封装]
    根据查询结果集构造View
    <T extends org.anyline.metadata.View>
    List<T>
    views(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.metadata.View query, org.anyline.entity.DataSet set)
    view[结果集封装]
    根据查询结果集构造View
    <T extends org.anyline.metadata.View>
    List<T>
    views(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.View query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    view[调用入口]
    <T extends org.anyline.metadata.View>
    LinkedHashMap<String,T>
    views(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.View query, int types, int struct, org.anyline.data.param.ConfigStore configs)
    view[结果集封装-子流程]
    查出所有key并以大写缓存 用来实现忽略大小写

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

    alter, alter, alter, buildAddCommentRun, buildAddCommentRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildCreateRun, buildCreateRun, buildDeleteRun, buildDropRun, buildDropRun, buildQueryIndexBody, buildQueryLengthRun, buildQueryTablePartitionRun, buildQueryTablesRunWithPartBound, buildRenameRun, buildRenameRun, buildTruncateRun, buildUpdateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, charset, charset, checkCatalogExists, checkOverrideSync, checkSchema, checkSchema, checkSchema, checkSchemaExists, columns, comment, comment, concat, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, convert, correctSchemaFromJDBC, correctSchemaFromJDBC, correctSchemaFromJDBC, create, create, createConditionFindInSet, dataTypeMetadataRefer, delete, delete, deletes, detail, drop, drop, dummy, engine, engine, fillUpdateContent, init, init, initTablePartitionFieldRefer, initTablePartitionSliceFieldRefer, insertFoot, insertHead, keyword, name, partition, partition, property, property, rename, rename, save, search, slice, supportCatalog, supportSchema, update, update, value

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

    column, concatAdd, concatAnd, concatFun, concatOr, createConditionExists, createConditionIn, execute, fillDeleteRunContent, getPrimayKey, insertValue, match, match, option, pageLimit, pageLimitOffset, pageOffsetNext, pageRowNum, pageRowNumber, pageSkip, pageTop, select, tags

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

    addRunValue, alias, alias, alter, buildAddCommentRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildChangeCommentRun, buildCreateRun, buildDropRun, buildRenameRun, charset, checkDatabaseExists, checkPrimaryGenerator, comment, compatible, concat, concatEqual, convert, convert, convert, convert, convert, convert, convert, create, delimiter, delimiter, delimiter, drop, engine, execute, execute, fillJoinTableContent, fillMasterTableContent, fillQueryContent, fillQueryContentGroup, getActuator, getBoolean, getDate, getDate, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, getInt, getInt, getListener, getLong, getLong, getPrimaryGenerator, getString, getString, isBooleanColumn, isCharColumn, isNumberColumn, length, matchBoolean, matchBoolean, name, name, name, objectName, parse, property, random, read, refer, reg, reg, reg, reg, rename, search, search, search, selectMetadata, setActuator, setDelimiter, setGenerator, setListener, setListener, spell, typeMetadata, typeMetadata, update, value, write

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

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

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

    addColumnClose, addRunValue, alias, alter, alter, alter, buildAddCommentRun, buildAddCommentRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildAppendPrimaryRun, buildChangeCommentRun, buildChangeTypeRun, buildCreateRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromConfig, buildDeleteRunFromConfig, buildDeleteRunFromEntity, buildDeleteRunFromEntity, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDeleteRunFromTable, buildDeleteRunFromTable, buildDropRun, buildDropRun, buildExecuteRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildQueryCatalogsRun, buildQueryCatalogsRun, buildQueryConstraintsRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabasesRun, buildQueryEdgesCommentRun, buildQueryEdgesRun, buildQueryForeignsRun, buildQueryFunctionsRun, buildQueryIndexesRun, buildQueryMasterTablesCommentRun, buildQueryMasterTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPrimaryRun, buildQueryPrivilegesRun, buildQueryProceduresRun, buildQueryRolesRun, buildQueryRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySequencesRun, buildQueryTablesCommentRun, buildQueryTablesRun, buildQueryTriggersRun, buildQueryUsersRun, buildQueryVertexsCommentRun, buildQueryVertexsRun, buildQueryViewsCommentRun, buildQueryViewsRun, buildRenameRun, buildRunPrepare, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, buildUpdateRunFromEntity, catalog, catalogs, catalogs, charset, checkDatabaseExists, checkDefaultBuildInValue, columnAliasGuidd, columns, columns, columns, comment, comments, comments, compareFormula, compatible, compressCondition, conditionHead, constraints, constraints, constraints, convert, convert, convert, convert, convert, convert, convert, convert, create, create, createConditionExists, createConditionFindInSet, createConditionIn, createConditionJsonContains, createConditionJsonContains, createConditionJsonContainsPath, createConditionJsonContainsPath, createConditionJsonSearch, createConditionJsonSearch, createConditionLike, database, databases, databases, ddl, ddl, ddl, defaultValue, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, detail, detail, detail, detail, drop, drop, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, edges, empty, empty, engine, equals, equals, equals, execute, execute, exeMatch, fillDeleteRunContent, fillExecuteContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillQueryContent, fillQueryContent, fillUpdateContent, fillUpdateContent, fillUpdateContent, foreigns, foreigns, formula, functions, functions, functions, functions, getActuator, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, grant, in, indexes, indexes, indexes, indexes, indexes, indexes, init, init, init, init, initQueryRun, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isBooleanColumn, isCharColumn, isNumberColumn, length, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, masters, matchByAdapter, matchByAdapter, name, name, names, objectName, origin, parse, partitions, partitions, partitions, primary, primary, privileges, privileges, privileges, procedures, procedures, property, read, reader, refer, reg, reg, reg, reg, reg, reg, reg, reg, rename, rename, revoke, roles, roles, roles, roles, save, save, save, save, save, save, schema, schemas, schemas, schemas, schemas, schemas, schemas, select, sequences, sequences, setActuator, setDelimiter, setGenerator, setListener, setListener, slice, supportPlaceholder, supportSqlVarPlaceholderRegexExt, tableAliasGuidd, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tags, triggers, triggers, truncate, typeMetadata, typeMetadata, types, unicodeGuide, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, users, users, users, users, value, version, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, vertexs, views, views, views, views, views, views, views, views, views, views, views, views, views, views, write, writer
  • 构造器详细资料

    • YmatrixAdapter

      public YmatrixAdapter()
  • 方法详细资料

    • 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.PostgresGenusAdapter
      参数:
      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
      则把执行结果与表结构对比,删除表中没有的列
      返回:
      影响行数
    • insert

      public long insert(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Object obj, String... conditions)
      insert into table select * from table 与query参数一致
      指定者:
      insert 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      insert 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 插入表
      prepare - 查询表
      configs - 查询条件及相关配置
      obj - 查询条件
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      影响行数
    • buildInsertRun

      public org.anyline.data.run.Run buildInsertRun(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
      insert [命令合成]
      填充inset命令内容(创建批量INSERT RunPrepare)
      指定者:
      buildInsertRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildInsertRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      obj - 需要插入的数据
      columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
      返回:
      Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
    • buildInsertRun

      public org.anyline.data.run.Run buildInsertRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Object obj, Boolean placeholder, Boolean unicode, String... conditions)
      insert [命令合成]
      填充inset命令内容(创建批量INSERT RunPrepare)
      指定者:
      buildInsertRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildInsertRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      prepare - 查询
      configs - 过滤条件及相关配置
      返回:
      Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
    • fillInsertContent

      public void fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, org.anyline.entity.DataSet set, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      insert [命令合成-子流程]
      填充inset命令内容(创建批量INSERT RunPrepare)
      指定者:
      fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillInsertContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      set - 需要插入的数据集合
      columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
    • fillInsertContent

      public void fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      insert [命令合成-子流程]
      填充inset命令内容(创建批量INSERT RunPrepare)
      指定者:
      fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillInsertContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      list - 需要插入的数据集合
      columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
    • fillInsertCreateTemplate

      public void fillInsertCreateTemplate(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.metadata.PartitionTable dest, org.anyline.data.param.ConfigStore configs)
      插入子表前 检测并创建子表
      指定者:
      fillInsertCreateTemplate 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillInsertCreateTemplate 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      dest - 表
      configs - ConfigStore
    • confirmInsertColumns

      public LinkedHashMap<String,org.anyline.metadata.Column> confirmInsertColumns(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, List<String> columns, boolean batch)
      insert [命令合成-子流程]
      确认需要插入的列
      指定者:
      confirmInsertColumns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      confirmInsertColumns 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      obj - Entity或DataRow
      columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
      +:表示必须插入
      -:表示必须不插入
      ?:根据是否有值
      如果没有提供columns,长度为0也算没有提供
      则解析obj(遍历所有的属性工Key)获取insert列
      如果提供了columns则根据columns获取insert列
      但是columns中出现了添加前缀列,则解析完columns后,继续解析obj
      以上执行完后,如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
      则把执行结果与表结构对比,删除表中没有的列
      batch - 是否批量,批量时不检测值是否为空
      返回:
      List
    • batchInsertSeparator

      public String batchInsertSeparator()
      insert [命令合成-子流程]
      批量插入数据时,多行数据之间分隔符
      指定者:
      batchInsertSeparator 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      batchInsertSeparator 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      String
    • supportInsertPlaceholder

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

      protected void setPrimaryValue(Object obj, Object value)
      insert [命令合成-子流程]
      设置主键值
      覆盖:
      setPrimaryValue 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      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, Boolean placeholder, Boolean unicode, List<String> columns)
      insert [命令合成-子流程]
      根据entity创建 INSERT RunPrepare由buildInsertRun调用
      覆盖:
      createInsertRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      obj - 数据
      columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
      返回:
      Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
    • createInsertRunFromCollection

      protected org.anyline.data.run.Run createInsertRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
      insert [命令合成-子流程]
      根据collection创建 INSERT RunPrepare由buildInsertRun调用
      覆盖:
      createInsertRunFromCollection 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      返回:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      data - data
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      pks - 需要返回的主键
      返回:
      影响行数
    • supportKeyHolder

      public boolean supportKeyHolder(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.param.ConfigStore configs)
      是否支持返回自增主键值
      指定者:
      supportKeyHolder 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      supportKeyHolder 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      configs - configs中也可能禁用返回
      返回:
      boolean
    • keyHolders

      public List<String> keyHolders(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.param.ConfigStore configs)
      自增主键值keys
      指定者:
      keyHolders 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      keyHolders 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      configs - configs中也可能禁用返回
      返回:
      keys
    • update

      public long update(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)
      UPDATE [调用入口]
      指定者:
      update 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      update 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      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, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, List<String> columns)
      update [命令合成]
      指定者:
      buildUpdateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      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 与 参数值
    • buildUpdateRunLimit

      public org.anyline.data.run.Run buildUpdateRunLimit(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      update [命令合成]
      指定者:
      buildUpdateRunLimit 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRunLimit 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      返回:
      Run
    • buildUpdateRunFromEntity

      public org.anyline.data.run.Run buildUpdateRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      update [命令合成]
      指定者:
      buildUpdateRunFromEntity 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRunFromEntity 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      obj - Entity或DtaRow
      configs - 更新条件
      columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
      返回:
      Run
    • buildUpdateRunFromDataRow

      public org.anyline.data.run.Run buildUpdateRunFromDataRow(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.entity.DataRow row, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      update [命令合成]
      指定者:
      buildUpdateRunFromDataRow 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRunFromDataRow 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      row - DtaRow
      configs - 更新条件
      columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
      返回:
      Run
    • buildUpdateRunFromCollection

      public org.anyline.data.run.Run buildUpdateRunFromCollection(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      update [命令合成]
      指定者:
      buildUpdateRunFromCollection 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildUpdateRunFromCollection 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      list - Collection
      configs - 更新条件
      columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
      返回:
      Run
    • confirmUpdateColumns

      public LinkedHashMap<String,org.anyline.metadata.Column> confirmUpdateColumns(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.entity.DataRow row, org.anyline.data.param.ConfigStore configs, List<String> columns)
      确认需要更新的列
      指定者:
      confirmUpdateColumns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      confirmUpdateColumns 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      dest - 表
      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, org.anyline.metadata.Table 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.AbstractJDBCAdapter
      参数:
      dest - 表
      obj - Object
      configs - 更新条件
      columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
      +:表示必须更新
      -:表示必须不更新
      ?:根据是否有值
      如果没有提供columns,长度为0也算没有提供
      则解析obj(遍历所有的属性工Key)获取insert列
      如果提供了columns则根据columns获取insert列
      但是columns中出现了添加前缀列,则解析完columns后,继续解析obj
      以上执行完后,如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
      则把执行结果与表结构对比,删除表中没有的列
      返回:
      List
    • update

      public long update(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
      update [命令执行]
      指定者:
      update 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      update 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      data - 数据
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      返回:
      影响行数
    • save

      public long save(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, org.anyline.data.param.ConfigStore configs, List<String> columns)
      save [调用入口]

      根据是否有主键值确认insert | update
      执行完成后会补齐自增主键值
      指定者:
      save 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      save 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      dest - 表
      data - 保存的数据
      configs - ConfigStore
      columns - 指定列
      返回:
      long 影响行数
    • 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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      dest - 表
      data - 保存的数据
      configs - ConfigStore
      columns - 指定列
      返回:
      long 影响行数
    • checkOverride

      protected Boolean checkOverride(Object obj, org.anyline.data.param.ConfigStore configs)
      有主键值的情况下 检测覆盖
      覆盖:
      checkOverride 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      obj - Object
      返回:
      boolean null:正常执行update
      true或false:检测数据库中是否存在
      如果数据库中存在匹配的数据
      true:执行更新
      false:跳过更新
    • checkPv

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

      protected boolean isMultipleValue(org.anyline.metadata.Column column)
      是否支持集合值
      覆盖:
      isMultipleValue 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      column - Column 根据column的数据类型
      返回:
      boolean
    • 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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      DataSet
    • querys

      public org.anyline.entity.DataSet querys(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure, org.anyline.entity.PageNavi navi)
      query procedure [调用入口]
      指定者:
      querys 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      querys 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      类型参数:
      T - Entity
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      clazz - 类
      configs - 过滤条件及相关配置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      EntitySet
    • select

      protected <T> org.anyline.entity.EntitySet<T> select(org.anyline.data.runtime.DataRuntime runtime, String random, Class<T> clazz, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
      select [命令执行-子流程]
      DataRow转换成Entity
      覆盖:
      select 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      maps 返回map集合
    • buildQueryRun

      public org.anyline.data.run.Run buildQueryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)
      select[命令合成]
      最终可执行命令
      创建查询SQL
      指定者:
      buildQueryRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
    • init

      public void init(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, org.anyline.data.param.ConfigStore configs, String... conditions)
      query run初始化,检测占位符、忽略不存在的列等 select[命令合成]
      覆盖:
      init 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      configs - 过滤条件及相关配置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
    • parsePlaceholder

      public void parsePlaceholder(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      解析文本中的占位符
      指定者:
      parsePlaceholder 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      parsePlaceholder 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      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.PostgresGenusAdapter
      参数:
      next - 是否生成返回下一个序列 false:cur true:next
      names - 序列名
      返回:
      String
    • fillQueryContent

      public org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)
      select[命令合成-子流程]
      构造查询主体, 中间过程有可能转换类型
      指定者:
      fillQueryContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
    • fillQueryContent

      public org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)
      select[命令合成-子流程]
      构造查询主体
      指定者:
      fillQueryContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillQueryContent 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - 有可能合个run合成一个 所以提供一个共用builder
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
    • fillQueryContent

      protected org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run, Boolean placeholder, Boolean unicode)
      select[命令合成-子流程]
      构造查询主体
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - XMLRun
    • fillQueryContent

      protected org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)
      select[命令合成-子流程]
      构造查询主体
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - TextRun
    • fillQueryContent

      protected org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)
      覆盖:
      fillQueryContent 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - 有可能合个run合成一个 所以提供一个共用builder
      run - TextRun
    • fillQueryContent

      protected org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - TextRun
    • fillQueryContent

      protected org.anyline.data.run.Run fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)
      有些非JDBC环境也需要用到SQL
      覆盖:
      fillQueryContent 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - 有可能合个run合成一个 所以提供一个共用builder
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
    • 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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      返回:
      String
    • createConditionLike

      public org.anyline.data.run.RunValue createConditionLike(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)
      select[命令合成-子流程]
      构造 LIKE 查询条件 如果不需要占位符 返回null 否则原样返回value
      指定者:
      createConditionLike 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      createConditionLike 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      compare - 比较方式 默认 equal 多个值默认 in
      value - value
      返回:
      value 有占位符时返回占位值,没有占位符返回null
    • createConditionIn

      public List<org.anyline.data.run.RunValue> createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, Boolean placeholder, Boolean unicode)
      select[命令合成-子流程]
      构造(NOT) IN 查询条件
      指定者:
      createConditionIn 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      createConditionIn 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 过滤条件及相关配置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      long
    • mergeFinalTotal

      public String mergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      count [命令合成]
      合成最终 select count 命令
      指定者:
      mergeFinalTotal 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      mergeFinalTotal 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 查询条件及相关设置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      boolean
    • mergeFinalExists

      public String mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      exists [命令合成]
      指定者:
      mergeFinalExists 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      mergeFinalExists 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      返回:
      String
    • 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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 查询条件及相关设置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      影响行数
    • execute

      public long execute(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.data.param.ConfigStore configs, org.anyline.data.prepare.RunPrepare prepare, Collection<Object> values)
      execute [调用入口]
      指定者:
      execute 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      execute 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      batch - 批量执行每批最多数量
      configs - 查询条件及相关设置
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      values - values
      返回:
      影响行数
    • execute

      public long execute(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, int vol, org.anyline.data.param.ConfigStore configs, org.anyline.data.prepare.RunPrepare prepare, Collection<Object> values)
      execute [调用入口]
      指定者:
      execute 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      execute 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      batch - 批量执行每批最多数量
      vol - 批量执行每行参数数量
      configs - 查询条件及相关设置
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      values - values
      返回:
      影响行数
    • 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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - random
      procedure - 存储过程
      返回:
      影响行数
    • buildExecuteRun

      public org.anyline.data.run.Run buildExecuteRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String... conditions)
      execute [命令合成]
      创建执行SQL
      指定者:
      buildExecuteRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildExecuteRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      configs - 查询条件及相关设置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
    • fillExecuteContent

      protected void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run)
      execute [命令合成]
      填充execute命令
      覆盖:
      fillExecuteContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - XMLRun
    • fillExecuteContent

      protected void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run, Boolean placeholder, Boolean unicode)
      execute [命令合成]
      填充execute命令
      覆盖:
      fillExecuteContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - XMLRun
    • fillExecuteContent

      protected void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run, Boolean placeholder, Boolean unicode)
      execute [命令合成]
      填充execute命令
      覆盖:
      fillExecuteContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - XMLRun
    • fillExecuteContent

      public void fillExecuteContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, Boolean placeholder, Boolean unicode)
      execute [命令合成-子流程]
      填充 execute 命令内容
      指定者:
      fillExecuteContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillExecuteContent 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      返回:
      影响行数
    • deletes

      public <T> long deletes(org.anyline.data.runtime.DataRuntime runtime, String random, int batch, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, String key, Collection<T> values)
      delete [调用入口]

      合成 where column in (values)
      指定者:
      deletes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      deletes 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - T
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      values - 列对应的值
      返回:
      影响行数
    • delete

      public long delete(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table dest, org.anyline.data.param.ConfigStore configs, Object obj, String... columns)
      delete [调用入口]

      合成 where k1 = v1 and k2 = v2
      指定者:
      delete 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      delete 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      obj - entity或DataRow
      columns - 删除条件的列或属性,根据columns取obj值并合成删除条件
      返回:
      影响行数
    • delete

      public long delete(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, String... conditions)
      delete [调用入口]

      根据configs和conditions过滤条件
      指定者:
      delete 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      delete 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表
      configs - 查询条件及相关设置
      conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
      返回:
      影响行数
    • truncate

      public long truncate(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table)
      truncate [调用入口]
      指定者:
      truncate 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      truncate 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表
      返回:
      1表示成功执行
    • buildDeleteRun

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

      public List<org.anyline.data.run.Run> buildDeleteRun(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String key, Object values)
      delete[命令合成]
      合成 where column in (values)
      指定者:
      buildDeleteRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDeleteRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      key - 列
      values - values
      返回:
      Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
    • buildTruncateRun

      public List<org.anyline.data.run.Run> buildTruncateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
      delete[命令合成]
      合成 where column in (values)
      指定者:
      buildTruncateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildTruncateRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      返回:
      Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
    • buildDeleteRunFromTable

      public List<org.anyline.data.run.Run> buildDeleteRunFromTable(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table table, org.anyline.data.param.ConfigStore configs, Boolean placeholder, Boolean unicode, String column, Object values)
      delete[命令合成-子流程]
      合成 where column in (values)
      指定者:
      buildDeleteRunFromTable 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDeleteRunFromTable 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
      column - 列
      values - values
      返回:
      Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
    • buildDeleteRunFromEntity

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

      public <T extends org.anyline.metadata.Database> List<T> databases(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Database query)
      database[调用入口]
      指定者:
      databases 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      databases 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • databases

      public <T extends org.anyline.metadata.Database> LinkedHashMap<String,T> databases(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Database query)
      database[调用入口]
      指定者:
      databases 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      databases 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQueryProductRun

      public List<org.anyline.data.run.Run> buildQueryProductRun(org.anyline.data.runtime.DataRuntime runtime) throws Exception
      database[命令合成]
      查询当前数据源 数据库产品说明(产品名称+版本号)
      指定者:
      buildQueryProductRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryProductRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      runs
      抛出:
      Exception - 异常
    • buildQueryVersionRun

      public List<org.anyline.data.run.Run> buildQueryVersionRun(org.anyline.data.runtime.DataRuntime runtime) throws Exception
      database[命令合成]
      查询当前数据源 数据库版本 版本号比较复杂 不是全数字
      指定者:
      buildQueryVersionRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryVersionRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      runs
      抛出:
      Exception - 异常
    • buildQueryDatabasesRun

      public List<org.anyline.data.run.Run> buildQueryDatabasesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Database query) throws Exception
      database[命令合成]
      查询全部数据库
      指定者:
      buildQueryDatabasesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDatabasesRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      返回:
      runs
      抛出:
      Exception - 异常
    • initDatabaseFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initDatabaseFieldRefer()
      database[结果集封装]
      database 属性与结果集对应关系
      指定者:
      initDatabaseFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initDatabaseFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • databases

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

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

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

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

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

      public <T extends org.anyline.metadata.Database> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Database query, org.anyline.entity.DataRow row)
      schema[结果集封装]
      根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Database
    • detail

      public <T extends org.anyline.metadata.Database> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Database query, org.anyline.entity.DataRow row)
      database[结果集封装]
      根据查询结果封装 database 对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Table
    • catalog

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

      public <T extends org.anyline.metadata.Catalog> LinkedHashMap<String,T> catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Catalog query)
      catalog[调用入口]
      指定者:
      catalogs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalogs 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • catalogs

      public <T extends org.anyline.metadata.Catalog> List<T> catalogs(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog query)
      catalog[调用入口]
      指定者:
      catalogs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      catalogs 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQueryCatalogRun

      public List<org.anyline.data.run.Run> buildQueryCatalogRun(org.anyline.data.runtime.DataRuntime runtime, String random) throws Exception
      catalog[命令合成]
      查询当前catalog
      指定者:
      buildQueryCatalogRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryCatalogRun 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      runs
      抛出:
      Exception - 异常
    • buildQueryCatalogsRun

      public List<org.anyline.data.run.Run> buildQueryCatalogsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog query) throws Exception
      catalog[命令合成]
      查询全部catalog
      指定者:
      buildQueryCatalogsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryCatalogsRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      返回:
      runs
      抛出:
      Exception - 异常
    • initCatalogFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initCatalogFieldRefer()
      Catalog[结果集封装]
      Catalog 属性与结果集对应关系
      指定者:
      initCatalogFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initCatalogFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • catalogs

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

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

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

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

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

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

      public <T extends org.anyline.metadata.Catalog> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Catalog query, org.anyline.entity.DataRow row)
      catalog[结果集封装]
      根据查询结果封装 catalog 对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Catalog
    • detail

      public <T extends org.anyline.metadata.Catalog> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Catalog query, org.anyline.entity.DataRow row)
      catalog[结果集封装]
      根据查询结果封装 catalog 对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Table
    • schema

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

      public <T extends org.anyline.metadata.Schema> LinkedHashMap<String,T> schemas(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Schema query)
      schema[调用入口]
      指定者:
      schemas 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      schemas 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • schemas

      public <T extends org.anyline.metadata.Schema> List<T> schemas(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Schema query)
      schema[调用入口]
      指定者:
      schemas 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      schemas 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQuerySchemaRun

      public List<org.anyline.data.run.Run> buildQuerySchemaRun(org.anyline.data.runtime.DataRuntime runtime, String random) throws Exception
      schema[命令合成]
      查询当前schema
      指定者:
      buildQuerySchemaRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQuerySchemaRun 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      runs
      抛出:
      Exception - 异常
    • buildQuerySchemasRun

      public List<org.anyline.data.run.Run> buildQuerySchemasRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Schema query) throws Exception
      catalog[命令合成]
      查询全部数据库
      指定者:
      buildQuerySchemasRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQuerySchemasRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      返回:
      runs
      抛出:
      Exception - 异常
    • initSchemaFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initSchemaFieldRefer()
      Schema[结果集封装]
      Schema 属性与结果集对应关系
      指定者:
      initSchemaFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initSchemaFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • schemas

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

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

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

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

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

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

      public LinkedHashMap<String,org.anyline.metadata.Column> metadata(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.prepare.RunPrepare prepare, boolean comment)
      根据结果集对象获取列结构,如果有表名应该调用metadata().columns(table);或metadata().table(table).getColumns()
      指定者:
      metadata 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      metadata 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
      comment - 是否需要查询列注释
      返回:
      LinkedHashMap
    • checkName

      public <T extends org.anyline.metadata.Metadata> T checkName(org.anyline.data.runtime.DataRuntime runtime, String random, T meta) throws RuntimeException
      检测name,name中可能包含catalog.schema.name
      如果有一项或三项,在父类中解析
      如果只有两项,需要根据不同数据库区分出最前一项是catalog还是schema,如果区分不出来的抛出异常
      指定者:
      checkName 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      checkName 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - 表,视图等
      返回:
      T
      抛出:
      Exception - 如果区分不出来的抛出异常
      RuntimeException
    • init

      public <T extends org.anyline.metadata.Schema> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Schema query, org.anyline.entity.DataRow row)
      schema[结果集封装]
      根据查询结果封装 schema 对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Schema
    • detail

      public <T extends org.anyline.metadata.Schema> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Schema query, org.anyline.entity.DataRow row)
      schema[结果集封装]
      根据查询结果封装 schema 对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Table
    • tables

      public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      table[调用入口]
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Table
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部
      返回:
      List
    • tableMap

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

      public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      table[结果集封装-子流程]
      查出所有key并以大写缓存 用来实现忽略大小写
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
    • buildQueryTablesRun

      public List<org.anyline.data.run.Run> buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Table query, int types, org.anyline.data.param.ConfigStore configs) throws Exception
      table[命令合成]
      查询表,不是查表中的数据
      指定者:
      buildQueryTablesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTablesRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • initTableFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initTableFieldRefer()
      Table[结果集封装]
      Table 属性与结果集对应关系
      指定者:
      initTableFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initTableFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • initTableCommentFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initTableCommentFieldRefer()
      Table[结果集封装]
      TableComment 属性与结果集对应关系
      指定者:
      initTableCommentFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initTableCommentFieldRefer 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      返回:
      MetadataFieldRefer
    • buildQueryTablesCommentRun

      public List<org.anyline.data.run.Run> buildQueryTablesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table query, int types) throws Exception
      table[命令合成]
      查询表备注
      指定者:
      buildQueryTablesCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTablesCommentRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • tables

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

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

      public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Table query, int types) throws Exception
      table[结果集封装]
      根据驱动内置方法补充
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      tables
      抛出:
      Exception - 异常
    • tables

      public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.Table query, int types) throws Exception
      table[结果集封装]
      根据驱动内置方法补充
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Table
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      tables
      抛出:
      Exception - 异常
    • init

      public <T extends org.anyline.metadata.Table> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Table query, org.anyline.entity.DataRow row)
      table[结果集封装]
      根据查询结果封装Table对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - Table
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Table
    • detail

      public <T extends org.anyline.metadata.Table> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Table query, org.anyline.entity.DataRow row)
      table[结果集封装]
      根据查询结果封装Table对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - Table
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Table
    • comments

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

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

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

      public <T extends org.anyline.metadata.graph.VertexTable> List<T> vertexs(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.graph.VertexTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      vertex[调用入口]
      指定者:
      vertexs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      vertexs 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - VertexTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部
      返回:
      List
    • vertexMap

      protected void vertexMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.graph.VertexTable query, org.anyline.data.param.ConfigStore configs)
      vertex[结果集封装-子流程]
      查出所有key并以大写缓存 用来实现忽略大小写
      覆盖:
      vertexMap 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
    • vertexs

      public <T extends org.anyline.metadata.graph.VertexTable> LinkedHashMap<String,T> vertexs(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.VertexTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      vertex[结果集封装-子流程]
      查出所有key并以大写缓存 用来实现忽略大小写
      指定者:
      vertexs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      vertexs 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
    • buildQueryVertexsRun

      public List<org.anyline.data.run.Run> buildQueryVertexsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.graph.VertexTable query, int types, org.anyline.data.param.ConfigStore configs) throws Exception
      vertex[命令合成]
      查询表,不是查表中的数据
      指定者:
      buildQueryVertexsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryVertexsRun 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • initVertexFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initVertexFieldRefer()
      vertex[结果集封装]
      VertexTable 属性与结果集对应关系
      指定者:
      initVertexFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initVertexFieldRefer 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      返回:
      MetadataFieldRefer
    • buildQueryVertexsCommentRun

      public List<org.anyline.data.run.Run> buildQueryVertexsCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.graph.VertexTable query, int types) throws Exception
      vertex[命令合成]
      查询表备注
      指定者:
      buildQueryVertexsCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryVertexsCommentRun 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • vertexs

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

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

      public <T extends org.anyline.metadata.graph.VertexTable> LinkedHashMap<String,T> vertexs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.graph.VertexTable query, int types) throws Exception
      vertex[结果集封装]
      根据驱动内置方法补充
      指定者:
      vertexs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      vertexs 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      vertexs
      抛出:
      Exception - 异常
    • vertexs

      public <T extends org.anyline.metadata.graph.VertexTable> List<T> vertexs(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.graph.VertexTable query, int types) throws Exception
      vertex[结果集封装]
      根据驱动内置方法补充
      指定者:
      vertexs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      vertexs 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - VertexTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      vertexs
      抛出:
      Exception - 异常
    • ddl

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.VertexTable vertex, boolean init)
      vertex[调用入口]
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      vertex - 表
      init - 是否还原初始状态 如自增状态
      返回:
      List
    • buildQueryDdlRun

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

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.graph.VertexTable vertex, List<String> ddls, org.anyline.entity.DataSet set)
      vertex[结果集封装]
      查询表DDL
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlRun 返回顺序
      vertex - 表
      set - sql执行的结果集
      返回:
      List
    • init

      public <T extends org.anyline.metadata.graph.VertexTable> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.graph.VertexTable query, org.anyline.entity.DataRow row)
      vertex[结果集封装]
      根据查询结果封装VertexTable对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - VertexTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      VertexTable
    • detail

      public <T extends org.anyline.metadata.graph.VertexTable> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.graph.VertexTable query, org.anyline.entity.DataRow row)
      vertex[结果集封装]
      根据查询结果封装VertexTable对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - VertexTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      VertexTable
    • edges

      public <T extends org.anyline.metadata.graph.EdgeTable> List<T> edges(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.graph.EdgeTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      edge[调用入口]
      指定者:
      edges 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      edges 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - EdgeTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部
      返回:
      List
    • edgeMap

      protected void edgeMap(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.graph.EdgeTable query, org.anyline.data.param.ConfigStore configs)
      edge[结果集封装-子流程]
      查出所有key并以大写缓存 用来实现忽略大小写
      覆盖:
      edgeMap 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
    • edges

      public <T extends org.anyline.metadata.graph.EdgeTable> LinkedHashMap<String,T> edges(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.EdgeTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      edge[结果集封装-子流程]
      查出所有key并以大写缓存 用来实现忽略大小写
      指定者:
      edges 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      edges 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
    • buildQueryEdgesRun

      public List<org.anyline.data.run.Run> buildQueryEdgesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.graph.EdgeTable query, int types, org.anyline.data.param.ConfigStore configs) throws Exception
      edge[命令合成]
      查询表,不是查表中的数据
      指定者:
      buildQueryEdgesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryEdgesRun 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • initEdgeFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initEdgeFieldRefer()
      edge[结果集封装]
      EdgeTable 属性与结果集对应关系
      指定者:
      initEdgeFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initEdgeFieldRefer 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      返回:
      MetadataFieldRefer
    • buildQueryEdgesCommentRun

      public List<org.anyline.data.run.Run> buildQueryEdgesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.graph.EdgeTable query, int types) throws Exception
      edge[命令合成]
      查询表备注
      指定者:
      buildQueryEdgesCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryEdgesCommentRun 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • edges

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

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

      public <T extends org.anyline.metadata.graph.EdgeTable> LinkedHashMap<String,T> edges(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.graph.EdgeTable query, int types) throws Exception
      edge[结果集封装]
      根据驱动内置方法补充
      指定者:
      edges 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      edges 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      edges
      抛出:
      Exception - 异常
    • edges

      public <T extends org.anyline.metadata.graph.EdgeTable> List<T> edges(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.graph.EdgeTable query, int types) throws Exception
      edge[结果集封装]
      根据驱动内置方法补充
      指定者:
      edges 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      edges 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - EdgeTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      edges
      抛出:
      Exception - 异常
    • init

      public <T extends org.anyline.metadata.graph.EdgeTable> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.graph.EdgeTable query, org.anyline.entity.DataRow row)
      edge[结果集封装]
      根据查询结果封装EdgeTable对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - EdgeTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      EdgeTable
    • detail

      public <T extends org.anyline.metadata.graph.EdgeTable> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.graph.EdgeTable query, org.anyline.entity.DataRow row)
      edge[结果集封装]
      根据查询结果封装EdgeTable对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - EdgeTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      EdgeTable
    • ddl

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.EdgeTable meta, boolean init)
      edge[调用入口]
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - 表
      init - 是否还原初始状态 如自增状态
      返回:
      List
    • buildQueryDdlRun

      public List<org.anyline.data.run.Run> buildQueryDdlRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.graph.EdgeTable meta) throws Exception
      edge[命令合成]
      查询表DDL
      指定者:
      buildQueryDdlRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryDdlRun 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      List
      抛出:
      Exception
    • ddl

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.graph.EdgeTable meta, List<String> ddls, org.anyline.entity.DataSet set)
      edge[结果集封装]
      查询表DDL
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlRun 返回顺序
      meta - 表
      set - sql执行的结果集
      返回:
      List
    • views

      public <T extends org.anyline.metadata.View> List<T> views(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.View query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      view[调用入口]
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - View
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部
      返回:
      List
    • viewMap

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

      public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.View query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      view[结果集封装-子流程]
      查出所有key并以大写缓存 用来实现忽略大小写
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
    • buildQueryViewsRun

      public List<org.anyline.data.run.Run> buildQueryViewsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.View query, int types, org.anyline.data.param.ConfigStore configs) throws Exception
      view[命令合成]
      查询视图,不是查视图中的数据
      指定者:
      buildQueryViewsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryViewsRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • initViewFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initViewFieldRefer()
      View[结果集封装]
      View 属性与结果集对应关系
      指定者:
      initViewFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initViewFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • buildQueryViewsCommentRun

      public List<org.anyline.data.run.Run> buildQueryViewsCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View query, int types) throws Exception
      view[命令合成]
      查询视图备注
      指定者:
      buildQueryViewsCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryViewsCommentRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - 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> previous, org.anyline.metadata.View query, org.anyline.entity.DataSet set) throws Exception
      view[结果集封装]
      根据查询结果集构造View
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照buildQueryViewsRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      set - 查询结果集
      返回:
      views
      抛出:
      Exception - 异常
    • views

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

      public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.View query, int types) throws Exception
      view[结果集封装]
      根据驱动内置方法补充
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      views
      抛出:
      Exception - 异常
    • views

      public <T extends org.anyline.metadata.View> List<T> views(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.View query, int types) throws Exception
      view[结果集封装]
      根据驱动内置方法补充
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - View
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      views
      抛出:
      Exception - 异常
    • init

      public <T extends org.anyline.metadata.View> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.View query, org.anyline.entity.DataRow row)
      view[结果集封装]
      根据查询结果封装View对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - View
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      View
    • detail

      public <T extends org.anyline.metadata.View> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.View query, org.anyline.entity.DataRow row)
      view[结果集封装]
      根据查询结果封装View对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - View
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      View
    • 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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      view - 视图
      init - 是否还原初始状态 如自增状态
      返回:
      List
    • buildQueryDdlRun

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

      public <T extends org.anyline.metadata.MasterTable> List<T> masters(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.MasterTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      master[调用入口]
      指定者:
      masters 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      masters 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - MasterTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      struct - 查询的属性 参考Metadata.TYPE 多个属性相加算出总和 true:表示查询全部
      返回:
      List
    • masterMap

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

      public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> masters(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable query, int types, int struct, org.anyline.data.param.ConfigStore configs)
      master[结果集封装-子流程]
      查出所有key并以大写缓存 用来实现忽略大小写
      指定者:
      masters 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      masters 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
    • buildQueryMasterTablesRun

      public List<org.anyline.data.run.Run> buildQueryMasterTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.MasterTable query, int types, org.anyline.data.param.ConfigStore configs) throws Exception
      master[命令合成]
      查询表,不是查表中的数据
      指定者:
      buildQueryMasterTablesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryMasterTablesRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • initMasterTableFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initMasterTableFieldRefer()
      master[结果集封装]
      MasterTable 属性与结果集对应关系
      指定者:
      initMasterTableFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initMasterTableFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • buildQueryMasterTablesCommentRun

      public List<org.anyline.data.run.Run> buildQueryMasterTablesCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable query, int types) throws Exception
      master[命令合成]
      查询表备注
      指定者:
      buildQueryMasterTablesCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryMasterTablesCommentRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception - Exception
    • masters

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

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

      public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> masters(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.MasterTable query, int types) throws Exception
      master[结果集封装]
      根据驱动内置方法补充
      指定者:
      masters 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      masters 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      masters
      抛出:
      Exception - 异常
    • masters

      public <T extends org.anyline.metadata.MasterTable> List<T> masters(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> previous, org.anyline.metadata.MasterTable query, int types) throws Exception
      master[结果集封装]
      根据驱动内置方法补充
      指定者:
      masters 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      masters 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - MasterTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      masters
      抛出:
      Exception - 异常
    • init

      public <T extends org.anyline.metadata.MasterTable> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.MasterTable query, org.anyline.entity.DataRow row)
      master[结果集封装]
      根据查询结果封装MasterTable对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - MasterTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      MasterTable
    • detail

      public <T extends org.anyline.metadata.MasterTable> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.MasterTable query, org.anyline.entity.DataRow row)
      master[结果集封装]
      根据查询结果封装MasterTable对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - MasterTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      MasterTable
    • ddl

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable meta, boolean init)
      master[调用入口]
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - 表
      init - 是否还原初始状态 如自增状态
      返回:
      List
    • buildQueryDdlRun

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

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.MasterTable master, List<String> ddls, org.anyline.entity.DataSet set)
      master[结果集封装]
      查询表DDL
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryDdlRun 返回顺序
      master - 表
      set - sql执行的结果集
      返回:
      List
    • partitions

      public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> partitions(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.PartitionTable query)
      partition table[调用入口]
      查询主表
      指定者:
      partitions 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      partitions 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - MasterTable
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
      query - 查询条件 根据metadata属性
      返回:
      List
    • buildQueryPartitionTablesRun

      public List<org.anyline.data.run.Run> buildQueryPartitionTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.PartitionTable query, int types) throws Exception
      partition table[命令合成]
      查询分区表
      指定者:
      buildQueryPartitionTablesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPartitionTablesRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
      返回:
      String
      抛出:
      Exception
    • initPartitionTableFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initPartitionTableFieldRefer()
      partition table[结果集封装]
      PartitionTable 属性与结果集对应关系
      指定者:
      initPartitionTableFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initPartitionTableFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • partitions

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

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

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

      public <T extends org.anyline.metadata.PartitionTable> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.PartitionTable query, org.anyline.entity.DataRow row)
      partition table[结果集封装]
      根据查询结果封装PartitionTable对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      PartitionTable
    • detail

      public <T extends org.anyline.metadata.PartitionTable> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.PartitionTable query, org.anyline.entity.DataRow row)
      partition table[结果集封装]
      根据查询结果封装PartitionTable对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      PartitionTable
    • columns

      public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Table table, org.anyline.metadata.Column query, boolean primary, org.anyline.data.param.ConfigStore configs)
      column[调用入口]
      查询表结构(多方法合成)
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      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, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.data.param.ConfigStore configs)
      column[调用入口]
      (方法1)
      查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Column
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      tables - 表
      query - 查询条件 根据metadata属性
      返回:
      List
    • buildQueryColumnsRun

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

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

      public org.anyline.metadata.refer.MetadataFieldRefer initColumnFieldRefer()
      Column[结果集封装]
      Column 属性与结果集对应关系
      指定者:
      initColumnFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initColumnFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • columns

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

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

      public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> previous, org.anyline.metadata.Column query) throws Exception
      column[结果集封装]
      解析JDBC get columns结果
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      query - 查询条件 根据metadata属性
      返回:
      previous 上一步查询结果
      抛出:
      Exception - 异常
    • columns

      public <T extends org.anyline.metadata.Column> List<T> columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, Collection<? extends org.anyline.metadata.Table> tables, org.anyline.metadata.Column query, org.anyline.entity.DataSet set) throws Exception
      column[结果集封装]
      (方法1)
      根据系统表查询SQL获取表结构 根据查询结果集构造Column,并分配到各自的表中
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条SQL 对照 buildQueryColumnsRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      previous - 上一步查询结果
      tables - 表
      set - 系统表查询SQL结果集
      返回:
      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.Column query, org.anyline.entity.DataRow row)
      column[结果集封装]
      (方法1)
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Column
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 系统表查询SQL结果集
    • detail

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

      public String columnFieldLengthRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      元数据数字有效位数列
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      columnFieldLengthRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnFieldLengthRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - TypeMetadata
      返回:
      String
    • columnFieldPrecisionRefer

      public String columnFieldPrecisionRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      元数据长度列
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      columnFieldPrecisionRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnFieldPrecisionRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - TypeMetadata
      返回:
      String
    • columnFieldScaleRefer

      public String columnFieldScaleRefer(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      元数据数字有效位数列
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      columnFieldScaleRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnFieldScaleRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - TypeMetadata
      返回:
      String
    • columnMetadataIgnoreLength

      public int columnMetadataIgnoreLength(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      是否忽略长度
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      columnMetadataIgnoreLength 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnMetadataIgnoreLength 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - TypeMetadata
      返回:
      String
    • columnMetadataIgnorePrecision

      public int columnMetadataIgnorePrecision(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      是否忽略有效位数
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      columnMetadataIgnorePrecision 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnMetadataIgnorePrecision 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - TypeMetadata
      返回:
      String
    • columnMetadataIgnoreScale

      public int columnMetadataIgnoreScale(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      是否忽略小数位
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      columnMetadataIgnoreScale 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columnMetadataIgnoreScale 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - TypeMetadata
      返回:
      String
    • tags

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

      public List<org.anyline.data.run.Run> buildQueryTagsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Tag query) throws Exception
      tag[命令合成]
      查询表上的列
      指定者:
      buildQueryTagsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTagsRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      返回:
      runs
      抛出:
      Exception
    • initTagFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initTagFieldRefer()
      tag[结果集封装]
      tag 属性与结果集对应关系
      指定者:
      initTagFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initTagFieldRefer 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      返回:
      MetadataFieldRefer
    • tags

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

      public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tags, org.anyline.metadata.Tag query) throws Exception
      tag[结果集封装]
      解析JDBC get columns结果
      指定者:
      tags 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tags 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      create - 上一步没有查到的,这一步是否需要新创建
      query - 查询条件 根据metadata属性
      返回:
      tags
      抛出:
      Exception - 异常
    • init

      public <T extends org.anyline.metadata.Tag> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Table table, org.anyline.entity.DataRow row)
      tag[结果集封装]
      列基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - Tag
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      table - 表
      row - 系统表查询SQL结果集
      返回:
      Tag
    • detail

      public <T extends org.anyline.metadata.Tag> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, org.anyline.entity.DataRow row)
      tag[结果集封装]
      列详细属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      类型参数:
      T - Tag
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 系统表查询SQL结果集
      返回:
      Tag
    • primary

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

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

      public org.anyline.metadata.refer.MetadataFieldRefer initPrimaryKeyFieldRefer()
      primary[结果集封装]
      PrimaryKey 属性与结果集对应关系
      指定者:
      initPrimaryKeyFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initPrimaryKeyFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • init

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

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

      public org.anyline.metadata.PrimaryKey primary(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey query) throws Exception
      primary[结构集封装]
      根据驱动内置接口补充PrimaryKey
      指定者:
      primary 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      primary 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      抛出:
      Exception - 异常
    • foreigns

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

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

      public org.anyline.metadata.refer.MetadataFieldRefer initForeignKeyFieldRefer()
      foreign[结果集封装]
      ForeignKey 属性与结果集对应关系
      指定者:
      initForeignKeyFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initForeignKeyFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • foreigns

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

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

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

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

      public <T extends org.anyline.metadata.Index> List<T> indexes(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Index query)
      index[调用入口]
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • indexes

      public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexes(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Index query)
      index[调用入口]
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQueryIndexesRun

      public List<org.anyline.data.run.Run> buildQueryIndexesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Index query)
      index[命令合成]
      查询表上的索引
      指定者:
      buildQueryIndexesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryIndexesRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      返回:
      runs
    • buildQueryIndexesRun

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

      public org.anyline.metadata.refer.MetadataFieldRefer initIndexFieldRefer()
      Index[结果集封装]
      Index 属性与结果集对应关系
      指定者:
      initIndexFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initIndexFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • indexes

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

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

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

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

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

      public <T extends org.anyline.metadata.Index> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Index query, org.anyline.entity.DataRow row) throws Exception
      index[结构集封装]
      根据查询结果集构造index更多属性(column,order, position)
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryIndexesRun 返回顺序
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - sql查询结果
      抛出:
      Exception - 异常
    • constraints

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

      public <T extends org.anyline.metadata.Constraint> LinkedHashMap<String,T> constraints(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Constraint query)
      constraint[调用入口]
      指定者:
      constraints 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      constraints 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQueryConstraintsRun

      public List<org.anyline.data.run.Run> buildQueryConstraintsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Constraint query)
      constraint[命令合成]
      查询表上的约束
      指定者:
      buildQueryConstraintsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryConstraintsRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      返回:
      runs
    • initConstraintFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initConstraintFieldRefer()
      constraint[结果集封装]
      Constraint 属性与结果集对应关系
      指定者:
      initConstraintFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initConstraintFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      返回:
      MetadataFieldRefer
    • constraints

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

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

      public <T extends org.anyline.metadata.Constraint> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Constraint query, org.anyline.entity.DataRow row)
      catalog[结果集封装]
      根据查询结果封装Constraint对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Constraint
    • detail

      public <T extends org.anyline.metadata.Constraint> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Constraint query, org.anyline.entity.DataRow row)
      catalog[结果集封装]
      根据查询结果封装Constraint对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Constraint
    • triggers

      public <T extends org.anyline.metadata.Trigger> LinkedHashMap<String,T> triggers(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Trigger query)
      trigger[调用入口]
      指定者:
      triggers 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      triggers 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQueryTriggersRun

      public List<org.anyline.data.run.Run> buildQueryTriggersRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Trigger query)
      trigger[命令合成]
      查询表上的 Trigger
      指定者:
      buildQueryTriggersRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTriggersRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      返回:
      runs
    • initTriggerFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initTriggerFieldRefer()
      trigger[结果集封装]
      trigger 属性与结果集对应关系
      指定者:
      initTriggerFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initTriggerFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • triggers

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

      public <T extends org.anyline.metadata.Trigger> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Trigger query, org.anyline.entity.DataRow row)
      trigger[结果集封装]
      根据查询结果封装trigger对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Trigger
    • detail

      public <T extends org.anyline.metadata.Trigger> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Trigger query, org.anyline.entity.DataRow row)
      trigger[结果集封装]
      根据查询结果封装trigger对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Trigger
    • procedures

      public <T extends org.anyline.metadata.Procedure> List<T> procedures(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Procedure query)
      procedure[调用入口]
      指定者:
      procedures 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      procedures 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • procedures

      public <T extends org.anyline.metadata.Procedure> LinkedHashMap<String,T> procedures(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure query)
      procedure[调用入口]
      指定者:
      procedures 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      procedures 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQueryProceduresRun

      public List<org.anyline.data.run.Run> buildQueryProceduresRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Procedure query)
      procedure[命令合成]
      查询表上的 Trigger
      指定者:
      buildQueryProceduresRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryProceduresRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      返回:
      runs
    • initProcedureFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initProcedureFieldRefer()
      procedure[结果集封装]
      Procedure 属性与结果集对应关系
      指定者:
      initProcedureFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initProcedureFieldRefer 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      返回:
      MetadataFieldRefer
    • procedures

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

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

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

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

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)
      procedure[调用入口]
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      procedure - Procedure
      返回:
      ddl
    • buildQueryDdlRun

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

      public <T extends org.anyline.metadata.Procedure> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Procedure query, org.anyline.entity.DataRow row)
      procedure[结果集封装]
      根据查询结果封装procedure对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Procedure
    • detail

      public <T extends org.anyline.metadata.Procedure> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Procedure query, org.anyline.entity.DataRow row)
      procedure[结果集封装]
      根据查询结果封装procedure对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Procedure
    • functions

      public <T extends org.anyline.metadata.Function> List<T> functions(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Function query)
      function[调用入口]
      指定者:
      functions 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      functions 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • functions

      public <T extends org.anyline.metadata.Function> LinkedHashMap<String,T> functions(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function query)
      function[调用入口]
      指定者:
      functions 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      functions 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQueryFunctionsRun

      public List<org.anyline.data.run.Run> buildQueryFunctionsRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Function query)
      function[命令合成]
      查询表上的 Function
      指定者:
      buildQueryFunctionsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryFunctionsRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      返回:
      runs
    • initFunctionFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initFunctionFieldRefer()
      Function[结果集封装]
      Function 属性与结果集对应关系
      指定者:
      initFunctionFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initFunctionFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      返回:
      MetadataFieldRefer
    • functions

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

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

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

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

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function meta)
      function[调用入口]
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - Function
      返回:
      ddl
    • buildQueryDdlRun

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

      public <T extends org.anyline.metadata.Function> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Function query, org.anyline.entity.DataRow row)
      function[结果集封装]
      根据查询结果封装function对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Function
    • detail

      public <T extends org.anyline.metadata.Function> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Function query, org.anyline.entity.DataRow row)
      function[结果集封装]
      根据查询结果封装function对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Function
    • sequences

      public <T extends org.anyline.metadata.Sequence> List<T> sequences(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Sequence query)
      sequence[调用入口]
      指定者:
      sequences 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      sequences 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • sequences

      public <T extends org.anyline.metadata.Sequence> LinkedHashMap<String,T> sequences(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence query)
      sequence[调用入口]
      指定者:
      sequences 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      sequences 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      T - Index
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      query - 查询条件 根据metadata属性
      返回:
      LinkedHashMap
    • buildQuerySequencesRun

      public List<org.anyline.data.run.Run> buildQuerySequencesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Sequence query)
      sequence[命令合成]
      查询表上的 Sequence
      指定者:
      buildQuerySequencesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQuerySequencesRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      query - 查询条件 根据metadata属性
      返回:
      runs
    • initSequenceFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initSequenceFieldRefer()
      sequence[结果集封装]
      Sequence 属性与结果集对应关系
      指定者:
      initSequenceFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initSequenceFieldRefer 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      返回:
      MetadataFieldRefer
    • sequences

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

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

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

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

      public List<String> ddl(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence meta)
      sequence[调用入口]
      指定者:
      ddl 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ddl 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - Sequence
      返回:
      ddl
    • buildQueryDdlRun

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

      public <T extends org.anyline.metadata.Sequence> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Sequence query, org.anyline.entity.DataRow row)
      sequence[结果集封装]
      根据查询结果封装sequence对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Sequence
    • detail

      public <T extends org.anyline.metadata.Sequence> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.metadata.Sequence query, org.anyline.entity.DataRow row)
      sequence[结果集封装]
      根据查询结果封装sequence对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Sequence
    • 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.PostgresGenusAdapter
      类型参数:
      T - Table
      参数:
      schemas - schemas
      catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;
      name - name
      返回:
      如果存在则返回 Schema 不存在则返回null
    • catalog

      public <T extends org.anyline.metadata.Catalog> T catalog(List<T> catalogs, String name)
      根据 name检测catalogs集合中是否存在
      覆盖:
      catalog 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      类型参数:
      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.PostgresGenusAdapter
      类型参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - Metadata(表,列等)
      action - 执行命令
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      返回:
      boolean
    • execute

      public boolean execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Metadata meta, org.anyline.metadata.ACTION.DDL action, List<org.anyline.data.run.Run> runs)
      执行命令
      指定者:
      execute 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      execute 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - Metadata(表,列等)
      action - 执行命令
      runs - 最终待执行的命令和参数(如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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • checkColumnAction

      protected LinkedHashMap<String,org.anyline.metadata.Column> checkColumnAction(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta)
      检测列的执行命令,all drop alter等
      覆盖:
      checkColumnAction 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      meta - 表
      返回:
      cols
    • checkAutoIncrement

      protected List<org.anyline.data.run.Run> checkAutoIncrement(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, boolean slice) throws Exception
      修改主键前先 根据主键检测自增 如果数据库要求自增必须在主键上时才需要执行
      覆盖:
      checkAutoIncrement 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      table - 表
      返回:
      boolean
      抛出:
      Exception - 异常
    • merge

      public List<org.anyline.data.run.Run> merge(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta, List<org.anyline.data.run.Run> slices)
      合关DDL片段
      指定者:
      merge 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      merge 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      slices - slices
      返回:
      list
    • 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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      origin - 原表
      name - 新名称
      返回:
      boolean 是否执行成功
      抛出:
      Exception - DDL异常
    • buildCreateRun

      public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table meta) throws Exception
      table[命令合成]
      创建表
      关于创建主键的几个环节
      1.1.定义列时 标识 primary(DataRuntime runtime, StringBuilder builder, Column column)
      1.2.定义表时 标识 primary(DataRuntime runtime, StringBuilder builder, Table table)
      1.3.定义完表DDL后,单独创建 primary(DataRuntime runtime, PrimaryKey primary)根据三选一情况调用buildCreateRun
      2.单独创建 buildCreateRun(DataRuntime runtime, PrimaryKey primary)
      其中1.x三选一 不要重复
      指定者:
      buildCreateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildCreateRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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, boolean slice) throws Exception
      table[命令合成]
      修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      StringBuilder
    • engine

      public StringBuilder engine(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      创建表 engine
      指定者:
      engine 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      engine 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      StringBuilder
    • body

      public StringBuilder body(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      创建表 body部分包含column index
      指定者:
      body 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      body 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      StringBuilder
    • columns

      public StringBuilder columns(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table table)
      table[命令合成-子流程]
      创建表 columns部分
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      table - 表
      返回:
      StringBuilder
    • indexes

      public StringBuilder indexes(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      创建表 索引部分,与buildAppendIndexRun二选一
      指定者:
      indexes 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexes 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - 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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      StringBuilder
    • keys

      public StringBuilder keys(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      数据模型
      指定者:
      keys 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      keys 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      StringBuilder
    • distribution

      public StringBuilder distribution(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      分桶方式
      指定者:
      distribution 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      distribution 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      StringBuilder
    • materialize

      public StringBuilder materialize(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      物化视图
      指定者:
      materialize 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      materialize 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 表
      返回:
      StringBuilder
    • property

      public StringBuilder property(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      扩展属性
      指定者:
      property 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      property 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - 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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.AbstractJDBCAdapter
      参数:
      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.AbstractJDBCAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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[命令合成-子流程]
      创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
      指定者:
      buildAppendCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAppendCommentRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 列
      slice - 是否只生成片段(不含alter table部分,用于DDL合并)
      返回:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 列
      slice - 是否只生成片段(不含alter table部分,用于DDL合并)
      返回:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      返回:
      StringBuilder
    • aggregation

      public StringBuilder aggregation(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      定义列:聚合类型
      指定者:
      aggregation 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      aggregation 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - 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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 列
      type - 数据类型(已经过转换)
      ignoreLength - 是否忽略长度
      ignorePrecision - 是否忽略有效位数
      ignoreScale - 是否忽略小数
      返回:
      StringBuilder
    • ignoreLength

      public int ignoreLength(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata type)
      column[命令合成-子流程]
      定义列:是否忽略有长度
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      ignoreLength 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ignoreLength 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      type - 数据类型
      返回:
      boolean
    • ignorePrecision

      public int ignorePrecision(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata type)
      column[命令合成-子流程]
      定义列:是否忽略有效位数
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      ignorePrecision 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ignorePrecision 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      type - TypeMetadata
      返回:
      boolean
    • ignoreScale

      public int ignoreScale(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata type)
      column[命令合成-子流程]
      定义列:定义列:是否忽略小数位
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      指定者:
      ignoreScale 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ignoreScale 在类中 org.anyline.data.adapter.init.AbstractDriverAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      type - TypeMetadata
      返回:
      boolean
    • 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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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[调用入口]
      修改Table最后修改主键,注意不要与列上的主键标识重复,如果列上支持标识主键,这里不需要实现
      指定者:
      alter 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alter 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      table - 表
      origin - 原主键
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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
      foreign[命令合成]
      修改外键
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 表
      返回:
      String
      抛出:
      Exception
    • buildAddRun

      public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
      index[命令合成]
      添加索引
      指定者:
      buildAddRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAddRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 索引
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index meta) throws Exception
      index[命令合成]
      修改索引 有可能生成多条SQL
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.jdbc.adapter.init.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 索引
      返回:
      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 - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 索引
      返回:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 索引
      返回:
      StringBuilder
    • checkIndexExists

      public StringBuilder checkIndexExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      table[命令合成-子流程]
      创建或删除表之前 检测表是否存在 IF NOT EXISTS
      指定者:
      checkIndexExists 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      checkIndexExists 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      exists - exists
      返回:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      builder - builder
      meta - 触发器
      返回:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      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.PostgresGenusAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 序列
      返回:
      String
      抛出:
      Exception
    • execute

      public boolean execute(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Metadata meta, org.anyline.metadata.ACTION.Authorize action, org.anyline.data.run.Run run)
      执行命令
      指定者:
      execute 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      execute 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      meta - Metadata(表,列等)
      action - 执行命令
      run - 最终待执行的命令和参数(如JDBC环境中的SQL)
      返回:
      boolean
    • create

      public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role) throws Exception
      role[调用入口]
      创建角色
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      role - 角色
      返回:
      boolean
      抛出:
      Exception
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role origin, org.anyline.entity.authorize.Role update) throws Exception
      role[调用入口]
      角色重命名
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      origin - 原名
      update - 新名
      返回:
      boolean
      抛出:
      Exception
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role) throws Exception
      role[调用入口]
      删除角色
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      role - 角色
      返回:
      boolean
      抛出:
      Exception
    • roles

      public <T extends org.anyline.entity.authorize.Role> List<T> roles(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.entity.authorize.Role query) throws Exception
      role[调用入口]
      查询角色
      指定者:
      roles 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      roles 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      query - 查询条件 根据metadata属性
      返回:
      List
      抛出:
      Exception
    • buildCreateRun

      public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role) throws Exception
      role[命令合成]
      创建角色
      指定者:
      buildCreateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildCreateRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      role - 角色
      返回:
      List
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role origin, org.anyline.entity.authorize.Role update) throws Exception
      role[命令合成]
      角色重命名
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      origin - 原名
      update - 新名
      返回:
      List
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role) throws Exception
      role[命令合成]
      删除角色
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      role - 角色
      返回:
      List
      抛出:
      Exception
    • buildQueryRolesRun

      public List<org.anyline.data.run.Run> buildQueryRolesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.entity.authorize.Role query) throws Exception
      role[命令合成]
      查询角色
      指定者:
      buildQueryRolesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryRolesRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      query - 查询条件 根据metadata属性
      返回:
      List
      抛出:
      Exception
    • initRoleFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initRoleFieldRefer()
      role[结果集封装]
      Role 属性与结果集对应关系
      指定者:
      initRoleFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initRoleFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      返回:
      MetadataFieldRefer
    • roles

      public <T extends org.anyline.entity.authorize.Role> List<T> roles(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, List<T> previous, org.anyline.entity.authorize.Role query, org.anyline.entity.DataSet set) throws Exception
      role[结果集封装]
      根据查询结果集构造 role
      指定者:
      roles 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      roles 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      index - 第几条查询SQL 对照 buildQueryRolessRun 返回顺序
      previous - 上一步查询结果
      query - 查询条件 根据metadata属性
      set - 查询结果集
      返回:
      List
      抛出:
      Exception - 异常
    • init

      public <T extends org.anyline.entity.authorize.Role> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.Role query, org.anyline.entity.DataRow row)
      role[结果集封装]
      根据查询结果封装 role 对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Role
    • detail

      public <T extends org.anyline.entity.authorize.Role> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.Role query, org.anyline.entity.DataRow row)
      role[结果集封装]
      根据查询结果封装 role 对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Role
    • create

      public boolean create(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user) throws Exception
      user[调用入口]
      创建用户
      指定者:
      create 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      create 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      user - 用户
      返回:
      boolean
      抛出:
      Exception
    • rename

      public boolean rename(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User origin, org.anyline.entity.authorize.User update) throws Exception
      user[调用入口]
      用户重命名
      指定者:
      rename 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      rename 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      origin - 原名
      update - 新名
      返回:
      boolean
      抛出:
      Exception
    • drop

      public boolean drop(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user) throws Exception
      user[调用入口]
      删除用户
      指定者:
      drop 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      drop 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      user - 用户
      返回:
      boolean
      抛出:
      Exception
    • users

      public <T extends org.anyline.entity.authorize.User> List<T> users(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.entity.authorize.User query) throws Exception
      user[调用入口]
      查询用户
      指定者:
      users 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      users 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      query - 查询条件 根据metadata属性
      返回:
      List
      抛出:
      Exception
    • buildCreateRun

      public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user) throws Exception
      user[命令合成]
      创建用户
      指定者:
      buildCreateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildCreateRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      user - 用户
      返回:
      List
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User origin, org.anyline.entity.authorize.User update) throws Exception
      user[命令合成]
      用户重命名
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      origin - 原名
      update - 新名
      返回:
      List
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user) throws Exception
      user[命令合成]
      删除用户
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      user - 用户
      返回:
      List
      抛出:
      Exception
    • buildQueryUsersRun

      public List<org.anyline.data.run.Run> buildQueryUsersRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.entity.authorize.User query) throws Exception
      user[命令合成]
      查询用户
      指定者:
      buildQueryUsersRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryUsersRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      query - 查询条件 根据metadata属性
      返回:
      List
      抛出:
      Exception
    • initUserFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initUserFieldRefer()
      User[结果集封装]
      User 属性与结果集对应关系
      指定者:
      initUserFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initUserFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      返回:
      MetadataFieldRefer
    • users

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

      public <T extends org.anyline.entity.authorize.User> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.User query, org.anyline.entity.DataRow row)
      user[结果集封装]
      根据查询结果封装 user 对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      User
    • detail

      public <T extends org.anyline.entity.authorize.User> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.User query, org.anyline.entity.DataRow row)
      user[结果集封装]
      根据查询结果封装 user 对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      User
    • privileges

      public <T extends org.anyline.entity.authorize.Privilege> List<T> privileges(org.anyline.data.runtime.DataRuntime runtime, String random, boolean greedy, org.anyline.entity.authorize.Privilege query) throws Exception
      privilege[调用入口]
      查询用户权限
      指定者:
      privileges 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      privileges 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      query - 查询条件 根据metadata属性
      返回:
      List
      抛出:
      Exception
    • buildQueryPrivilegesRun

      public List<org.anyline.data.run.Run> buildQueryPrivilegesRun(org.anyline.data.runtime.DataRuntime runtime, boolean regreedy, org.anyline.entity.authorize.Privilege query) throws Exception
      privilege[命令合成]
      查询用户权限
      指定者:
      buildQueryPrivilegesRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPrivilegesRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      query - 查询条件 根据metadata属性
      返回:
      List
      抛出:
      Exception
    • initPrivilegeFieldRefer

      public org.anyline.metadata.refer.MetadataFieldRefer initPrivilegeFieldRefer()
      privilege[结果集封装]
      Privilege 属性与结果集对应关系
      指定者:
      initPrivilegeFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      initPrivilegeFieldRefer 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      返回:
      MetadataFieldRefer
    • privileges

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

      public <T extends org.anyline.entity.authorize.Privilege> T init(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.Privilege query, org.anyline.entity.DataRow row)
      privilege[结果集封装]
      根据查询结果封装Privilege对象,只封装catalog,schema,name等基础属性
      指定者:
      init 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      init 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      query - 查询条件 根据metadata属性
      row - 查询结果集
      返回:
      Privilege
    • detail

      public <T extends org.anyline.entity.authorize.Privilege> T detail(org.anyline.data.runtime.DataRuntime runtime, int index, T meta, org.anyline.entity.authorize.Privilege query, org.anyline.entity.DataRow row)
      privilege[结果集封装]
      根据查询结果封装Privilege对象,更多属性
      指定者:
      detail 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      detail 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      meta - 上一步封装结果
      row - 查询结果集
      返回:
      Privilege
    • grant

      public boolean grant(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Privilege... privileges) throws Exception
      grant[调用入口]
      授权
      指定者:
      grant 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      grant 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      user - 用户
      privileges - 权限
      返回:
      boolean
      抛出:
      Exception
    • grant

      public boolean grant(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Role... roles) throws Exception
      grant[调用入口]
      授权
      指定者:
      grant 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      grant 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      user - 用户
      roles - 角色
      返回:
      boolean
      抛出:
      Exception
    • grant

      public boolean grant(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role, org.anyline.entity.authorize.Privilege... privileges) throws Exception
      grant[调用入口]
      授权
      指定者:
      grant 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      grant 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      role - 角色
      privileges - 权限
      返回:
      boolean
      抛出:
      Exception
    • buildGrantRun

      public List<org.anyline.data.run.Run> buildGrantRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Privilege... privileges) throws Exception
      grant[命令合成]
      授权
      指定者:
      buildGrantRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildGrantRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      user - 用户
      privileges - 权限
      返回:
      List
      抛出:
      Exception
    • buildGrantRun

      public List<org.anyline.data.run.Run> buildGrantRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Role... roles) throws Exception
      grant[命令合成]
      授权
      指定者:
      buildGrantRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildGrantRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      user - 用户
      roles - 角色
      返回:
      List
      抛出:
      Exception
    • buildGrantRun

      public List<org.anyline.data.run.Run> buildGrantRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role, org.anyline.entity.authorize.Privilege... privileges) throws Exception
      grant[命令合成]
      授权
      指定者:
      buildGrantRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildGrantRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      role - 角色
      privileges - 权限
      返回:
      List
      抛出:
      Exception
    • revoke

      public boolean revoke(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Privilege... privileges) throws Exception
      grant[调用入口]
      撤销授权
      指定者:
      revoke 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      revoke 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      user - 用户
      privileges - 权限
      返回:
      boolean
      抛出:
      Exception
    • revoke

      public boolean revoke(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Role... roles) throws Exception
      grant[调用入口]
      撤销授权
      指定者:
      revoke 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      revoke 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      user - 用户
      roles - 角色
      返回:
      boolean
      抛出:
      Exception
    • revoke

      public boolean revoke(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role, org.anyline.entity.authorize.Privilege... privileges) throws Exception
      grant[调用入口]
      撤销授权
      指定者:
      revoke 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      revoke 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      role - 角色
      privileges - 权限
      返回:
      boolean
      抛出:
      Exception
    • buildRevokeRun

      public List<org.anyline.data.run.Run> buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Privilege... privileges) throws Exception
      grant[命令合成]
      撤销授权
      指定者:
      buildRevokeRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRevokeRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      user - 用户
      privileges - 权限
      返回:
      List
      抛出:
      Exception
    • buildRevokeRun

      public List<org.anyline.data.run.Run> buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.User user, org.anyline.entity.authorize.Role... roles) throws Exception
      grant[命令合成]
      撤销授权
      指定者:
      buildRevokeRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRevokeRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      user - 用户
      roles - 角色
      返回:
      List
      抛出:
      Exception
    • buildRevokeRun

      public List<org.anyline.data.run.Run> buildRevokeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.entity.authorize.Role role, org.anyline.entity.authorize.Privilege... privileges) throws Exception
      grant[命令合成]
      撤销授权
      指定者:
      buildRevokeRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRevokeRun 在类中 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      role - 角色
      privileges - 权限
      返回:
      List
      抛出:
      Exception