クラス ColumnSpecification
java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.keyspace.ColumnSpecification
CQL 列仕様を構成するオブジェクト。
列の名前と型を設定するには、それぞれ name(String)
と type(DataType)
を使用します。クラスター化された PRIMARY KEY
列を指定するには、clustered()
または clustered(Ordering)
を使用します。PRIMARY KEY
列がパーティションキーであるか、パーティションキーの一部であることを指定するには、clustered()
または clustered(Ordering)
ではなく、partitioned()
を使用します。STATIC
列を指定するには、staticColumn()
を使用します。
- 作成者:
- Matthew T. Adams, Alex Shvid, Mark Paluch, Aleksei Zotov
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明この列をデフォルトの順序を持つクラスター化キー列として識別します。この列を、指定された順序でクラスター化キー列として識別します。この列をクラスター化キー列として識別するかどうかを切り替えます。com.datastax.oss.driver.api.core.CqlIdentifier
getName()
com.datastax.oss.driver.api.core.type.DataType
getType()
boolean
isStatic()
keyType
(PrimaryKeyType keyType) 列のkeyType
を設定します。static ColumnSpecification
name
(com.datastax.oss.driver.api.core.CqlIdentifier name) 指定されたname
に対して新しいColumnSpecification
を作成します。static ColumnSpecification
指定されたname
に対して新しいColumnSpecification
を作成します。列のordering
を設定します。この列を、パーティションキーの一部でもある主キー列として識別します。partitioned
(boolean partitioned) この列を、パーティションキーでもあるか、パーティションキーの一部である主キー列として識別するかどうかを切り替えます。この列を静的列として識別します。toCql()
toCql
(StringBuilderSE cql) toString()
type
(com.datastax.oss.driver.api.core.type.DataType type) 列の型を設定します。
フィールドの詳細
DEFAULT_ORDERING
主キーフィールドのデフォルトの順序。値はOrdering.ASCENDING
です。
メソッドの詳細
name
指定されたname
に対して新しいColumnSpecification
を作成します。- パラメーター:
name
- null または空であってはなりません。- 戻り値:
name
用の新しいColumnSpecification
。
name
指定されたname
に対して新しいColumnSpecification
を作成します。- パラメーター:
name
- null であってはなりません。- 戻り値:
name
用の新しいColumnSpecification
。
type
列の型を設定します。- 戻り値:
- this
partitioned
- 戻り値:
- this
partitioned
この列を、パーティションキーでもあるか、パーティションキーの一部である主キー列として識別するかどうかを切り替えます。ordering
を null に設定し、指定されたブール値がtrue
の場合は列のkeyType
をPrimaryKeyType.PARTITIONED
に設定し、それ以外の場合は null に設定します。- 戻り値:
- this
clustered
この列をデフォルトの順序を持つクラスター化キー列として識別します。列のkeyType
をPrimaryKeyType.CLUSTERED
に、ordering
をDEFAULT_ORDERING
に設定します。- 戻り値:
- this
clustered
この列を、指定された順序でクラスター化キー列として識別します。列のkeyType
をPrimaryKeyType.CLUSTERED
に設定し、ordering
を指定されたOrdering
に設定します。- 戻り値:
- this
clustered
この列をクラスター化キー列として識別するかどうかを切り替えます。指定されたブール値がtrue
の場合、列のkeyType
をPrimaryKeyType.PARTITIONED
に、ordering
を指定されたOrdering
に設定し、それ以外の場合はkeyType
とordering
の両方を null に設定します。- 戻り値:
- this
keyType
列のkeyType
を設定します。- 戻り値:
- this
ordering
列のordering
を設定します。- 戻り値:
- this
staticColumn
この列を静的列として識別します。列のisStatic
を true に設定します。- 戻り値:
- this
- 導入:
- 3.2
getName
public com.datastax.oss.driver.api.core.CqlIdentifier getName()getType
getKeyType
getOrdering
isStatic
public boolean isStatic()toCql
toCql
toString