类 CozeAdapter

    • 构造器详细资料

      • CozeAdapter

        public CozeAdapter()
    • 方法详细资料

      • type

        public org.anyline.metadata.type.DatabaseType type()
        指定者:
        type 在接口中 DriverAdapter
      • insert

        public long insert​(DataRuntime runtime,
                           String random,
                           int batch,
                           org.anyline.metadata.Table dest,
                           Object data,
                           ConfigStore configs,
                           List<String> columns)
        insert [调用入口]
        执行前根据主键生成器补充主键值, 执行完成后会补齐自增主键值
        指定者:
        insert 在接口中 DriverAdapter
        覆盖:
        insert 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源
        data - 需要插入入的数据
        columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响 列可以加前缀
        +:表示必须插入
        -:表示必须不插入
        ?:根据是否有值
        如果没有提供columns, 长度为0也算没有提供
        则解析obj(遍历所有的属性工Key)获取insert列
        如果提供了columns则根据columns获取insert列
        但是columns中出现了添加前缀列, 则解析完columns后, 继续解析obj
        以上执行完后, 如果开启了ConfigTable.IS_AUTO_CHECK_METADATA=true
        则把执行结果与表结构对比, 删除表中没有的列
        返回:
        影响行数
      • buildInsertRun

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

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

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

        public LinkedHashMap<String,​org.anyline.metadata.Column> confirmInsertColumns​(DataRuntime runtime,
                                                                                            org.anyline.metadata.Table dest,
                                                                                            Object obj,
                                                                                            ConfigStore configs,
                                                                                            List<String> columns,
                                                                                            boolean batch)
        insert [命令合成-子流程]
        确认需要插入的列
        指定者:
        confirmInsertColumns 在接口中 DriverAdapter
        覆盖:
        confirmInsertColumns 在类中 AbstractDriverAdapter
        参数:
        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
      • createInsertRun

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

        protected Run createInsertRunFromCollection​(DataRuntime runtime,
                                                    int batch,
                                                    org.anyline.metadata.Table dest,
                                                    Collection list,
                                                    ConfigStore configs,
                                                    Boolean placeholder,
                                                    Boolean unicode,
                                                    List<String> columns)
        insert [命令合成-子流程]
        根据collection创建 INSERT RunPrepare由buildInsertRun调用
        覆盖:
        createInsertRunFromCollection 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源
        list - 对象集合
        columns - 需要插入的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响
        返回:
        Run 最终执行命令 如JDBC环境中的 SQL 与 参数值
      • insert

        public long insert​(DataRuntime runtime,
                           String random,
                           Object data,
                           ConfigStore configs,
                           Run run,
                           String[] pks)
        insert [命令执行]
        执行完成后会补齐自增主键值
        指定者:
        insert 在接口中 DriverAdapter
        覆盖:
        insert 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        data - data
        run - 最终待执行的命令和参数(如JDBC环境中的SQL)
        pks - 需要返回的主键
        返回:
        影响行数
      • update

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

        public LinkedHashMap<String,​org.anyline.metadata.Column> confirmUpdateColumns​(DataRuntime runtime,
                                                                                            org.anyline.metadata.Table dest,
                                                                                            org.anyline.entity.DataRow row,
                                                                                            ConfigStore configs,
                                                                                            List<String> columns)
        update [命令合成-子流程]
        确认需要更新的列
        指定者:
        confirmUpdateColumns 在接口中 DriverAdapter
        覆盖:
        confirmUpdateColumns 在类中 AbstractDriverAdapter
        参数:
        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
      • update

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

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

        根据是否有主键值确认insert | update
        执行完成后会补齐自增主键值
        指定者:
        save 在接口中 DriverAdapter
        覆盖:
        save 在类中 AbstractDriverAdapter
        参数:
        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
        则把执行结果与表结构对比,删除表中没有的列
        返回:
        影响行数
      • querys

        public org.anyline.entity.DataSet<org.anyline.entity.DataRow> querys​(DataRuntime runtime,
                                                                             String random,
                                                                             RunPrepare prepare,
                                                                             ConfigStore configs,
                                                                             String... conditions)
        query [调用入口]

        返回DataSet中包含元数据信息,如果性能有要求换成maps
        指定者:
        querys 在接口中 DriverAdapter
        覆盖:
        querys 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
        configs - 过滤条件及相关配置
        conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
        返回:
        DataSet
      • querys

        public org.anyline.entity.DataSet<org.anyline.entity.DataRow> querys​(DataRuntime runtime,
                                                                             String random,
                                                                             org.anyline.metadata.Procedure procedure,
                                                                             org.anyline.entity.PageNavi navi)
        query procedure [调用入口]
        指定者:
        querys 在接口中 DriverAdapter
        覆盖:
        querys 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        procedure - 存储过程
        navi - 分页
        返回:
        DataSet
      • selects

        public <T> org.anyline.entity.EntitySet<T> selects​(DataRuntime runtime,
                                                           String random,
                                                           RunPrepare prepare,
                                                           Class<T> clazz,
                                                           ConfigStore configs,
                                                           String... conditions)
        query [调用入口]
        指定者:
        selects 在接口中 DriverAdapter
        覆盖:
        selects 在类中 AbstractDriverAdapter
        类型参数:
        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​(DataRuntime runtime,
                                                             String random,
                                                             Class<T> clazz,
                                                             org.anyline.metadata.Table table,
                                                             ConfigStore configs,
                                                             Run run)
        select [命令执行-子流程]
        DataRow转换成Entity
        覆盖:
        select 在类中 AbstractDriverAdapter
        类型参数:
        T - entity.class
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        clazz - entity class
        table - table
        run - 最终待执行的命令和参数(如JDBC环境中的SQL)
        configs - 过滤条件及相关配置
        返回:
        EntitySet
      • maps

        public List<Map<String,​Object>> maps​(DataRuntime runtime,
                                                   String random,
                                                   RunPrepare prepare,
                                                   ConfigStore configs,
                                                   String... conditions)
        query [调用入口]

        对性能有要求的场景调用,返回java原生map集合,结果中不包含元数据信息
        指定者:
        maps 在接口中 DriverAdapter
        覆盖:
        maps 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
        configs - 过滤条件及相关配置
        conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
        返回:
        maps 返回map集合
      • buildQueryRun

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

        public String mergeFinalQuery​(DataRuntime runtime,
                                      Run run)
        select[命令合成-子流程]
        合成最终 select 命令 包含分页 排序
        指定者:
        mergeFinalQuery 在接口中 DriverAdapter
        覆盖:
        mergeFinalQuery 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        run - 最终待执行的命令和参数(如JDBC环境中的SQL)
        返回:
        String
      • createConditionLike

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

        public Object createConditionFindInSet​(DataRuntime runtime,
                                               StringBuilder builder,
                                               String column,
                                               org.anyline.entity.Compare compare,
                                               Object value,
                                               Boolean placeholder,
                                               Boolean unicode)
                                        throws org.anyline.exception.NotSupportException
        select[命令合成-子流程]
        构造 FIND_IN_SET 查询条件 如果不需要占位符 返回null 否则原样返回value
        指定者:
        createConditionFindInSet 在接口中 DriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        builder - builder
        column - 列
        compare - 比较方式 默认 equal 多个值默认 in
        value - value
        返回:
        value
        抛出:
        org.anyline.exception.NotSupportException
      • select

        public org.anyline.entity.DataSet<org.anyline.entity.DataRow> select​(DataRuntime runtime,
                                                                             String random,
                                                                             boolean system,
                                                                             org.anyline.metadata.Table table,
                                                                             ConfigStore configs,
                                                                             Run run)
        select [命令执行]
        指定者:
        select 在接口中 DriverAdapter
        覆盖:
        select 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        system - 系统表不检测列属性
        table - 表
        run - 最终待执行的命令和参数(如JDBC环境中的SQL)
        返回:
        DataSet
      • sequence

        public org.anyline.entity.DataRow sequence​(DataRuntime runtime,
                                                   String random,
                                                   boolean next,
                                                   String... names)
        select [命令执行]
        指定者:
        sequence 在接口中 DriverAdapter
        覆盖:
        sequence 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        next - 是否查下一个序列值
        names - 存储过程名称s
        返回:
        DataRow 保存序列查询结果 以存储过程name作为key
      • count

        public long count​(DataRuntime runtime,
                          String random,
                          RunPrepare prepare,
                          ConfigStore configs,
                          String... conditions)
        count [调用入口]
        指定者:
        count 在接口中 DriverAdapter
        覆盖:
        count 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
        configs - 过滤条件及相关配置
        conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
        返回:
        long
      • count

        public long count​(DataRuntime runtime,
                          String random,
                          Run run)
        count [命令执行]
        指定者:
        count 在接口中 DriverAdapter
        覆盖:
        count 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        run - 最终待执行的命令和参数(如JDBC环境中的SQL)
        返回:
        long
      • exists

        public boolean exists​(DataRuntime runtime,
                              String random,
                              RunPrepare prepare,
                              ConfigStore configs,
                              String... conditions)
        exists [调用入口]
        指定者:
        exists 在接口中 DriverAdapter
        覆盖:
        exists 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
        configs - 查询条件及相关设置
        conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
        返回:
        boolean
      • execute

        public long execute​(DataRuntime runtime,
                            String random,
                            RunPrepare prepare,
                            ConfigStore configs,
                            String... conditions)
        execute [调用入口]
        指定者:
        execute 在接口中 DriverAdapter
        覆盖:
        execute 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        prepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等
        configs - 查询条件及相关设置
        conditions - 查询条件 支持k:v k:v::type 以及原生sql形式(包含ORDER、GROUP、HAVING)默认忽略空值条件
        返回:
        影响行数
      • execute

        public boolean execute​(DataRuntime runtime,
                               String random,
                               org.anyline.metadata.Procedure procedure)
        procedure [命令执行]
        指定者:
        execute 在接口中 DriverAdapter
        覆盖:
        execute 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        procedure - 存储过程
        random - random
        返回:
        影响行数
      • buildExecuteRun

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

        public long execute​(DataRuntime runtime,
                            String random,
                            ConfigStore configs,
                            Run run)
        execute [命令执行]
        指定者:
        execute 在接口中 DriverAdapter
        覆盖:
        execute 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        run - 最终待执行的命令和参数(如JDBC环境中的SQL)
        返回:
        影响行数
      • deletes

        public <T> long deletes​(DataRuntime runtime,
                                String random,
                                int batch,
                                String table,
                                ConfigStore configs,
                                String key,
                                Collection<T> values)
        delete [调用入口]

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

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

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

        public long delete​(DataRuntime runtime,
                           String random,
                           String table,
                           ConfigStore configs,
                           String... conditions)
        delete [调用入口]

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

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

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

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

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

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

        public long delete​(DataRuntime runtime,
                           String random,
                           ConfigStore configs,
                           Run run)
        delete[命令执行]
        指定者:
        delete 在接口中 DriverAdapter
        覆盖:
        delete 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        configs - 查询条件及相关设置
        run - 最终待执行的命令和参数(如JDBC环境中的SQL)
        返回:
        影响行数
      • databases

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

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

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

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

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

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

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

        public String product​(DataRuntime runtime,
                              boolean create,
                              String product)
        database[结果集封装]
        根据JDBC内置接口 product
        指定者:
        product 在接口中 DriverAdapter
        覆盖:
        product 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        create - 上一步没有查到的,这一步是否需要新创建
        product - 上一步查询结果
        返回:
        product
        抛出:
        Exception - 异常
      • version

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

        public String version​(DataRuntime runtime,
                              boolean create,
                              String version)
        database[结果集封装]
        根据JDBC内置接口 version
        指定者:
        version 在接口中 DriverAdapter
        覆盖:
        version 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        create - 上一步没有查到的,这一步是否需要新创建
        version - 上一步查询结果
        返回:
        version
        抛出:
        Exception - 异常
      • init

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public <T extends org.anyline.metadata.View> LinkedHashMap<String,​T> views​(DataRuntime runtime,
                                                                                         String random,
                                                                                         org.anyline.metadata.View query,
                                                                                         int types,
                                                                                         int struct,
                                                                                         ConfigStore configs)
        view[调用入口]
        查询视图
        指定者:
        views 在接口中 DriverAdapter
        覆盖:
        views 在类中 AbstractDriverAdapter
        类型参数:
        T - View
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        query - 查询条件 根据metadata属性
        types - 查询的类型 参考 Table.TYPE 多个类型相加算出总和
        返回:
        List
      • buildQueryViewsRun

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public <T extends org.anyline.metadata.Constraint> List<T> constraints​(DataRuntime runtime,
                                                                               String random,
                                                                               boolean greedy,
                                                                               org.anyline.metadata.Constraint query)
        constraint[调用入口]
        指定者:
        constraints 在接口中 DriverAdapter
        覆盖:
        constraints 在类中 AbstractDriverAdapter
        类型参数:
        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​(DataRuntime runtime,
                                                                                                     String random,
                                                                                                     org.anyline.metadata.Table table,
                                                                                                     org.anyline.metadata.Column column,
                                                                                                     String pattern)
        constraint[调用入口]
        指定者:
        constraints 在接口中 DriverAdapter
        类型参数:
        T - Index
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        random - 用来标记同一组命令
        table - 表
        column - 列
        pattern - 名称统配符或正则
        返回:
        LinkedHashMap
      • constraints

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public <T extends org.anyline.metadata.Metadata> T search​(List<T> metas,
                                                                  org.anyline.metadata.Catalog catalog,
                                                                  org.anyline.metadata.Schema schema,
                                                                  String name)
        根据 catalog, schema, name检测tables集合中是否存在
        指定者:
        search 在接口中 DriverAdapter
        覆盖:
        search 在类中 AbstractDriverAdapter
        类型参数:
        T - Table
        参数:
        metas - metas
        catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;
        schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。
        name - name
        返回:
        如果存在则返回Table 不存在则返回null
      • schema

        public <T extends org.anyline.metadata.Schema> T schema​(List<T> schemas,
                                                                org.anyline.metadata.Catalog catalog,
                                                                String name)
        根据 catalog, name检测schemas集合中是否存在
        覆盖:
        schema 在类中 AbstractDriverAdapter
        类型参数:
        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 在类中 AbstractDriverAdapter
        类型参数:
        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 在类中 AbstractDriverAdapter
        类型参数:
        T - Table
        参数:
        databases - databases
        name - name
        返回:
        如果存在则返回 Database 不存在则返回null
      • execute

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

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

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

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

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

        public List<Run> buildCreateRun​(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 在接口中 DriverAdapter
        覆盖:
        buildCreateRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 表
        返回:
        runs
        抛出:
        Exception - Exception
      • buildAlterRun

        public List<Run> buildAlterRun​(DataRuntime runtime,
                                       org.anyline.metadata.Table meta,
                                       org.anyline.metadata.Table update)
                                throws Exception
        table[命令合成]
        修改表 只生成修改表本身属性 不生成关于列及索引的
        指定者:
        buildAlterRun 在接口中 DriverAdapter
        覆盖:
        buildAlterRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 原表
        update - 新表
        返回:
        sql
        抛出:
        Exception - 异常
      • buildAlterRun

        public List<Run> buildAlterRun​(DataRuntime runtime,
                                       org.anyline.metadata.Table meta,
                                       Collection<org.anyline.metadata.Column> columns)
                                throws Exception
        table[命令合成]
        修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行
        指定者:
        buildAlterRun 在接口中 DriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 表
        columns - 列
        返回:
        List
        抛出:
        Exception
      • buildAppendCommentRun

        public List<Run> buildAppendCommentRun​(DataRuntime runtime,
                                               org.anyline.metadata.Table meta)
                                        throws Exception
        table[命令合成-子流程]
        创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
        指定者:
        buildAppendCommentRun 在接口中 DriverAdapter
        覆盖:
        buildAppendCommentRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 表
        返回:
        sql
        抛出:
        Exception - 异常
      • checkPrimary

        public void checkPrimary​(DataRuntime runtime,
                                 org.anyline.metadata.Table table)
        table[命令合成-子流程]
        检测表主键(在没有显式设置主键时根据其他条件判断如自增),同时根据主键对象给相关列设置主键标识
        指定者:
        checkPrimary 在接口中 DriverAdapter
        覆盖:
        checkPrimary 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        table - 表
      • primary

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

        public StringBuilder comment​(DataRuntime runtime,
                                     StringBuilder builder,
                                     org.anyline.metadata.Table meta)
        table[命令合成-子流程]
        备注 创建表的完整DDL拼接COMMENT部分,与buildAppendCommentRun二选一实现
        指定者:
        comment 在接口中 DriverAdapter
        覆盖:
        comment 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        builder - builder
        meta - 表
        返回:
        StringBuilder
      • partitionOf

        public StringBuilder partitionOf​(DataRuntime runtime,
                                         StringBuilder builder,
                                         org.anyline.metadata.Table meta)
                                  throws Exception
        table[命令合成-子流程]
        子表执行分区依据(相关主表及分区值) 如CREATE TABLE hr_usr_fi PARTITION OF hr_usr FOR VALUES IN ('FI')
        指定者:
        partitionOf 在接口中 DriverAdapter
        覆盖:
        partitionOf 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        builder - builder
        meta - 表
        返回:
        StringBuilder
        抛出:
        Exception - 异常
      • create

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

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

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

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

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

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

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

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

        public List<Run> buildAppendCommentRun​(DataRuntime runtime,
                                               org.anyline.metadata.MasterTable meta)
                                        throws Exception
        master table[命令合成-子流程]
        创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
        指定者:
        buildAppendCommentRun 在接口中 DriverAdapter
        覆盖:
        buildAppendCommentRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 表
        返回:
        sql
        抛出:
        Exception - 异常
      • create

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

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

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

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

        public List<Run> buildAppendCommentRun​(DataRuntime runtime,
                                               org.anyline.metadata.PartitionTable meta)
                                        throws Exception
        partition table[命令合成]
        创建表完成后追加表备注,创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
        指定者:
        buildAppendCommentRun 在接口中 DriverAdapter
        覆盖:
        buildAppendCommentRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 表
        返回:
        sql
        抛出:
        Exception - 异常
      • add

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

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

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

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

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

        public List<Run> buildAddRun​(DataRuntime runtime,
                                     org.anyline.metadata.Column meta,
                                     boolean slice)
                              throws Exception
        column[命令合成]
        添加列
        指定者:
        buildAddRun 在接口中 DriverAdapter
        覆盖:
        buildAddRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 列
        slice - 是否只生成片段(不含alter table部分,用于DDL合并)
        返回:
        String
        抛出:
        Exception
      • buildAlterRun

        public List<Run> buildAlterRun​(DataRuntime runtime,
                                       org.anyline.metadata.Column meta,
                                       boolean slice)
                                throws Exception
        column[命令合成]
        修改列 有可能生成多条SQL
        指定者:
        buildAlterRun 在接口中 DriverAdapter
        覆盖:
        buildAlterRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 列
        slice - 是否只生成片段(不含alter table部分,用于DDL合并)
        返回:
        List
        抛出:
        Exception
      • buildDropRun

        public List<Run> buildDropRun​(DataRuntime runtime,
                                      org.anyline.metadata.Column meta,
                                      boolean slice)
                               throws Exception
        column[命令合成]
        删除列
        指定者:
        buildDropRun 在接口中 DriverAdapter
        覆盖:
        buildDropRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 列
        slice - 是否只生成片段(不含alter table部分,用于DDL合并)
        返回:
        String
        抛出:
        Exception
      • define

        public StringBuilder define​(DataRuntime runtime,
                                    StringBuilder builder,
                                    org.anyline.metadata.Column meta,
                                    org.anyline.metadata.ACTION.DDL action)
        column[命令合成-子流程]
        定义列,依次拼接下面几个属性注意不同数据库可能顺序不一样
        指定者:
        define 在接口中 DriverAdapter
        覆盖:
        define 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        builder - builder
        meta - 列
        返回:
        StringBuilder
      • type

        public StringBuilder type​(DataRuntime runtime,
                                  StringBuilder builder,
                                  org.anyline.metadata.Column meta)
        column[命令合成-子流程]
        列定义:数据类型
        指定者:
        type 在接口中 DriverAdapter
        覆盖:
        type 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        builder - builder
        meta - 列
        返回:
        StringBuilder
      • type

        public StringBuilder type​(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 在接口中 DriverAdapter
        覆盖:
        type 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        builder - builder
        meta - 列
        type - 数据类型(已经过转换)
        ignorePrecision - 是否忽略长度
        ignoreScale - 是否忽略小数
        返回:
        StringBuilder
      • nullable

        public StringBuilder nullable​(DataRuntime runtime,
                                      StringBuilder builder,
                                      org.anyline.metadata.Column meta,
                                      org.anyline.metadata.ACTION.DDL action)
        column[命令合成-子流程]
        列定义:非空
        指定者:
        nullable 在接口中 DriverAdapter
        覆盖:
        nullable 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        builder - builder
        meta - 列
        返回:
        StringBuilder
      • primary

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

        public StringBuilder increment​(DataRuntime runtime,
                                       StringBuilder builder,
                                       org.anyline.metadata.Column meta)
        column[命令合成-子流程]
        列定义:递增列,需要通过serial实现递增的在type(DataRuntime runtime, StringBuilder builder, Column meta)中实现
        指定者:
        increment 在接口中 DriverAdapter
        覆盖:
        increment 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        builder - builder
        meta - 列
        返回:
        StringBuilder
      • add

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

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

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

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

        public boolean rename​(DataRuntime runtime,
                              org.anyline.metadata.Tag origin,
                              String name)
                       throws Exception
        tag[调用入口]
        重命名标签
        指定者:
        rename 在接口中 DriverAdapter
        覆盖:
        rename 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 原标签
        name - 新名称
        返回:
        是否执行成功
        抛出:
        Exception - 异常
      • add

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

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

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

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

        public boolean rename​(DataRuntime runtime,
                              org.anyline.metadata.PrimaryKey origin,
                              String name)
                       throws Exception
        primary[调用入口]
        添加主键
        指定者:
        rename 在接口中 DriverAdapter
        覆盖:
        rename 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 主键
        name - 新名称
        返回:
        是否执行成功
        抛出:
        Exception - 异常
      • buildAddRun

        public List<Run> buildAddRun​(DataRuntime runtime,
                                     org.anyline.metadata.PrimaryKey meta,
                                     boolean slice)
                              throws Exception
        primary[命令合成]
        添加主键
        指定者:
        buildAddRun 在接口中 DriverAdapter
        覆盖:
        buildAddRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 主键
        slice - 是否只生成片段(不含alter table部分,用于DDL合并)
        返回:
        String
        抛出:
        Exception
      • buildAlterRun

        public List<Run> buildAlterRun​(DataRuntime runtime,
                                       org.anyline.metadata.PrimaryKey origin,
                                       org.anyline.metadata.PrimaryKey meta,
                                       boolean slice)
                                throws Exception
        primary[命令合成]
        修改主键 有可能生成多条SQL
        指定者:
        buildAlterRun 在接口中 DriverAdapter
        覆盖:
        buildAlterRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 原主键
        meta - 新主键
        返回:
        List
        抛出:
        Exception
      • buildDropRun

        public List<Run> buildDropRun​(DataRuntime runtime,
                                      org.anyline.metadata.PrimaryKey meta,
                                      boolean slice)
                               throws Exception
        primary[命令合成]
        删除主键
        指定者:
        buildDropRun 在接口中 DriverAdapter
        覆盖:
        buildDropRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 主键
        slice - 是否只生成片段(不含alter table部分,用于DDL合并)
        返回:
        String
        抛出:
        Exception
      • add

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

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

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

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

        public boolean rename​(DataRuntime runtime,
                              org.anyline.metadata.ForeignKey origin,
                              String name)
                       throws Exception
        foreign[调用入口]
        重命名外键
        指定者:
        rename 在接口中 DriverAdapter
        覆盖:
        rename 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 外键
        name - 新名称
        返回:
        是否执行成功
        抛出:
        Exception - 异常
      • add

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

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

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

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

        public boolean rename​(DataRuntime runtime,
                              org.anyline.metadata.Index origin,
                              String name)
                       throws Exception
        index[调用入口]
        重命名索引
        指定者:
        rename 在接口中 DriverAdapter
        覆盖:
        rename 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 索引
        name - 新名称
        返回:
        是否执行成功
        抛出:
        Exception - 异常
      • add

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

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

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

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

        public boolean rename​(DataRuntime runtime,
                              org.anyline.metadata.Constraint origin,
                              String name)
                       throws Exception
        constraint[调用入口]
        重命名约束
        指定者:
        rename 在接口中 DriverAdapter
        覆盖:
        rename 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 约束
        name - 新名称
        返回:
        是否执行成功
        抛出:
        Exception - 异常
      • add

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

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

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

        public boolean rename​(DataRuntime runtime,
                              org.anyline.metadata.Trigger origin,
                              String name)
                       throws Exception
        trigger[调用入口]
        重命名触发器
        指定者:
        rename 在接口中 DriverAdapter
        覆盖:
        rename 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 触发器
        name - 新名称
        返回:
        是否执行成功
        抛出:
        Exception - 异常
      • each

        public StringBuilder each​(DataRuntime runtime,
                                  StringBuilder builder,
                                  org.anyline.metadata.Trigger meta)
        trigger[命令合成-子流程]
        触发级别(行或整个命令)
        指定者:
        each 在接口中 DriverAdapter
        覆盖:
        each 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 触发器
        builder - builder
        返回:
        StringBuilder
      • create

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

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

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

        public boolean rename​(DataRuntime runtime,
                              org.anyline.metadata.Procedure origin,
                              String name)
                       throws Exception
        procedure[调用入口]
        重命名存储过程
        指定者:
        rename 在接口中 DriverAdapter
        覆盖:
        rename 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 存储过程
        name - 新名称
        返回:
        是否执行成功
        抛出:
        Exception - 异常
      • buildRenameRun

        public List<Run> buildRenameRun​(DataRuntime runtime,
                                        org.anyline.metadata.Procedure meta)
                                 throws Exception
        procedure[命令合成]
        修改存储过程名
        一般不直接调用,如果需要由buildAlterRun内部统一调用
        指定者:
        buildRenameRun 在接口中 DriverAdapter
        覆盖:
        buildRenameRun 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        meta - 存储过程
        返回:
        String
        抛出:
        Exception
      • create

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

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

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

        public boolean rename​(DataRuntime runtime,
                              org.anyline.metadata.Function origin,
                              String name)
                       throws Exception
        function[调用入口]
        重命名函数
        指定者:
        rename 在接口中 DriverAdapter
        覆盖:
        rename 在类中 AbstractDriverAdapter
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        origin - 函数
        name - 新名称
        返回:
        是否执行成功
        抛出:
        Exception - 异常
      • inserts

        public boolean inserts​(DataRuntime runtime,
                               String table,
                               Collection list)
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        table - 表(索引)
        list - list
        返回:
        boolean
      • insert

        public boolean insert​(DataRuntime runtime,
                              String table,
                              org.anyline.entity.DataSet<org.anyline.entity.DataRow> set)
        参数:
        runtime - 运行环境主要包含驱动适配器 数据源或客户端
        table - 表(索引)
        set - 数据集合
        返回:
        boolean
      • insert

        public boolean insert​(DataRuntime runtime,
                              String table,
                              org.anyline.entity.DataRow entity)