primaryKey
The primary key.
TABLE_BUILDER - the generic typeISqlBuilder, ISqlKeywordsprotected final List<CreateTableCheckBuilder> protected final List<CreateTableForeignKeyBuilder> protected final List<CreateTableIndexBuilder> protected CreateTablePrimaryKeyBuilderstatic final Stringprotected final List<CreateTableUniqueIndexBuilder> columnsALTER, CLOSE, COMMA, DOT, EQUALS, FUNCTION_CURRENT_DATE, FUNCTION_CURRENT_TIME, FUNCTION_CURRENT_TIMESTAMP, KEYWORD_ADD, KEYWORD_ALTER, KEYWORD_AND, KEYWORD_AS, KEYWORD_ASC, KEYWORD_CHECK, KEYWORD_COLUMN, KEYWORD_COLUMNSTORE, KEYWORD_CONSTRAINT, KEYWORD_CREATE, KEYWORD_DATA, KEYWORD_DATABASE_DROP_CASCADE, KEYWORD_DATABASE_DROP_RESTRICT, KEYWORD_DELETE, KEYWORD_DESC, KEYWORD_DISTINCT, KEYWORD_DROP, KEYWORD_DYNAMIC, KEYWORD_EVENT, KEYWORD_EXTERNAL, KEYWORD_FETCH, KEYWORD_FOR, KEYWORD_FOR_UPDATE, KEYWORD_FOREIGN, KEYWORD_FROM, KEYWORD_FULL, KEYWORD_GLOBAL_TEMPORARY, KEYWORD_GLOBAL_TEMPORARY_COLUMN, KEYWORD_GROUP_BY, KEYWORD_HAVING, KEYWORD_HYBRID, KEYWORD_ICEBERG, KEYWORD_IDENTITY, KEYWORD_INDEX, KEYWORD_INNER, KEYWORD_INSERT, KEYWORD_INTO, KEYWORD_JOIN, KEYWORD_KEY, KEYWORD_LEFT, KEYWORD_LIKE, KEYWORD_LIMIT, KEYWORD_NEXT, KEYWORD_NEXT_VALUE_FOR, KEYWORD_NO, KEYWORD_NOT, KEYWORD_NULL, KEYWORD_OFFSET, KEYWORD_ON, KEYWORD_ONLY, KEYWORD_OR, KEYWORD_ORDER_BY, KEYWORD_OUTER, KEYWORD_PRIMARY, KEYWORD_PUBLIC, KEYWORD_REFERENCES, KEYWORD_RIGHT, KEYWORD_ROW, KEYWORD_ROWS, KEYWORD_ROWSTORE, KEYWORD_SCHEMA, KEYWORD_SELECT, KEYWORD_SEQUENCE, KEYWORD_SEQUENCE_CYCLE, KEYWORD_SEQUENCE_EMPTY_STRING_FOR_BOOLEAN_TYPES, KEYWORD_SEQUENCE_INCREMENT_BY, KEYWORD_SEQUENCE_MAXVALUE, KEYWORD_SEQUENCE_MINVALUE, KEYWORD_SEQUENCE_NO_MAXVALUE, KEYWORD_SEQUENCE_NO_MINVALUE, KEYWORD_SEQUENCE_RESET_BY, KEYWORD_SEQUENCE_RESTART_WITH, KEYWORD_SEQUENCE_START_WITH, KEYWORD_SET, KEYWORD_START, KEYWORD_SYNONYM, KEYWORD_TABLE, KEYWORD_TABLE_TYPE, KEYWORD_UNION, KEYWORD_UNIQUE, KEYWORD_UPDATE, KEYWORD_VALUES, KEYWORD_VIEW, KEYWORD_WHERE, KEYWORD_WITH, METADATA_ALIAS, METADATA_BASE_TABLE, METADATA_CALC_VIEW, METADATA_GLOBAL_TEMPORARY, METADATA_GLOBAL_TEMPORARY_COLUMN, METADATA_LOCAL_TEMPORARY, METADATA_SYNONYM, METADATA_SYSTEM_TABLE, METADATA_TABLE, METADATA_TABLE_STRUCTURES, METADATA_TABLE_TYPES, METADATA_VIEW, OPEN, QUESTION, SEMICOLON, SPACE, STAR, TABLE, UNDERSCROECreateTableBuilder(ISqlDialect dialect,
String table) TableStatements object containing the SQL statements.foreignKey(String name,
String[] columns,
String referencedTable,
String[] referencedColumns) foreignKey(String name,
String[] columns,
String referencedTable,
String referencedTableSchema,
String[] referencedColumns) foreignKey(String name,
String columns,
String referencedTable,
String referencedTableSchema,
String referencedColumns) generate()protected voidgenerateCheck(StringBuilder sql,
CreateTableCheckBuilder check) protected voidprotected voidgenerateForeignKey(StringBuilder sql,
CreateTableForeignKeyBuilder foreignKey) protected voidprotected Stringprotected Collection<String> protected voidprotected StringgenerateUniqueIndex(CreateTableUniqueIndexBuilder uniqueIndex) protected Collection<String> primaryKey(String columns) primaryKey(String[] columns) primaryKey(String name,
String columns) primaryKey(String name,
String[] columns) column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, column, columnBigint, columnBigint, columnBigint, columnBigint, columnBigint, columnBigint, columnBit, columnBit, columnBit, columnBit, columnBlob, columnBlob, columnBlob, columnBlob, columnBoolean, columnBoolean, columnBoolean, columnBoolean, columnBoolean, columnBoolean, columnChar, columnChar, columnChar, columnChar, columnChar, columnChar, columnDate, columnDate, columnDate, columnDate, columnDate, columnDate, columnDecimal, columnDecimal, columnDecimal, columnDecimal, columnDecimal, columnDecimal, columnDouble, columnDouble, columnDouble, columnDouble, columnDouble, columnDouble, columnFloat, columnFloat, columnFloat, columnFloat, columnFloat, columnFloat, columnInteger, columnInteger, columnInteger, columnInteger, columnInteger, columnInteger, columnNvarchar, columnNvarchar, columnNvarchar, columnNvarchar, columnNvarchar, columnNvarchar, columnNvarchar, columnReal, columnReal, columnReal, columnReal, columnReal, columnReal, columnSmallint, columnSmallint, columnSmallint, columnSmallint, columnSmallint, columnSmallint, columnTime, columnTime, columnTime, columnTime, columnTime, columnTime, columnTimestamp, columnTimestamp, columnTimestamp, columnTimestamp, columnTimestamp, columnTimestamp, columnTinyint, columnTinyint, columnTinyint, columnTinyint, columnTinyint, columnTinyint, columnVarbinary, columnVarbinary, columnVarbinary, columnVarbinary, columnVarchar, columnVarchar, columnVarchar, columnVarchar, columnVarchar, columnVarchar, columnVarchar, generateColumnNamesForDrop, generateColumns, generateColumnsForAlter, generateTable, getColumns, getTable, splitValues, traverseColumnNamesForDrop, traverseColumns, traverseColumnsForAlter, traverseNamesgenerateAlter, generateCreatebuild, encapsulate, encapsulate, encapsulateMany, encapsulateMany, encapsulateWhere, getDialect, getEscapeSymbol, isCaseSensitive, isColumn, isNumeric, isValue, toStringdialect - the dialecttable - the tableprimaryKey in class AbstractTableBuilder<TABLE_BUILDER extends CreateTableBuilder>name - the namecolumns - the columnsname - the namecolumns - the columnsprimaryKey in class AbstractTableBuilder<TABLE_BUILDER extends CreateTableBuilder>columns - the columnscolumns - the columnsname - the namecolumns - the columnsreferencedTable - the referenced tablereferencedColumns - the referenced columnsforeignKey in class AbstractTableBuilder<TABLE_BUILDER extends CreateTableBuilder>name - the namecolumns - the columnsreferencedTable - the referenced tablereferencedTableSchema - the referenced table schemareferencedColumns - the referenced columnsname - the namecolumns - the columnsreferencedTable - the referenced tablereferencedTableSchema - the referenced table schemareferencedColumns - the referenced columnsunique in class AbstractTableBuilder<TABLE_BUILDER extends CreateTableBuilder>name - the namecolumns - the columnsname - the namecolumns - the columnsunique in class AbstractTableBuilder<TABLE_BUILDER extends CreateTableBuilder>name - the namecolumns - the columnstype - the typeorder - the ordercheck in class AbstractTableBuilder<TABLE_BUILDER extends CreateTableBuilder>name - the nameexpression - the expressionindex in class AbstractTableBuilder<TABLE_BUILDER extends CreateTableBuilder>name - the nameisUnique - the isUniqueorder - the ordertype - the typecolumns - the index columnsTableStatements object containing the SQL statements.TableStatementssql - the sqlsql - the sqlsql - the sqlforeignKey - the foreign keyuniqueIndex - the unique indexsql - the sqlsql - the sqlcheck - the checkindex - IndexBuilder