public class CreateTableSpecification extends TableSpecification<CreateTableSpecification>
CREATE TABLE
仕様を構成するオブジェクト。修飾子と型 | メソッドと説明 |
---|---|
static CreateTableSpecification | createTable(CqlIdentifier tableName) テーブルを作成するために tableName が指定された CreateTableSpecification の Fluent API へのエントリポイント。 |
static CreateTableSpecification | createTable(StringSE tableName) テーブルを作成するために tableName が指定された CreateTableSpecification の Fluent API へのエントリポイント。 |
boolean | getIfNotExists() |
CreateTableSpecification | ifNotExists() IF NOT EXISTS 句が組み込まれます。 |
CreateTableSpecification | ifNotExists(boolean ifNotExists) IF NOT EXISTS 句の組み込みを切り替えます。 |
CreateTableSpecification | with(StringSE name, ObjectSE value, boolean escape, boolean quote) 指定されたオプションを名前でこのテーブルのオプションに追加します。 |
CreateTableSpecification | with(TableOption option) with(option, null) を呼び出す便利なメソッド。 |
CreateTableSpecification | with(TableOption option, ObjectSE value) 指定されたテーブルオプションを設定します。 |
clusteredKeyColumn, clusteredKeyColumn, clusteredKeyColumn, clusteredKeyColumn, clusteredKeyColumn, column, column, column, column, column, column, getClusteredKeyColumns, getColumns, getNonKeyColumns, getPartitionKeyColumns, getPrimaryKeyColumns, partitionKeyColumn, partitionKeyColumn
getOptions
getName
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getName, getOptions
public static CreateTableSpecification createTable(StringSE tableName)
tableName
がテーブルを作成するために指定した CreateTableSpecification
の Fluent API へのエントリポイント。静的にインポートすると便利です。tableName
- null または空であってはなりません。CreateTableSpecification
。public static CreateTableSpecification createTable(CqlIdentifier tableName)
tableName
がテーブルを作成するために指定した CreateTableSpecification
の Fluent API へのエントリポイント。静的にインポートすると便利です。tableName
- null であってはなりません。CreateTableSpecification
。public CreateTableSpecification ifNotExists()
IF NOT EXISTS
句が組み込まれます。public CreateTableSpecification ifNotExists(boolean ifNotExists)
IF NOT EXISTS
句の組み込みを切り替えます。public boolean getIfNotExists()
public CreateTableSpecification with(TableOption option)
TableOptionsSpecification
with(option, null)
を呼び出す便利なメソッド。TableOptionsSpecification<TableSpecification<CreateTableSpecification>>
の with
public CreateTableSpecification with(TableOption option, ObjectSE value)
TableOptionsSpecification
TableOption
とそのオプションの値から TableOptionsSpecification.with(String, Object, boolean, boolean)
を適切に呼び出す便利なメソッドです。TableOptionsSpecification<TableSpecification<CreateTableSpecification>>
の with
option
- 設定するオプション。value
- オプションの値。TableOption
と型互換性がある必要があります。TableOptionsSpecification.with(String, Object, boolean, boolean)
public CreateTableSpecification with(StringSE name, @Nullable ObjectSE value, boolean escape, boolean quote)
TableOptionsSpecification
Object.toString()
SE の結果は、指定された名前のオプションの値と見なされます。文字列に変換された後の値には、パラメーター escape
に従ってエスケープされた単一引用符が埋め込まれている場合があり、パラメーター quote
に従って単一引用符で囲まれている場合があります。TableOptionsSpecification<TableSpecification<CreateTableSpecification>>
の with
name
- オプションの名前 value
- オプションの値。null の場合、値は無視され、オプションは名前のみで構成されていると見なされます。それ以外の場合は、値の Object.toString()
SE 値が使用されます。escape
- CqlStringUtils.escapeSingle(Object)
を介して値をエスケープするかどうか。指定された値が Map
SE のインスタンスである場合は無視されます。quote
- CqlStringUtils.singleQuote(Object)
を介して値を引用するかどうか。指定された値が Map
SE のインスタンスである場合は無視されます。Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.