类 CreateTableSqlBuilder
java.lang.Object
com.tangzc.mpe.autotable.strategy.sqlite.builder.CreateTableSqlBuilder
- 作者:
- don
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明buildIndexSql(String name, List<SqliteIndexMetadata> indexMetadataList) CREATE UNIQUE INDEX "main"."static StringbuildTableSql(String name, String comment, List<SqliteColumnMetadata> columnMetadataList) 构建创建新表的SQL CREATE TABLE "main"."static StringgetIndexSql(String tableName, SqliteIndexMetadata sqliteIndexMetadata) CREATE INDEX "main"."
-
构造器详细资料
-
CreateTableSqlBuilder
public CreateTableSqlBuilder()
-
-
方法详细资料
-
buildTableSql
public static String buildTableSql(String name, String comment, List<SqliteColumnMetadata> columnMetadataList) 构建创建新表的SQL CREATE TABLE "main"."无标题" -- 测试表 ( "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, -- 身份证号码 PRIMARY KEY ("id", "card_id") ); -
buildIndexSql
CREATE UNIQUE INDEX "main"."index_card_id" ON "无标题" ( "card_id" ASC ); -
getIndexSql
CREATE INDEX "main"."index_age" ON "test_test" ( "age" ASC, "address" ASC );- 参数:
sqliteIndexMetadata-- 返回:
-