java.lang.Object
org.nkjmlab.sorm4j.util.table_def.TableDefinition.Builder
- 含まれているクラス:
- TableDefinition
-
メソッドの概要
修飾子とタイプメソッド説明addCheckConstraint(String... checkConditions) addColumnDefinition(Enum<?> columnName, String... dataTypeAndOptions) addColumnDefinition(String columnName, String... dataTypeAndOptions) Adds an column definition.addIndexDefinition(Enum<?>... indexColumnPair) addIndexDefinition(String... indexColumnPair) Adds a column pair for an index key.addUniqueConstraint(Enum<?>... uniqueColumnPair) addUniqueConstraint(String... uniqueColumnPair) Adds an unique constraint.build()Builds aTableDefinition.setPrimaryKey(Enum<?>... attributes) setPrimaryKey(String... attributes) Sets attributes as primary key attributes.setTableName(String tableName) Sets table name.
-
メソッドの詳細
-
addColumnDefinition
public TableDefinition.Builder addColumnDefinition(Enum<?> columnName, String... dataTypeAndOptions) - パラメータ:
columnName-dataTypeAndOptions-- 戻り値:
-
addColumnDefinition
Adds an column definition.For example,
addUniqueConstraint("id","name") converted to "UNIQUE (id, name)"- パラメータ:
columnName-dataTypeAndOptions-- 戻り値:
-
addIndexDefinition
- パラメータ:
indexColumnPair-- 戻り値:
- 関連項目:
-
addIndexDefinition
Adds a column pair for an index key. The name of index is automatically generated. Example.TableDefinition.builder("reports") .addColumnDefinition("score", INT).addIndexDefinition("id","score").build(); generates an index name like "index_in_reports_on_id_score"- パラメータ:
indexColumnPair-
-
addUniqueConstraint
-
addUniqueConstraint
Adds an unique constraint.For example,
addUniqueConstraint("id","name") converted to "UNIQUE (id, name)"- パラメータ:
uniqueColumnPair-
-
addCheckConstraint
-
build
Builds aTableDefinition.- 戻り値:
-
setPrimaryKey
-
setPrimaryKey
Sets attributes as primary key attributes.For example,
setPrimaryKey("id","name") converted to "PRIMARY KEY (id, name)"- パラメータ:
attributes-
-
setTableName
Sets table name.- パラメータ:
tableName-- 戻り値:
-