Interface AoBuilder

All Known Implementing Classes:
AbstractBuilder

public interface AoBuilder
用于创建表以及更新表专用的发布器,Origin X中只带了抽象层的内容,它主要负责下边工作 1. 根据Json文件创建表结构(创建过后实现的是同步/合并,如果元数据仓库中已经包含了这个模型的元数据,则采用合并模式,保留原始关联) 2. 反向操作:清除 Builder接口在 Origin X 中是抽象层的定义,仅仅定义了接口部分的内容,实现在插件中,系统目前的插件主要支持: MySQL / Oracle 两种
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    purge(Schema schema)
    删除表信息
    boolean
    purge(String tableName)
    删除单个表结构
    boolean
    purge(Set<String> tableNames)
    删除多个表结构
    boolean
    rename(String tableName)
    重命名单个表结构
    io.vertx.core.json.JsonObject
    report(Schema schema)
    元数据和真实数据库信息报告
    boolean
    synchron(Schema schema)
    同步表信息接口(添加/更新)
  • Method Details

    • synchron

      boolean synchron(Schema schema)
      同步表信息接口(添加/更新)
    • purge

      boolean purge(Schema schema)
      删除表信息
    • purge

      boolean purge(String tableName)
      删除单个表结构
    • purge

      boolean purge(Set<String> tableNames)
      删除多个表结构
    • rename

      boolean rename(String tableName)
      重命名单个表结构
    • report

      io.vertx.core.json.JsonObject report(Schema schema)
      元数据和真实数据库信息报告