クラス TableSchema.Builder
- java.lang.Object
-
- org.nkjmlab.sorm4j.sql.schema.TableSchema.Builder
-
- 含まれているクラス:
- TableSchema
public static class TableSchema.Builder extends Object
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 TableSchema.BuilderaddColumnDefinition(String columnName, String... dataTypeAndOptions)Adds an unique constraint.TableSchema.BuilderaddIndexColumn(String... indexColumnPair)Adds a column pair for an index key.TableSchema.BuilderaddUniqueConstraint(String... uniqueColumnPair)Adds an unique constraint.TableSchemabuild()TableSchema.BuildersetPrimaryKey(String... attributes)Sets attributes as primary key attributes.TableSchema.BuildersetTableName(String tableName)
-
-
-
コンストラクタの詳細
-
Builder
public Builder(String tableName)
-
-
メソッドの詳細
-
build
public TableSchema build()
-
setTableName
public TableSchema.Builder setTableName(String tableName)
-
addColumnDefinition
public TableSchema.Builder addColumnDefinition(String columnName, String... dataTypeAndOptions)
Adds an unique constraint.For example,
addUniqueConstraint("id","name") converted to "UNIQUE (id, name)"- パラメータ:
columnName-dataTypeAndOptions-- 戻り値:
-
addIndexColumn
public TableSchema.Builder addIndexColumn(String... indexColumnPair)
Adds a column pair for an index key.- パラメータ:
indexColumnPair-
-
addUniqueConstraint
public TableSchema.Builder addUniqueConstraint(String... uniqueColumnPair)
Adds an unique constraint.For example,
addUniqueConstraint("id","name") converted to "UNIQUE (id, name)"- パラメータ:
uniqueColumnPair-
-
setPrimaryKey
public TableSchema.Builder setPrimaryKey(String... attributes)
Sets attributes as primary key attributes.For example,
setPrimaryKey("id","name") converted to "PRIMARY KEY (id, name)"- パラメータ:
attributes-
-
-