类 YmatrixAdapter

  • 所有已实现的接口:
    org.anyline.data.adapter.DriverAdapter, JDBCAdapter

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

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

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

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

        actuator, 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[调用入口]
      添加触发器
      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
      StringBuilder 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()返回
      String alterColumnKeyword​(org.anyline.data.runtime.DataRuntime runtime)
      column[命令合成-子流程]
      修改表的关键字
      String batchInsertSeparator()
      insert [命令合成-子流程]
      批量插入数据时,多行数据之间分隔符
      StringBuilder 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, 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.Table meta, org.anyline.metadata.Table update)
      table[命令合成]
      修改表 只生成修改表本身属性 不生成关于列及索引的
      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[命令合成]
      创建视图
      StringBuilder buildCreateRunHead​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View meta)
      view[命令合成-子流程]
      创建视图头部
      StringBuilder 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[调用入口]
      StringBuilder charset​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      列定义:编码
      StringBuilder 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等
      StringBuilder checkColumnExists​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      column[命令合成-子流程]
      列定义:创建或删除列之前 检测表是否存在 IF NOT EXISTS
      StringBuilder 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> checkPv​(Object obj)
      检测主键值
      StringBuilder checkTableExists​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      table[命令合成-子流程]
      创建或删除表之前 检测表是否存在 IF NOT EXISTS
      StringBuilder checkTagExists​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      tag[命令合成]
      创建或删除标签之前 检测表是否存在 IF NOT EXISTS
      StringBuilder checkViewExists​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      view[命令合成-子流程]
      创建或删除视图之前 检测视图是否存在 IF NOT EXISTS
      String columnFieldLengthRefer​(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      元数据数字有效位数列
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      String columnFieldPrecisionRefer​(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta)
      column[结果集封装]
      (方法1)
      元数据长度列
      不直接调用 用来覆盖dataTypeMetadataRefer(DataRuntime runtime, TypeMetadata meta)
      注意父类中会根据具体数据库和数据类型(alias,category) 确定refer 如果父类没有设置 再用子类中统一的默认值
      String 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
      StringBuilder 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[调用入口]
      查询表结构(多方法合成)
      StringBuilder comment​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      列定义:备注
      StringBuilder comment​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
      index[命令合成-子流程]
      索引备注
      StringBuilder comment​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现
      StringBuilder 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[调用入口]
      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
      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
      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
      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
      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
      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
      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
      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
      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
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Function meta)
      function[调用入口]
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.EdgeTable meta, boolean init)
      edge[调用入口]
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.graph.VertexTable vertex, boolean init)
      vertex[调用入口]
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.MasterTable meta, boolean init)
      master[调用入口]
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.PartitionTable table)
      partition table[调用入口]
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Procedure procedure)
      procedure[调用入口]
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Sequence meta)
      sequence[调用入口]
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.Table table, boolean init)
      table[调用入口]
      List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.metadata.View view, boolean init)
      view[调用入口]
      StringBuilder defaultValue​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      列定义:默认值
      StringBuilder 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对象,更多属性
      StringBuilder 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()返回
      StringBuilder dropColumnGuide​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      删除列引导
      alter table sso_user [drop column] type_code
      StringBuilder 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并以大写缓存 用来实现忽略大小写
      StringBuilder 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[调用入口]
      String generatedKey()
      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 如果父类没有设置 再用子类中统一的默认值
      StringBuilder 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
      StringBuilder 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[调用入口]
      StringBuilder 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 initCatalogFieldRefer()
      Catalog[结果集封装]
      Catalog 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initColumnFieldRefer()
      Column[结果集封装]
      Column 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initConstraintFieldRefer()
      constraint[结果集封装]
      Constraint 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initDatabaseFieldRefer()
      database[结果集封装]
      database 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initEdgeFieldRefer()
      edge[结果集封装]
      EdgeTable 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initForeignKeyFieldRefer()
      foreign[结果集封装]
      ForeignKey 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initFunctionFieldRefer()
      Function[结果集封装]
      Function 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initIndexFieldRefer()
      Index[结果集封装]
      Index 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initMasterTableFieldRefer()
      master[结果集封装]
      MasterTable 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initPartitionTableFieldRefer()
      partition table[结果集封装]
      PartitionTable 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initPrimaryKeyFieldRefer()
      primary[结果集封装]
      PrimaryKey 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initPrivilegeFieldRefer()
      privilege[结果集封装]
      Privilege 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initProcedureFieldRefer()
      procedure[结果集封装]
      Procedure 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initRoleFieldRefer()
      role[结果集封装]
      Role 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initSchemaFieldRefer()
      Schema[结果集封装]
      Schema 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initSequenceFieldRefer()
      sequence[结果集封装]
      Sequence 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initTableCommentFieldRefer()
      Table[结果集封装]
      TableComment 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initTableFieldRefer()
      Table[结果集封装]
      Table 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initTagFieldRefer()
      tag[结果集封装]
      tag 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initTriggerFieldRefer()
      trigger[结果集封装]
      trigger 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initUserFieldRefer()
      User[结果集封装]
      User 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initVertexFieldRefer()
      vertex[结果集封装]
      VertexTable 属性与结果集对应关系
      org.anyline.metadata.refer.MetadataFieldRefer initViewFieldRefer()
      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)
      是否支持集合值
      List<String> keyHolders​(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.param.ConfigStore configs)
      自增主键值keys
      StringBuilder keys​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      数据模型
      Map<String,​Object> map​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
      select [命令执行]
      List<Map<String,​Object>> maps​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run)
      select [命令执行]
      List<Map<String,​Object>> maps​(org.anyline.data.runtime.DataRuntime runtime, String random, org.anyline.data.prepare.RunPrepare prepare, org.anyline.data.param.ConfigStore configs, String... conditions)
      query [调用入口]

      对性能有要求的场景调用,返回java原生map集合,结果中不包含元数据信息
      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并以大写缓存 用来实现忽略大小写
      StringBuilder 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片段
      String mergeFinalExists​(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      exists [命令合成]
      String mergeFinalQuery​(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      select[命令合成-子流程]
      合成最终 select 命令 包含分页 排序
      String 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()
      StringBuilder nullable​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, org.anyline.metadata.ACTION.DDL action)
      column[命令合成-子流程]
      列定义:非空
      StringBuilder onupdate​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      列定义:更新行事件
      StringBuilder 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)
      解析文本中的占位符
      StringBuilder partitionBy​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      主表设置分区依据(根据哪几列分区)
      StringBuilder 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')
      StringBuilder 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[调用入口]
      查询主表
      StringBuilder position​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      列定义:位置
      StringBuilder primary​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      列定义:定义列的主键标识(注意不要跟表定义中的主键重复) primary(DataRuntime runtime, StringBuilder builder, Table meta)
      StringBuilder primary​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table meta)
      table[命令合成-子流程]
      定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复) primary(DataRuntime runtime, StringBuilder builder, Column meta)
      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[调用入口]
      List<Map<String,​Object>> process​(org.anyline.data.runtime.DataRuntime runtime, List<Map<String,​Object>> list)
      select [结果集封装-子流程]
      JDBC执行完成后的结果处理
      String product​(org.anyline.data.runtime.DataRuntime runtime, boolean create, String product)
      database[结果集封装]
      根据JDBC内置接口 product
      String product​(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String product, org.anyline.entity.DataSet set)
      database[结果集封装]
      根据查询结果集构造 product
      String product​(org.anyline.data.runtime.DataRuntime runtime, String random)
      database[调用入口]
      当前数据源 数据库描述(产品名称+版本号)
      StringBuilder property​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
      index[命令合成-子流程]
      索引属性
      StringBuilder 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 setPrimaryValue​(Object obj, Object value)
      insert [命令合成-子流程]
      设置主键值
      boolean supportInsertPlaceholder()
      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()  
      StringBuilder type​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta)
      column[命令合成-子流程]
      列定义:数据类型
      StringBuilder type​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column meta, String type, int ignoreLength, int ignorePrecision, int ignoreScale, int maxLength, int maxPrecision, int maxScale)
      column[命令合成-子流程]
      列定义:数据类型定义
      StringBuilder type​(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index meta)
      index[命令合成-子流程]
      索引类型
      StringBuilder 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[调用入口]
      查询用户
      String version​(org.anyline.data.runtime.DataRuntime runtime, boolean create, String version)
      database[结果集封装]
      根据JDBC内置接口 version
      String version​(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String version, org.anyline.entity.DataSet set)
      database[结果集封装]
      根据查询结果集构造 version
      String 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.adapter.init.AbstractDriverAdapter

        addRunValue, alias, alias, alias, alter, buildAddCommentRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildChangeCommentRun, buildCreateRun, buildDropRun, buildRenameRun, charset, checkDatabaseExists, checkPrimaryGenerator, checkTypeMetadata, clear, clear, comment, compatible, concat, concatEqual, convert, convert, convert, convert, convert, convert, convert, create, delimiter, delimiter, delimiter, drop, engine, execute, execute, fillJoinTableContent, fillMasterTableContent, fillQueryContent, fillQueryContentGroup, get, 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
      • 从接口继承的方法 org.anyline.data.adapter.DriverAdapter

        addColumnClose, addRunValue, alias, alter, alter, alter, buildAddCommentRun, buildAddCommentRun, buildAlterRun, 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, clear, columnAliasGuide, 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, priority, privileges, privileges, privileges, procedures, procedures, property, read, reader, refer, reg, 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, tableAliasGuide, 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 AbstractJDBCAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源
        obj - Entity或DataRow
        batch - 是否批量,批量时不检测值是否为空
        columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
        +:表示必须插入
        -:表示必须不插入
        ?:根据是否有值
        如果没有提供columns,长度为0也算没有提供
        则解析obj(遍历所有的属性工Key)获取insert列
        如果提供了columns则根据columns获取insert列
        但是columns中出现了添加前缀列,则解析完columns后,继续解析obj
        以上执行完后,如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
        则把执行结果与表结构对比,删除表中没有的列
        返回:
        List
      • batchInsertSeparator

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

        public boolean supportInsertPlaceholder()
        insert [命令合成-子流程]
        插入数据时是否支持占位符
        指定者:
        supportInsertPlaceholder 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        supportInsertPlaceholder 在类中 PostgresGenusAdapter
        返回:
        boolean
      • 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        dest - 表
        data - 保存的数据
        configs - ConfigStore
        columns - 指定列
        返回:
        long 影响行数
      • checkOverride

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

        protected boolean isMultipleValue​(org.anyline.data.runtime.DataRuntime runtime,
                                          org.anyline.data.run.TableRun run,
                                          String key)
        是否是可以接收数组类型的值
        覆盖:
        isMultipleValue 在类中 PostgresGenusAdapter
        参数:
        run - 最终待执行的命令和参数(如JDBC环境中的SQL)
        key - key
        返回:
        boolean
      • isMultipleValue

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

        protected <T> org.anyline.entity.EntitySet<T> select​(org.anyline.data.runtime.DataRuntime runtime,
                                                             String random,
                                                             Class<T> clazz,
                                                             org.anyline.metadata.Table table,
                                                             org.anyline.data.param.ConfigStore configs,
                                                             org.anyline.data.run.Run run)
        select [命令执行-子流程]
        DataRow转换成Entity
        覆盖:
        select 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        batch - 批量执行每批最多数量
        prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
        configs - 查询条件及相关设置
        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 - 批量执行每行参数数量
        prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
        configs - 查询条件及相关设置
        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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        procedure - 存储过程
        random - random
        返回:
        影响行数
      • buildExecuteRun

        public org.anyline.data.run.Run buildExecuteRun​(org.anyline.data.runtime.DataRuntime runtime,
                                                        org.anyline.data.prepare.RunPrepare prepare,
                                                        org.anyline.data.param.ConfigStore configs,
                                                        Boolean placeholder,
                                                        Boolean unicode,
                                                        String... conditions)
        execute [命令合成]
        创建执行SQL
        指定者:
        buildExecuteRun 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        buildExecuteRun 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        返回:
        Database
      • product

        public String product​(org.anyline.data.runtime.DataRuntime runtime,
                              String random)
        database[调用入口]
        当前数据源 数据库描述(产品名称+版本号)
        指定者:
        product 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        product 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        返回:
        String
      • version

        public String version​(org.anyline.data.runtime.DataRuntime runtime,
                              String random)
        database[调用入口]
        当前数据源 数据库类型
        指定者:
        version 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        version 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
        返回:
        runs
        抛出:
        Exception - 异常
      • initDatabaseFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initDatabaseFieldRefer()
        database[结果集封装]
        database 属性与结果集对应关系
        指定者:
        initDatabaseFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initDatabaseFieldRefer 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        create - 上一步没有查到的,这一步是否需要新创建
        product - 上一步查询结果
        set - 查询结果集
        返回:
        product
      • product

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

        public String version​(org.anyline.data.runtime.DataRuntime runtime,
                              boolean create,
                              String version)
        database[结果集封装]
        根据JDBC内置接口 version
        指定者:
        version 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        version 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        create - 上一步没有查到的,这一步是否需要新创建
        version - 上一步查询结果
        返回:
        version
      • 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
        返回:
        runs
        抛出:
        Exception - 异常
      • initCatalogFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initCatalogFieldRefer()
        Catalog[结果集封装]
        Catalog 属性与结果集对应关系
        指定者:
        initCatalogFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initCatalogFieldRefer 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        greedy - 贪婪模式 true:查询权限范围内尽可能多的数据 false:只查当前catalog/schema/database范围内数据
        返回:
        runs
        抛出:
        Exception - 异常
      • initSchemaFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initSchemaFieldRefer()
        Schema[结果集封装]
        Schema 属性与结果集对应关系
        指定者:
        initSchemaFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initSchemaFieldRefer 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条SQL 对照buildQueryTablesRun返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        set - 查询结果集
        返回:
        tables
        抛出:
        Exception - 异常
      • tables

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

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

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

        public List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime,
                                String random,
                                org.anyline.metadata.Table table,
                                boolean init)
        table[调用入口]
        指定者:
        ddl 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        ddl 在类中 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 在类中 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 在类中 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 - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条SQL 对照buildQueryViewsRun返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 在类中 AbstractJDBCAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条SQL 对照buildQueryViewsRun返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        set - 查询结果集
        返回:
        views
        抛出:
        Exception - 异常
      • views

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

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

        public List<String> ddl​(org.anyline.data.runtime.DataRuntime runtime,
                                String random,
                                org.anyline.metadata.PartitionTable table)
        partition table[调用入口]
        指定者:
        ddl 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        ddl 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        类型参数:
        T - Column
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        greedy - 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询
        query - 查询条件 根据metadata属性
        tables - 表
        返回:
        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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        metadata - 是否根据metadata(true:SELECT * FROM T WHERE 1=0,false:查询系统表)
        返回:
        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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        tables - 表
        metadata - 是否根据metadata(true:SELECT * FROM T WHERE 1=0,false:查询系统表)
        返回:
        runs
        抛出:
        Exception
      • initColumnFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initColumnFieldRefer()
        Column[结果集封装]
        Column 属性与结果集对应关系
        指定者:
        initColumnFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initColumnFieldRefer 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条SQL 对照 buildQueryColumnsRun返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        table - 表
        previous - 上一步查询结果
        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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条SQL 对照 buildQueryColumnsRun返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条SQL 对照 buildQueryColumnsRun返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        tables - 表
        previous - 上一步查询结果
        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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        返回:
        runs
        抛出:
        Exception
      • initPrimaryKeyFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initPrimaryKeyFieldRefer()
        primary[结果集封装]
        PrimaryKey 属性与结果集对应关系
        指定者:
        initPrimaryKeyFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initPrimaryKeyFieldRefer 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        返回:
        runs
        抛出:
        Exception
      • initForeignKeyFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initForeignKeyFieldRefer()
        foreign[结果集封装]
        ForeignKey 属性与结果集对应关系
        指定者:
        initForeignKeyFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initForeignKeyFieldRefer 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条查询SQL 对照 buildQueryForeignsRun 返回顺序
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        tables - 表
        返回:
        runs
      • initIndexFieldRefer

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

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

        public <T extends org.anyline.metadata.Index> List<T> indexes​(org.anyline.data.runtime.DataRuntime runtime,
                                                                      int index,
                                                                      boolean create,
                                                                      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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        返回:
        runs
      • initConstraintFieldRefer

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

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

        public org.anyline.metadata.refer.MetadataFieldRefer initTriggerFieldRefer()
        trigger[结果集封装]
        trigger 属性与结果集对应关系
        指定者:
        initTriggerFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initTriggerFieldRefer 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        query - 查询条件 根据metadata属性
        返回:
        runs
      • initFunctionFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initFunctionFieldRefer()
        Function[结果集封装]
        Function 属性与结果集对应关系
        指定者:
        initFunctionFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initFunctionFieldRefer 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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,
                                                            org.anyline.metadata.Table update)
                                                     throws Exception
        table[命令合成]
        修改表 只生成修改表本身属性 不生成关于列及索引的
        指定者:
        buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        buildAlterRun 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 原表
        update - 新表
        返回:
        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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        table - 表
      • primary

        public StringBuilder primary​(org.anyline.data.runtime.DataRuntime runtime,
                                     StringBuilder builder,
                                     org.anyline.metadata.Table meta)
        table[命令合成-子流程]
        定义表的主键标识,在创建表的DDL结尾部分(注意不要跟列定义中的主键重复) primary(DataRuntime runtime, StringBuilder builder, Column meta)
        指定者:
        primary 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        primary 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 列
        返回:
        String
        抛出:
        Exception
      • alterColumnKeyword

        public String alterColumnKeyword​(org.anyline.data.runtime.DataRuntime runtime)
        column[命令合成-子流程]
        修改表的关键字
        指定者:
        alterColumnKeyword 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        alterColumnKeyword 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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,
                                  int maxLength,
                                  int maxPrecision,
                                  int maxScale)
        column[命令合成-子流程]
        列定义:数据类型定义
        指定者:
        type 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        type 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        builder - builder
        meta - 列
        返回:
        StringBuilder
      • primary

        public StringBuilder primary​(org.anyline.data.runtime.DataRuntime runtime,
                                     StringBuilder builder,
                                     org.anyline.metadata.Column meta)
        column[命令合成-子流程]
        列定义:定义列的主键标识(注意不要跟表定义中的主键重复) primary(DataRuntime runtime, StringBuilder builder, Table meta)
        指定者:
        primary 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        primary 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 索引
        builder - builder
        返回:
        StringBuilder
      • property

        public StringBuilder property​(org.anyline.data.runtime.DataRuntime runtime,
                                      StringBuilder builder,
                                      org.anyline.metadata.Index meta)
        index[命令合成-子流程]
        索引属性
        指定者:
        property 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        property 在类中 AbstractJDBCAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 索引
        builder - builder
        返回:
        StringBuilder
      • comment

        public StringBuilder comment​(org.anyline.data.runtime.DataRuntime runtime,
                                     StringBuilder builder,
                                     org.anyline.metadata.Index meta)
        index[命令合成-子流程]
        索引备注
        指定者:
        comment 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        comment 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 索引
        builder - builder
        返回:
        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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 PostgresGenusAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 触发器
        builder - builder
        返回:
        StringBuilder
      • create

        public boolean create​(org.anyline.data.runtime.DataRuntime runtime,
                              org.anyline.metadata.Procedure meta)
                       throws Exception
        procedure[调用入口]
        添加存储过程
        指定者:
        create 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        create 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 AbstractJDBCAdapter
        参数:
        query - 查询条件 根据metadata属性
        返回:
        List
        抛出:
        Exception
      • initRoleFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initRoleFieldRefer()
        role[结果集封装]
        Role 属性与结果集对应关系
        指定者:
        initRoleFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initRoleFieldRefer 在类中 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 在类中 AbstractJDBCAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条查询SQL 对照 buildQueryRolessRun 返回顺序
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 AbstractJDBCAdapter
        参数:
        query - 查询条件 根据metadata属性
        返回:
        List
        抛出:
        Exception
      • initUserFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initUserFieldRefer()
        User[结果集封装]
        User 属性与结果集对应关系
        指定者:
        initUserFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initUserFieldRefer 在类中 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 在类中 AbstractJDBCAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条查询SQL 对照 buildQueryUserssRun 返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 在类中 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 在类中 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 在类中 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 在类中 AbstractJDBCAdapter
        参数:
        query - 查询条件 根据metadata属性
        返回:
        List
        抛出:
        Exception
      • initPrivilegeFieldRefer

        public org.anyline.metadata.refer.MetadataFieldRefer initPrivilegeFieldRefer()
        privilege[结果集封装]
        Privilege 属性与结果集对应关系
        指定者:
        initPrivilegeFieldRefer 在接口中 org.anyline.data.adapter.DriverAdapter
        覆盖:
        initPrivilegeFieldRefer 在类中 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 在类中 AbstractJDBCAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        index - 第几条查询SQL 对照 buildQueryConstraintsRun 返回顺序
        create - 上一步没有查到的,这一步是否需要新创建
        query - 查询条件 根据metadata属性
        previous - 上一步查询结果
        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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 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 在类中 AbstractJDBCAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        role - 角色
        privileges - 权限
        返回:
        List
        抛出:
        Exception