类的使用
org.dromara.autotable.core.strategy.ColumnMetadata
使用ColumnMetadata的程序包
程序包
说明
h2数据的策略实现
PgSQL策略实现
-
org.dromara.autotable.core.builder中ColumnMetadata的使用
类型参数类型为ColumnMetadata的org.dromara.autotable.core.builder中的方法修饰符和类型方法说明protected voidColumnMetadataBuilder.customBuild(ColumnMetadata columnMetadata, Class<?> clazz, Field field, int position) -
org.dromara.autotable.core.strategy中ColumnMetadata的使用
-
org.dromara.autotable.core.strategy.h2中ColumnMetadata的使用
修饰符和类型方法说明private booleanH2Strategy.isDefaultDiff(ColumnMetadata columnMetadata, InformationSchemaColumns schemaColumns) private booleanH2Strategy.isTypeDiff(ColumnMetadata columnMetadata, InformationSchemaColumns informationSchemaColumns) -
org.dromara.autotable.core.strategy.h2.builder中ColumnMetadata的使用
修饰符和类型方法说明static StringCreateTableSqlBuilder.buildColumnSql(ColumnMetadata columnMetadata) 生成字段相关的SQL片段 -
org.dromara.autotable.core.strategy.h2.data中ColumnMetadata的使用
修饰符和类型字段说明private List<ColumnMetadata> H2CompareTableInfo.modifyColumnMetadataList需要修改的列private List<ColumnMetadata> H2CompareTableInfo.newColumnMetadataList需要新增的列private List<ColumnMetadata> H2CompareTableInfo.newPrimaries新的主键修饰符和类型方法说明voidH2CompareTableInfo.addModifyColumn(ColumnMetadata columnMetadata) voidH2CompareTableInfo.addNewColumn(ColumnMetadata columnMetadata) voidH2CompareTableInfo.addNewPrimary(ColumnMetadata columnMetadata) -
org.dromara.autotable.core.strategy.mysql.builder中ColumnMetadata的使用
修饰符和类型方法说明protected voidMysqlColumnMetadataBuilder.customBuild(ColumnMetadata columnMetadata, Class<?> clazz, Field field, int position) -
org.dromara.autotable.core.strategy.mysql.data中ColumnMetadata的使用
-
org.dromara.autotable.core.strategy.pgsql中ColumnMetadata的使用
修饰符和类型方法说明private booleanPgsqlStrategy.isDefaultDiff(ColumnMetadata columnMetadata, PgsqlDbColumn pgsqlDbColumn) private booleanPgsqlStrategy.isTypeDiff(ColumnMetadata columnMetadata, PgsqlDbColumn pgsqlDbColumn) -
org.dromara.autotable.core.strategy.pgsql.builder中ColumnMetadata的使用
-
org.dromara.autotable.core.strategy.pgsql.data中ColumnMetadata的使用
修饰符和类型字段说明private List<ColumnMetadata> PgsqlCompareTableInfo.modifyColumnMetadataList需要修改的列private List<ColumnMetadata> PgsqlCompareTableInfo.newColumnMetadataList需要新增的列private List<ColumnMetadata> PgsqlCompareTableInfo.newPrimaries新的主键修饰符和类型方法说明voidPgsqlCompareTableInfo.addModifyColumn(ColumnMetadata columnMetadata) voidPgsqlCompareTableInfo.addNewColumn(ColumnMetadata columnMetadata) -
org.dromara.autotable.core.strategy.sqlite.builder中ColumnMetadata的使用
修饰符和类型方法说明static StringColumnSqlBuilder.buildSql(ColumnMetadata columnMetadata, boolean isSinglePrimaryKey, boolean addComma) 生成字段相关的SQL片段 "id" INTEGER NOT NULL AUTOINCREMENT, -- 主键 "name" TEXT(200) NOT NULL DEFAULT '', -- 姓名 "age" INTEGER(2), -- 年龄 "address" TEXT(500) DEFAULT 济南市, -- 地址 "card_id" INTEGER(11) NOT NULL, -- 身份证id "card_number" text(30) NOT NULL -- 身份证号码修饰符和类型方法说明static StringCreateTableSqlBuilder.buildTableSql(String name, String comment, List<ColumnMetadata> columnMetadataList) 构建创建新表的SQL