类 OscarAdapter

java.lang.Object
org.anyline.data.adapter.init.DefaultDriverAdapter
所有已实现的接口:
org.anyline.data.adapter.DriverAdapter, JDBCAdapter, org.springframework.beans.factory.InitializingBean

@Repository("anyline.data.jdbc.adapter.oscar") public class OscarAdapter extends SQLAdapter implements JDBCAdapter, org.springframework.beans.factory.InitializingBean
  • 嵌套类概要

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

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

    字段
    修饰符和类型
    字段
    说明
    static boolean
     

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

    ddListener, dmListener, log

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

    db, delimiterFr, delimiterTo, primaryGenerator, readers, types, versions, writers

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

    BR, BR_TAB, TAB
  • 构造器概要

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

    修饰符和类型
    方法
    说明
    void
     
    alterColumnKeyword(org.anyline.data.runtime.DataRuntime runtime)
     
    List<org.anyline.data.run.Run>
    buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, boolean slice)
    添加列 ALTER TABLE HR_USER ADD UPT_TIME datetime CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
    List<org.anyline.data.run.Run>
    buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint constraint)
    添加约束
    List<org.anyline.data.run.Run>
    buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey foreign)
    添加外键
    List<org.anyline.data.run.Run>
    buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index index)
    添加索引
    List<org.anyline.data.run.Run>
    buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey primary)
    添加主键
    List<org.anyline.data.run.Run>
    buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag)
    添加标签 ALTER TABLE HR_USER ADD TAG UPT_TIME datetime CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
     
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, boolean slice)
    修改列 ALTER TABLE HR_USER CHANGE UPT_TIME UPT_TIME datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint constraint)
    修改约束 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey foreign)
    添加外键
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index index)
    修改索引 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table)
     
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table)
     
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey primary)
    修改主键 有可能生成多条SQL
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
     
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, Collection<org.anyline.metadata.Column> columns)
    修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag)
    修改标签 ALTER TABLE HR_USER CHANGE UPT_TIME UPT_TIME datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
    List<org.anyline.data.run.Run>
    buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)
     
    List<org.anyline.data.run.Run>
    buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
    添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
    List<org.anyline.data.run.Run>
    buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
    List<org.anyline.data.run.Run>
    buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)
     
    List<org.anyline.data.run.Run>
    buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
    修改备注 COMMENT ON COLUMN T.ID IS 'ABC'
    List<org.anyline.data.run.Run>
    buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table)
     
    List<org.anyline.data.run.Run>
    buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table)
     
    List<org.anyline.data.run.Run>
    buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    修改备注 COMMENT ON TABLE T IS 'ABC';
    List<org.anyline.data.run.Run>
    buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag)
    修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)
     
    List<org.anyline.data.run.Run>
    buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
    修改默认值 ALTER TABLE MY_TEST_TABLE MODIFY B DEFAULT 2
    List<org.anyline.data.run.Run>
    buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag)
    修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
    修改非空限制 ALTER TABLE T MODIFY C NOT NULL ;
    List<org.anyline.data.run.Run>
    buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag)
    修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
    修改数据类型 1.ADD NEW COLUMN 2.FORMAT VALUE 3.MOVE VALUE alter table tb modify (name nvarchar2(20))
    List<org.anyline.data.run.Run>
    buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag)
    修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table)
    创建主表
    List<org.anyline.data.run.Run>
    buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table)
    创建分区表
    List<org.anyline.data.run.Run>
    buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
     
    List<org.anyline.data.run.Run>
    buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)
     
    List<org.anyline.data.run.Run>
    buildDropAutoIncrement(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
    取消自增
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, boolean slice)
    删除列 ALTER TABLE HR_USER DROP COLUMN NAME;
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint constraint)
    删除约束
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey foreign)
    删除外键
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index index)
    删除索引
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table)
     
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table)
     
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey primary)
    删除主键
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    删除表
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag)
    删除标签 ALTER TABLE HR_USER DROP TAG NAME;
    List<org.anyline.data.run.Run>
    buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)
    删除视图
    List<org.anyline.data.run.Run>
    buildQueryColumnRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata)
    查询表上的列
    List<org.anyline.data.run.Run>
    buildQueryConstraintRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata)
    查询表上的约束
    List<org.anyline.data.run.Run>
    buildQueryForeignsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    查询表上的外键
    List<org.anyline.data.run.Run>
    buildQueryIndexRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, String name)
    查询表上的列
    List<org.anyline.data.run.Run>
    buildQueryMasterTableRun(org.anyline.data.runtime.DataRuntime runtime, String catalog, String schema, String pattern, String types)
    查询主表
    List<org.anyline.data.run.Run>
    buildQueryPartitionTableRun(org.anyline.data.runtime.DataRuntime runtime, String catalog, String schema, String pattern, String types)
    查询分区表
    List<org.anyline.data.run.Run>
    buildQueryPartitionTableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable master, Map<String,Object> tags)
     
    List<org.anyline.data.run.Run>
    buildQueryPartitionTableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable master, Map<String,Object> tags, String name)
     
    List<org.anyline.data.run.Run>
    buildQueryPrimaryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    查询表上的主键
    List<org.anyline.data.run.Run>
    buildQuerySequence(org.anyline.data.runtime.DataRuntime runtime, boolean next, String... names)
    查询序列cur 或 next value
    List<org.anyline.data.run.Run>
    buildQueryTableCommentRun(org.anyline.data.runtime.DataRuntime runtime, String catalog, String schema, String pattern, String types)
    查询表备注
    List<org.anyline.data.run.Run>
    buildQueryTableRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, String catalog, String schema, String pattern, String types)
    查询表
    List<org.anyline.data.run.Run>
    buildQueryTagRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata)
     
    List<org.anyline.data.run.Run>
    buildQueryTriggerRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, List<org.anyline.metadata.Trigger.EVENT> events)
    查询表上的trigger
    List<org.anyline.data.run.Run>
    buildQueryViewRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, String catalog, String schema, String pattern, String types)
    查询视图
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
    修改列名 ALTER TABLE 表名 RENAME COLUMN RENAME 老列名 TO 新列名
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint constraint)
    修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey foreign)
    修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index index)
    修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table)
     
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table)
     
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey primary)
    修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table)
    修改表名 ALTER TABLE A RENAME TO B;
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag)
    修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用
    List<org.anyline.data.run.Run>
    buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view)
    修改视图名 子类实现 一般不直接调用,如果需要由buildAlterRun内部统一调用
    charset(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    编码
    checkColumnExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    创建或删除列时检测是否存在
    checkTableExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
     
    checkTagExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    创建或删除标签时检测是否存在
    checkViewExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
    创建或删除视图时检测视图是否存在
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, org.anyline.metadata.Table table, String pattern)
     
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, org.anyline.metadata.Table table, org.springframework.jdbc.support.rowset.SqlRowSet set)
     
    <T extends org.anyline.metadata.Column>
    LinkedHashMap<String,T>
    columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> columns, org.anyline.entity.DataSet set)
     
    comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    备注
    void
    comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index index)
    索引备注
    comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table table)
    备注 不支持在创建表时带备注,创建后单独添加 buildAppendCommentRun(DataRuntime runtime, Table)
    comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View view)
    备注 不支持创建视图时带备注的 在子视图中忽略
    concat(org.anyline.data.runtime.DataRuntime runtime, String... args)
     
    <T extends org.anyline.metadata.Constraint>
    LinkedHashMap<String,T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> constraints, ResultSet set)
     
    <T extends org.anyline.metadata.Constraint>
    LinkedHashMap<String,T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> constraints, org.springframework.jdbc.support.rowset.SqlRowSet set)
     
    <T extends org.anyline.metadata.Constraint>
    LinkedHashMap<String,T>
    constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> constraints, org.anyline.entity.DataSet set)
    根据查询结果集构造Constraint
    protected void
    createPrimaryValue(org.anyline.data.runtime.DataRuntime runtime, Collection list, String seq)
     
    defaultValue(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    默认值
    define(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    定义列
    void
    fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, String dest, Collection list, LinkedHashMap<String,org.anyline.metadata.Column> columns)
     
    void
    fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, String dest, org.anyline.entity.DataSet set, LinkedHashMap<String,org.anyline.metadata.Column> columns)
    批量插入 有序列时 只支持插入同一张表 INSERT INTO CRM_USER(ID, NAME) SELECT gloable_seq.nextval AS ID , M.* FROM ( SELECT 'A1' AS NM FROM DUAL UNION ALL SELECT 'A2' FROM DUAL UNION ALL SELECT 'A3' FROM DUAL ) M
    <T extends org.anyline.metadata.ForeignKey>
    LinkedHashMap<String,T>
    foreigns(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, LinkedHashMap<String,T> foreigns, org.anyline.entity.DataSet set)
    根据查询结果集构造PrimaryKey
    boolean
    identity(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.springframework.jdbc.support.KeyHolder keyholder)
     
    increment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    递增列
    <T extends org.anyline.metadata.Index>
    LinkedHashMap<String,T>
    indexs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> indexs, org.anyline.metadata.Table table, boolean unique, boolean approximate)
     
    <T extends org.anyline.metadata.Index>
    LinkedHashMap<String,T>
    indexs(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> indexs, org.springframework.jdbc.support.rowset.SqlRowSet set)
     
    <T extends org.anyline.metadata.Index>
    LinkedHashMap<String,T>
    indexs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> indexs, org.anyline.entity.DataSet set)
     
    long
    insert(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.anyline.data.run.Run run, String[] pks)
    执行 insert
    boolean
    isBooleanColumn(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
     
    boolean
    isCharColumn(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
     
    boolean
    isNumberColumn(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
    是否同数字
    mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
     
    mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
     
    <T extends org.anyline.metadata.MasterTable>
    LinkedHashMap<String,T>
    mtables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, String catalog, String schema, String pattern, String... types)
    从jdbc结果中提取表结构 ResultSet set = con.getMetaData().getTables()
    <T extends org.anyline.metadata.MasterTable>
    LinkedHashMap<String,T>
    mtables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set)
    从上一步生成的SQL查询结果中 提取表结构
    name(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table table)
    构造完整表名
    nullable(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    编码
    onupdate(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    更新行事件
    position(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    位置
    org.anyline.metadata.PrimaryKey
    primary(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, org.anyline.entity.DataSet set)
    根据查询结果集构造PrimaryKey
    primary(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table table)
    主键 CONSTRAINT PK_BS_DEV PRIMARY KEY (ID ASC)
    <T extends org.anyline.metadata.PartitionTable>
    LinkedHashMap<String,T>
    ptables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, String catalog, String schema, org.anyline.metadata.MasterTable master)
    根据JDBC
    <T extends org.anyline.metadata.PartitionTable>
    LinkedHashMap<String,T>
    ptables(org.anyline.data.runtime.DataRuntime runtime, int total, int index, boolean create, org.anyline.metadata.MasterTable master, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set)
    根据查询结果集构造Table
    <T extends org.anyline.metadata.Table>
    LinkedHashMap<String,T>
    tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, String catalog, String schema, String pattern, String... types)
     
    <T extends org.anyline.metadata.Table>
    List<T>
    tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> tables, String catalog, String schema, String pattern, String... types)
     
    <T extends org.anyline.metadata.Table>
    LinkedHashMap<String,T>
    tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set)
     
    <T extends org.anyline.metadata.Table>
    List<T>
    tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String catalog, String schema, List<T> tables, org.anyline.entity.DataSet set)
     
    <T extends org.anyline.metadata.Tag>
    LinkedHashMap<String,T>
    tags(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tags, org.anyline.metadata.Table table, String pattern)
     
    <T extends org.anyline.metadata.Tag>
    LinkedHashMap<String,T>
    tags(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> tags, org.springframework.jdbc.support.rowset.SqlRowSet set)
     
    <T extends org.anyline.metadata.Tag>
    LinkedHashMap<String,T>
    tags(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> tags, org.anyline.entity.DataSet set)
    根据查询结果集构造Tag
    <T extends org.anyline.metadata.Trigger>
    LinkedHashMap<String,T>
    triggers(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> triggers, org.anyline.entity.DataSet set)
    根据查询结果集构造Constraint
    org.anyline.metadata.type.DatabaseType
     
    type(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
    数据类型
    value(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, org.anyline.data.adapter.DriverAdapter.SQL_BUILD_IN_VALUE value)
    内置函数
    <T extends org.anyline.metadata.View>
    LinkedHashMap<String,T>
    views(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> views, org.anyline.entity.DataSet set)
     

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

    addColumnGuide, addRunValue, batchInsertSeparator, bool, bool, buildAddRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendCommentRun, buildAppendCommentRun, buildCreateRun, buildCreateRun, buildCreateRun, buildDeleteRun, buildDeleteRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildExecuteRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryFunctionRun, buildQueryProcedureRun, buildQueryRun, buildRenameRun, buildRenameRun, buildRenameRun, buildTruncateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, checkIgnorePrecision, checkIgnoreScale, checkMetadata, checkPrimaryGenerator, column, comments, comments, compatible, confirmInsertColumns, confirmUpdateColumns, convert, convert, convert, convert, convert, convert, database, databases, ddl, ddl, ddl, ddl, ddl, ddl, dropColumnGuide, each, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillQueryContent, functions, generatedKey, getDelimiterFr, getDelimiterTo, getPrimaryGenerator, getPrimaryKey, getPrimaryValue, integer, isIgnorePrecision, isIgnoreScale, keys, name, name, objectName, parameter, parseTable, primary, procedures, process, random, read, reader, reader, setDelimiter, setPrimaryGenerator, setPrimaryValue, string, string, supportInsertPlaceholder, table, type, type, value, value, value, version, write, writer

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

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

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

    addColumnGuide, addRunValue, batchInsertSeparator, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeDefaultRun, buildChangeDefaultRun, buildChangeNullableRun, buildChangeNullableRun, buildChangeTypeRun, buildChangeTypeRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDropAutoIncrement, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildExecuteRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildQueryConstraintRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryDDLRun, buildQueryForeignsRun, buildQueryFunctionRun, buildQueryFunctionRun, buildQueryIndexRun, buildQueryMasterTableRun, buildQueryPartitionTableRun, buildQueryPartitionTableRun, buildQueryPartitionTableRun, buildQueryPrimaryRun, buildQueryProcedureRun, buildQueryProcedureRun, buildQueryRun, buildQueryTableCommentRun, buildQueryTableRun, buildQueryTagRun, buildQueryTriggerRun, buildQueryViewRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildTruncateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, checkIgnorePrecision, checkIgnoreScale, checkSchema, checkSchema, checkSchema, column, column, columns, columns, comments, compatible, confirmInsertColumns, convert, convert, convert, convert, convert, convert, count, count, createConditionFindInSet, createConditionIn, createConditionLike, database, database, databases, databases, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, delete, delete, delete, deletes, deletes, deletes, deletes, dropColumnGuide, each, execute, execute, execute, execute, exists, fillDeleteRunContent, fillExecuteContent, fillQueryContent, foreigns, functions, functions, generatedKey, getDelimiterFr, getDelimiterTo, getPrimaryKey, getPrimaryValue, indexs, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isIgnorePrecision, isIgnoreScale, map, maps, maps, mergeFinalTotal, mtables, name, name, objectName, parameter, primary, primary, procedures, procedures, process, ptables, querys, querys, read, reader, reader, save, save, save, save, save, save, save, save, save, save, save, save, save, save, save, save, select, selects, sequence, supportInsertPlaceholder, tables, tables, tags, triggers, truncate, type, type, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, value, version, views, views, write, writer

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

    column, columns, row
  • 字段详细资料

    • IS_GET_SEQUENCE_VALUE_BEFORE_INSERT

      public static boolean IS_GET_SEQUENCE_VALUE_BEFORE_INSERT
  • 构造器详细资料

    • OscarAdapter

      public OscarAdapter()
  • 方法详细资料

    • type

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

      public void afterPropertiesSet()
      指定者:
      afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
    • mergeFinalQuery

      public String mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      指定者:
      mergeFinalQuery 在接口中 org.anyline.data.adapter.DriverAdapter
    • concat

      public String concat(org.anyline.data.runtime.DataRuntime runtime, String... args)
      指定者:
      concat 在接口中 org.anyline.data.adapter.DriverAdapter
    • buildQuerySequence

      public List<org.anyline.data.run.Run> buildQuerySequence(org.anyline.data.runtime.DataRuntime runtime, boolean next, String... names)
      查询序列cur 或 next value
      指定者:
      buildQuerySequence 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQuerySequence 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      next - 是否生成返回下一个序列 false:cur true:next
      names - 序列名
      返回:
      String
    • mergeFinalExists

      public String mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
      指定者:
      mergeFinalExists 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      mergeFinalExists 在类中 SQLAdapter
    • createPrimaryValue

      protected void createPrimaryValue(org.anyline.data.runtime.DataRuntime runtime, Collection list, String seq)
    • fillInsertContent

      public void fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, String dest, org.anyline.entity.DataSet set, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      批量插入 有序列时 只支持插入同一张表 INSERT INTO CRM_USER(ID, NAME) SELECT gloable_seq.nextval AS ID , M.* FROM ( SELECT 'A1' AS NM FROM DUAL UNION ALL SELECT 'A2' FROM DUAL UNION ALL SELECT 'A3' FROM DUAL ) M
      指定者:
      fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillInsertContent 在类中 SQLAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)
      dest - dest
      columns - keys
    • fillInsertContent

      public void fillInsertContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run, String dest, Collection list, LinkedHashMap<String,org.anyline.metadata.Column> columns)
      指定者:
      fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      fillInsertContent 在类中 SQLAdapter
    • insert

      public long insert(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.anyline.data.run.Run run, String[] pks)
      执行 insert
      指定者:
      insert 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      insert 在类中 DefaultJDBCAdapter
      参数:
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      random - 用来标记同一组命令
      data - entity|DataRow|DataSet
      run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)
      返回:
      int 影响行数
      抛出:
      Exception - 异常
    • identity

      public boolean identity(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.springframework.jdbc.support.KeyHolder keyholder)
      指定者:
      identity 在接口中 JDBCAdapter
      覆盖:
      identity 在类中 SQLAdapter
    • buildQueryTableRun

      public List<org.anyline.data.run.Run> buildQueryTableRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, String catalog, String schema, String pattern, String types) throws Exception
      查询表
      指定者:
      buildQueryTableRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTableRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      catalog - catalog
      schema - schema
      pattern - pattern
      types - types
      返回:
      String
      抛出:
      Exception
    • buildQueryTableCommentRun

      public List<org.anyline.data.run.Run> buildQueryTableCommentRun(org.anyline.data.runtime.DataRuntime runtime, String catalog, String schema, String pattern, String types) throws Exception
      查询表备注
      指定者:
      buildQueryTableCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTableCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      catalog - catalog
      schema - schema
      pattern - pattern
      types - types
      返回:
      String
      抛出:
      Exception
    • tables

      public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • tables

      public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String catalog, String schema, List<T> tables, org.anyline.entity.DataSet set) throws Exception
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • tables

      public <T extends org.anyline.metadata.Table> LinkedHashMap<String,T> tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, String catalog, String schema, String pattern, String... types) throws Exception
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • tables

      public <T extends org.anyline.metadata.Table> List<T> tables(org.anyline.data.runtime.DataRuntime runtime, boolean create, List<T> tables, String catalog, String schema, String pattern, String... types) throws Exception
      指定者:
      tables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tables 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • buildQueryViewRun

      public List<org.anyline.data.run.Run> buildQueryViewRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, String catalog, String schema, String pattern, String types) throws Exception
      查询视图
      指定者:
      buildQueryViewRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryViewRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      catalog - catalog
      schema - schema
      pattern - pattern
      types - types
      返回:
      String
      抛出:
      Exception
    • views

      public <T extends org.anyline.metadata.View> LinkedHashMap<String,T> views(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> views, org.anyline.entity.DataSet set) throws Exception
      指定者:
      views 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      views 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 第几条SQL 对照buildQueryViewRun返回顺序
      catalog - catalog
      schema - schema
      views - 上一步查询结果
      set - DataSet
      返回:
      views
      抛出:
      Exception - 异常
    • buildQueryMasterTableRun

      public List<org.anyline.data.run.Run> buildQueryMasterTableRun(org.anyline.data.runtime.DataRuntime runtime, String catalog, String schema, String pattern, String types) throws Exception
      查询主表
      指定者:
      buildQueryMasterTableRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryMasterTableRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      catalog - catalog
      schema - schema
      pattern - pattern
      types - types
      返回:
      String
      抛出:
      Exception
    • mtables

      public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> mtables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, String catalog, String schema, String pattern, String... types) throws Exception
      从jdbc结果中提取表结构 ResultSet set = con.getMetaData().getTables()
      指定者:
      mtables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      mtables 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      List
      抛出:
      Exception
    • mtables

      public <T extends org.anyline.metadata.MasterTable> LinkedHashMap<String,T> mtables(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
      从上一步生成的SQL查询结果中 提取表结构
      指定者:
      mtables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      mtables 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 第几条SQL
      create - 上一步没有查到的,这一步是否需要新创建
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      set - set
      返回:
      tables
      抛出:
      Exception - 异常
    • buildQueryPartitionTableRun

      public List<org.anyline.data.run.Run> buildQueryPartitionTableRun(org.anyline.data.runtime.DataRuntime runtime, String catalog, String schema, String pattern, String types) throws Exception
      查询分区表
      指定者:
      buildQueryPartitionTableRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPartitionTableRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      catalog - catalog
      schema - schema
      pattern - pattern
      types - types
      返回:
      String
      抛出:
      Exception
    • buildQueryPartitionTableRun

      public List<org.anyline.data.run.Run> buildQueryPartitionTableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable master, Map<String,Object> tags, String name) throws Exception
      指定者:
      buildQueryPartitionTableRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPartitionTableRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildQueryPartitionTableRun

      public List<org.anyline.data.run.Run> buildQueryPartitionTableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable master, Map<String,Object> tags) throws Exception
      指定者:
      buildQueryPartitionTableRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPartitionTableRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • ptables

      public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> ptables(org.anyline.data.runtime.DataRuntime runtime, int total, int index, boolean create, org.anyline.metadata.MasterTable master, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
      根据查询结果集构造Table
      指定者:
      ptables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ptables 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      total - 合计SQL数量
      index - 第几条SQL 对照 buildQueryMasterTableRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      master - 主表
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      set - set
      返回:
      tables
      抛出:
      Exception - 异常
    • ptables

      public <T extends org.anyline.metadata.PartitionTable> LinkedHashMap<String,T> ptables(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tables, String catalog, String schema, org.anyline.metadata.MasterTable master) throws Exception
      根据JDBC
      指定者:
      ptables 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      ptables 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      create - 上一步没有查到的,这一步是否需要新创建
      master - 主表
      catalog - catalog
      schema - schema
      tables - 上一步查询结果
      runtime - 运行环境主要包含驱动适配器 数据源或客户端
      返回:
      tables
      抛出:
      Exception - 异常
    • buildQueryColumnRun

      public List<org.anyline.data.run.Run> buildQueryColumnRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata) throws Exception
      查询表上的列
      指定者:
      buildQueryColumnRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryColumnRun 在类中 DefaultJDBCAdapter
      参数:
      table - 表
      metadata - 是否根据metadata(true:1=0,false:查询系统表)
      返回:
      sql
      抛出:
      Exception
    • columns

      public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> columns, org.anyline.entity.DataSet set) throws Exception
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 DefaultJDBCAdapter
      参数:
      index - 第几条SQL 对照 buildQueryColumnRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      columns - 上一步查询结果
      set - set
      返回:
      columns columns
      抛出:
      Exception - 异常
    • columns

      public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, org.anyline.metadata.Table table, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
      指定者:
      columns 在接口中 JDBCAdapter
      覆盖:
      columns 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • columns

      public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, org.anyline.metadata.Table table, String pattern) throws Exception
      指定者:
      columns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      columns 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • buildQueryTagRun

      public List<org.anyline.data.run.Run> buildQueryTagRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata) throws Exception
      指定者:
      buildQueryTagRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTagRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      metadata - 是否根据metadata | 查询系统表
      返回:
      sqls
      抛出:
      Exception
    • tags

      public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> tags, org.anyline.entity.DataSet set) throws Exception
      根据查询结果集构造Tag
      指定者:
      tags 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tags 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 第几条查询SQL 对照 buildQueryTagRun返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      tags - 上一步查询结果
      set - set
      返回:
      tags tags
      抛出:
      Exception - 异常
    • tags

      public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> tags, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
      指定者:
      tags 在接口中 JDBCAdapter
      覆盖:
      tags 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • tags

      public <T extends org.anyline.metadata.Tag> LinkedHashMap<String,T> tags(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> tags, org.anyline.metadata.Table table, String pattern) throws Exception
      指定者:
      tags 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      tags 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildQueryIndexRun

      public List<org.anyline.data.run.Run> buildQueryIndexRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, String name)
      查询表上的列
      指定者:
      buildQueryIndexRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryIndexRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      name - name
      返回:
      sql
    • indexs

      public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexs(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> indexs, org.anyline.entity.DataSet set) throws Exception
      指定者:
      indexs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexs 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 第几条查询SQL 对照 buildQueryIndexRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      indexs - 上一步查询结果
      set - set
      返回:
      indexs indexs
      抛出:
      Exception - 异常
    • indexs

      public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexs(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> indexs, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
      指定者:
      indexs 在接口中 JDBCAdapter
      覆盖:
      indexs 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • indexs

      public <T extends org.anyline.metadata.Index> LinkedHashMap<String,T> indexs(org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> indexs, org.anyline.metadata.Table table, boolean unique, boolean approximate) throws Exception
      指定者:
      indexs 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      indexs 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • buildQueryConstraintRun

      public List<org.anyline.data.run.Run> buildQueryConstraintRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, boolean metadata) throws Exception
      查询表上的约束
      指定者:
      buildQueryConstraintRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryConstraintRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      metadata - 是否根据metadata | 查询系统表
      返回:
      sqls
      抛出:
      Exception
    • constraints

      public <T extends org.anyline.metadata.Constraint> LinkedHashMap<String,T> constraints(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> constraints, org.anyline.entity.DataSet set) throws Exception
      根据查询结果集构造Constraint
      指定者:
      constraints 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      constraints 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 第几条查询SQL 对照 buildQueryConstraintRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      constraints - 上一步查询结果
      set - set
      返回:
      constraints constraints
      抛出:
      Exception - 异常
    • constraints

      public <T extends org.anyline.metadata.Constraint> LinkedHashMap<String,T> constraints(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> constraints, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
      指定者:
      constraints 在接口中 JDBCAdapter
      覆盖:
      constraints 在类中 DefaultJDBCAdapter
      抛出:
      Exception
    • constraints

      public <T extends org.anyline.metadata.Constraint> LinkedHashMap<String,T> constraints(org.anyline.data.runtime.DataRuntime runtime, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> constraints, ResultSet set) throws Exception
      指定者:
      constraints 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      constraints 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildQueryTriggerRun

      public List<org.anyline.data.run.Run> buildQueryTriggerRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, List<org.anyline.metadata.Trigger.EVENT> events)
      查询表上的trigger
      指定者:
      buildQueryTriggerRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryTriggerRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      events - INSERT|UPATE|DELETE
      返回:
      sqls
    • triggers

      public <T extends org.anyline.metadata.Trigger> LinkedHashMap<String,T> triggers(org.anyline.data.runtime.DataRuntime runtime, int index, boolean create, org.anyline.metadata.Table table, LinkedHashMap<String,T> triggers, org.anyline.entity.DataSet set) throws Exception
      根据查询结果集构造Constraint
      指定者:
      triggers 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      triggers 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 第几条查询SQL 对照 buildQueryConstraintRun 返回顺序
      create - 上一步没有查到的,这一步是否需要新创建
      table - 表
      triggers - 上一步查询结果
      set - DataSet
      返回:
      constraints constraints
      抛出:
      Exception - 异常
    • buildCreateRun

      public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      指定者:
      buildCreateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildCreateRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildAppendCommentRun

      public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
      指定者:
      buildAppendCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAppendCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      返回:
      sql
      抛出:
      Exception - 异常
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table, Collection<org.anyline.metadata.Column> columns) throws Exception
      修改列 有可能生成多条SQL,根据数据库类型优先合并成一条执行
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      columns - 列
      返回:
      List
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      修改表名 ALTER TABLE A RENAME TO B;
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      返回:
      String
      抛出:
      Exception
    • buildChangeCommentRun

      public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      修改备注 COMMENT ON TABLE T IS 'ABC';
      指定者:
      buildChangeCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      返回:
      String
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      删除表
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      返回:
      String
      抛出:
      Exception
    • checkTableExists

      public StringBuilder checkTableExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      指定者:
      checkTableExists 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      checkTableExists 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
    • primary

      public StringBuilder primary(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table table)
      主键 CONSTRAINT PK_BS_DEV PRIMARY KEY (ID ASC)
      指定者:
      primary 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      primary 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      table - 表
      返回:
      builder
    • comment

      public StringBuilder comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table table)
      备注 不支持在创建表时带备注,创建后单独添加 buildAppendCommentRun(DataRuntime runtime, Table)
      指定者:
      comment 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      comment 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      table - 表
      返回:
      builder
    • name

      public StringBuilder name(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Table table)
      构造完整表名
      指定者:
      name 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      name 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      table - 表
      返回:
      StringBuilder
    • buildCreateRun

      public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view) throws Exception
      指定者:
      buildCreateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildCreateRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildAppendCommentRun

      public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view) throws Exception
      指定者:
      buildAppendCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAppendCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view) throws Exception
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view) throws Exception
      修改视图名 子类实现 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      view - 视图
      返回:
      String
      抛出:
      Exception
    • buildChangeCommentRun

      public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view) throws Exception
      指定者:
      buildChangeCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.View view) throws Exception
      删除视图
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      view - 视图
      返回:
      String
      抛出:
      Exception
    • checkViewExists

      public StringBuilder checkViewExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      创建或删除视图时检测视图是否存在
      指定者:
      checkViewExists 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      checkViewExists 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      exists - exists
      返回:
      StringBuilder
    • comment

      public StringBuilder comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.View view)
      备注 不支持创建视图时带备注的 在子视图中忽略
      指定者:
      comment 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      comment 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      view - 视图
      返回:
      builder
    • buildCreateRun

      public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table) throws Exception
      创建主表
      指定者:
      buildCreateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildCreateRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table) throws Exception
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table) throws Exception
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table) throws Exception
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildChangeCommentRun

      public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.MasterTable table) throws Exception
      指定者:
      buildChangeCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildCreateRun

      public List<org.anyline.data.run.Run> buildCreateRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table) throws Exception
      创建分区表
      指定者:
      buildCreateRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildCreateRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table) throws Exception
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table) throws Exception
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table) throws Exception
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildChangeCommentRun

      public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PartitionTable table) throws Exception
      指定者:
      buildChangeCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • alterColumnKeyword

      public String alterColumnKeyword(org.anyline.data.runtime.DataRuntime runtime)
      指定者:
      alterColumnKeyword 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      alterColumnKeyword 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
    • buildAddRun

      public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, boolean slice) throws Exception
      添加列 ALTER TABLE HR_USER ADD UPT_TIME datetime CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
      指定者:
      buildAddRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAddRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      slice - 是否只生成片段(不含alter table部分,用于DDL合并)
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, boolean slice) throws Exception
      修改列 ALTER TABLE HR_USER CHANGE UPT_TIME UPT_TIME datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      slice - 是否只生成片段(不含alter table部分,用于DDL合并)
      返回:
      List
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, boolean slice) throws Exception
      删除列 ALTER TABLE HR_USER DROP COLUMN NAME;
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      slice - 是否只生成片段(不含alter table部分,用于DDL合并)
      返回:
      String
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
      修改列名 ALTER TABLE 表名 RENAME COLUMN RENAME 老列名 TO 新列名
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      返回:
      String
      抛出:
      Exception
    • buildChangeTypeRun

      public List<org.anyline.data.run.Run> buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
      修改数据类型 1.ADD NEW COLUMN 2.FORMAT VALUE 3.MOVE VALUE alter table tb modify (name nvarchar2(20))
      指定者:
      buildChangeTypeRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeTypeRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      返回:
      sql
      抛出:
      Exception
    • buildChangeDefaultRun

      public List<org.anyline.data.run.Run> buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
      修改默认值 ALTER TABLE MY_TEST_TABLE MODIFY B DEFAULT 2
      指定者:
      buildChangeDefaultRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeDefaultRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      返回:
      String
      抛出:
      Exception
    • buildChangeNullableRun

      public List<org.anyline.data.run.Run> buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
      修改非空限制 ALTER TABLE T MODIFY C NOT NULL ;
      指定者:
      buildChangeNullableRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeNullableRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      返回:
      String
      抛出:
      Exception
    • buildAppendCommentRun

      public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
      添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
      指定者:
      buildAppendCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAppendCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      返回:
      sql
      抛出:
      Exception - 异常
    • buildChangeCommentRun

      public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
      修改备注 COMMENT ON COLUMN T.ID IS 'ABC'
      指定者:
      buildChangeCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      返回:
      String
      抛出:
      Exception
    • buildDropAutoIncrement

      public List<org.anyline.data.run.Run> buildDropAutoIncrement(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
      取消自增
      指定者:
      buildDropAutoIncrement 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropAutoIncrement 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      返回:
      sql
      抛出:
      Exception - 异常
    • define

      public StringBuilder define(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      定义列
      指定者:
      define 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      define 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • type

      public StringBuilder type(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      数据类型
      指定者:
      type 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      type 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • nullable

      public StringBuilder nullable(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      编码
      指定者:
      nullable 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      nullable 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • charset

      public StringBuilder charset(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      编码
      指定者:
      charset 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      charset 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • defaultValue

      public StringBuilder defaultValue(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      默认值
      指定者:
      defaultValue 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      defaultValue 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • increment

      public StringBuilder increment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      递增列
      指定者:
      increment 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      increment 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • onupdate

      public StringBuilder onupdate(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      更新行事件
      指定者:
      onupdate 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      onupdate 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • position

      public StringBuilder position(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      位置
      指定者:
      position 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      position 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • comment

      public StringBuilder comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Column column)
      备注
      指定者:
      comment 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      comment 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      column - 列
      返回:
      builder
    • checkColumnExists

      public StringBuilder checkColumnExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      创建或删除列时检测是否存在
      指定者:
      checkColumnExists 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      checkColumnExists 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      exists - exists
      返回:
      sql
    • buildAddRun

      public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag) throws Exception
      添加标签 ALTER TABLE HR_USER ADD TAG UPT_TIME datetime CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
      指定者:
      buildAddRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAddRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      tag - 标签
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag) throws Exception
      修改标签 ALTER TABLE HR_USER CHANGE UPT_TIME UPT_TIME datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      tag - 标签
      返回:
      List
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag) throws Exception
      删除标签 ALTER TABLE HR_USER DROP TAG NAME;
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      tag - 标签
      返回:
      String
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag) throws Exception
      修改标签名 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      tag - 标签
      返回:
      String
      抛出:
      Exception
    • buildChangeDefaultRun

      public List<org.anyline.data.run.Run> buildChangeDefaultRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag) throws Exception
      修改默认值 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildChangeDefaultRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeDefaultRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      tag - 标签
      返回:
      String
      抛出:
      Exception
    • buildChangeNullableRun

      public List<org.anyline.data.run.Run> buildChangeNullableRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag) throws Exception
      修改非空限制 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildChangeNullableRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeNullableRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      tag - 标签
      返回:
      String
      抛出:
      Exception
    • buildChangeCommentRun

      public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag) throws Exception
      修改备注 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildChangeCommentRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeCommentRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      tag - 标签
      返回:
      String
      抛出:
      Exception
    • buildChangeTypeRun

      public List<org.anyline.data.run.Run> buildChangeTypeRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Tag tag) throws Exception
      修改数据类型 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildChangeTypeRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildChangeTypeRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      tag - 标签
      返回:
      sql
      抛出:
      Exception
    • checkTagExists

      public StringBuilder checkTagExists(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, boolean exists)
      创建或删除标签时检测是否存在
      指定者:
      checkTagExists 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      checkTagExists 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder - builder
      exists - exists
      返回:
      sql
    • buildAddRun

      public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey primary) throws Exception
      添加主键
      指定者:
      buildAddRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAddRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      primary - 主键
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey primary) throws Exception
      修改主键 有可能生成多条SQL
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      primary - 主键
      返回:
      List
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey primary) throws Exception
      删除主键
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      primary - 主键
      返回:
      String
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.PrimaryKey primary) throws Exception
      修改主键名 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      primary - 主键
      返回:
      String
      抛出:
      Exception
    • buildAddRun

      public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey foreign) throws Exception
      添加外键
      指定者:
      buildAddRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAddRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      foreign - 外键
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey foreign) throws Exception
      添加外键
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      foreign - 外键
      返回:
      List
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey foreign) throws Exception
      删除外键
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      foreign - 外键
      返回:
      String
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.ForeignKey foreign) throws Exception
      修改外键名 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      foreign - 外键
      返回:
      String
      抛出:
      Exception
    • buildQueryPrimaryRun

      public List<org.anyline.data.run.Run> buildQueryPrimaryRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      查询表上的主键
      指定者:
      buildQueryPrimaryRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryPrimaryRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      返回:
      sqls
      抛出:
      Exception
    • primary

      public org.anyline.metadata.PrimaryKey primary(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, org.anyline.entity.DataSet set) throws Exception
      根据查询结果集构造PrimaryKey
      指定者:
      primary 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      primary 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 第几条查询SQL 对照 buildQueryIndexRun 返回顺序
      table - 表
      set - sql查询结果
      抛出:
      Exception - 异常
    • buildQueryForeignsRun

      public List<org.anyline.data.run.Run> buildQueryForeignsRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
      查询表上的外键
      指定者:
      buildQueryForeignsRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildQueryForeignsRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      table - 表
      返回:
      sqls
      抛出:
      Exception
    • foreigns

      public <T extends org.anyline.metadata.ForeignKey> LinkedHashMap<String,T> foreigns(org.anyline.data.runtime.DataRuntime runtime, int index, org.anyline.metadata.Table table, LinkedHashMap<String,T> foreigns, org.anyline.entity.DataSet set) throws Exception
      根据查询结果集构造PrimaryKey
      指定者:
      foreigns 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      foreigns 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 第几条查询SQL 对照 buildQueryForeignsRun 返回顺序
      table - 表
      foreigns - 上一步查询结果
      set - sql查询结果
      抛出:
      Exception - 异常
    • buildAddRun

      public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index index) throws Exception
      添加索引
      指定者:
      buildAddRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAddRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 索引
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index index) throws Exception
      修改索引 有可能生成多条SQL
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 索引
      返回:
      List
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index index) throws Exception
      删除索引
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 索引
      返回:
      String
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Index index) throws Exception
      修改索引名 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      index - 索引
      返回:
      String
      抛出:
      Exception
    • comment

      public void comment(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.metadata.Index index)
      索引备注
      指定者:
      comment 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      comment 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      builder -
      index -
    • buildAddRun

      public List<org.anyline.data.run.Run> buildAddRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint constraint) throws Exception
      添加约束
      指定者:
      buildAddRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAddRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      constraint - 约束
      返回:
      String
      抛出:
      Exception
    • buildAlterRun

      public List<org.anyline.data.run.Run> buildAlterRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint constraint) throws Exception
      修改约束 有可能生成多条SQL
      指定者:
      buildAlterRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildAlterRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      constraint - 约束
      返回:
      List
      抛出:
      Exception
    • buildDropRun

      public List<org.anyline.data.run.Run> buildDropRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint constraint) throws Exception
      删除约束
      指定者:
      buildDropRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildDropRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      constraint - 约束
      返回:
      String
      抛出:
      Exception
    • buildRenameRun

      public List<org.anyline.data.run.Run> buildRenameRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Constraint constraint) throws Exception
      修改约束名 一般不直接调用,如果需要由buildAlterRun内部统一调用
      指定者:
      buildRenameRun 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      buildRenameRun 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      constraint - 约束
      返回:
      String
      抛出:
      Exception
    • isBooleanColumn

      public boolean isBooleanColumn(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
      指定者:
      isBooleanColumn 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      isBooleanColumn 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
    • isNumberColumn

      public boolean isNumberColumn(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
      是否同数字
      指定者:
      isNumberColumn 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      isNumberColumn 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      column - 列
      返回:
      boolean
    • isCharColumn

      public boolean isCharColumn(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column)
      指定者:
      isCharColumn 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      isCharColumn 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
    • value

      public String value(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column, org.anyline.data.adapter.DriverAdapter.SQL_BUILD_IN_VALUE value)
      内置函数
      指定者:
      value 在接口中 org.anyline.data.adapter.DriverAdapter
      覆盖:
      value 在类中 org.anyline.data.adapter.init.DefaultDriverAdapter
      参数:
      value - SQL_BUILD_IN_VALUE
      返回:
      String