クラス TableSpecification<T>
java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.keyspace.TableNameSpecification
org.springframework.data.cassandra.core.cql.keyspace.TableOptionsSpecification<TableSpecification<T>>
org.springframework.data.cassandra.core.cql.keyspace.TableSpecification<T>
- 実装されたすべてのインターフェース:
TableDescriptor
- 既知の直属サブクラス
CreateTableSpecification
public class TableSpecification<T>
extends TableOptionsSpecification<TableSpecification<T>>
implements TableDescriptor
列を持つテーブル仕様の構成をサポートするオブジェクト。このクラスは、
CreateTableSpecification
から独立したスタンドアロンの TableDescriptor
としても使用できます。- 作成者:
- Matthew T. Adams, Alex Shvid, Mark Paluch, Aleksei Zotov
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明clusteredKeyColumn
(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type) 指定された主キー列を昇順でテーブルに追加します。clusteredKeyColumn
(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type, OptionalSE<Ordering> ordering) 指定された主キー列を昇順でテーブルに追加します。clusteredKeyColumn
(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type, Ordering ordering) 指定された主キー列を昇順でテーブルに追加します。clusteredKeyColumn
(StringSE name, com.datastax.oss.driver.api.core.type.DataType type) 指定された主キー列を昇順でテーブルに追加します。clusteredKeyColumn
(StringSE name, com.datastax.oss.driver.api.core.type.DataType type, Ordering ordering) 指定された主キー列を昇順でテーブルに追加します。column
(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type) 指定された非キー列をテーブルに追加します。protected T
column
(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type, OptionalSE<PrimaryKeyType> optionalKeyType, OptionalSE<Ordering> optionalOrdering, boolean isStatic) 指定された非キー列をテーブルに追加します。protected T
column
(StringSE name, com.datastax.oss.driver.api.core.type.DataType type, PrimaryKeyType keyType) 指定された情報を新しい列としてテーブルに追加します。protected T
column
(StringSE name, com.datastax.oss.driver.api.core.type.DataType type, PrimaryKeyType keyType, OptionalSE<Ordering> ordering) 指定された情報を新しい列としてテーブルに追加します。protected T
column
(StringSE name, com.datastax.oss.driver.api.core.type.DataType type, PrimaryKeyType keyType, Ordering ordering) 指定された情報を新しい列としてテーブルに追加します。パーティションキー列ではないすべての主キー列の変更不可能なリストを返します。すべての列の変更不可能なリストを返します。すべての非キー列の変更不可能なリストを返します。すべてのパーティションキー列の変更不可能なリストを返します。パーティションキー列ではないすべての主キー列の変更不可能なリストを返します。変更不可能な静的列のリストを返します。partitionKeyColumn
(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type) 指定されたパーティションキー列をテーブルに追加します。partitionKeyColumn
(StringSE name, com.datastax.oss.driver.api.core.type.DataType type) 指定されたパーティションキー列をテーブルに追加します。staticColumn
(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type) 指定された静的列をテーブルに追加します。staticColumn
(StringSE name, com.datastax.oss.driver.api.core.type.DataType type) 指定された静的列をテーブルに追加します。クラス org.springframework.data.cassandra.core.cql.keyspace.TableOptionsSpecification から継承されたメソッド
getOptions, with, with, with
クラス org.springframework.data.cassandra.core.cql.keyspace.TableNameSpecification から継承されたメソッド
getName
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.data.cassandra.core.cql.keyspace.TableDescriptor から継承されたメソッド
getName, getOptions
コンストラクターの詳細
TableSpecification
protected TableSpecification(com.datastax.oss.driver.api.core.CqlIdentifier name)
メソッドの詳細
column
指定された非キー列をテーブルに追加します。すべての主キー列の後に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。
column
public T column(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type) 指定された非キー列をテーブルに追加します。すべての主キー列の後に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。
staticColumn
指定された静的列をテーブルに追加します。すべての主キー列の後に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。- 導入:
- 3.2
staticColumn
public T staticColumn(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type) 指定された静的列をテーブルに追加します。すべての主キー列の後に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。- 導入:
- 3.2
partitionKeyColumn
指定されたパーティションキー列をテーブルに追加します。他の列の前に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。- 戻り値:
- this
partitionKeyColumn
public T partitionKeyColumn(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type) 指定されたパーティションキー列をテーブルに追加します。他の列の前に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。- 戻り値:
- this
clusteredKeyColumn
指定された主キー列を昇順でテーブルに追加します。すべてのパーティションキー列の後、非キー列の前に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。- 戻り値:
- this
clusteredKeyColumn
public T clusteredKeyColumn(StringSE name, com.datastax.oss.driver.api.core.type.DataType type, Ordering ordering) 指定された主キー列を昇順でテーブルに追加します。すべてのパーティションキー列の後、非キー列の前に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。ordering
- 列のデータ型は null であってはなりません。- 戻り値:
- this
- 導入:
- 2.1
clusteredKeyColumn
public T clusteredKeyColumn(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type) 指定された主キー列を昇順でテーブルに追加します。すべてのパーティションキー列の後、非キー列の前に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。- 戻り値:
- this
clusteredKeyColumn
public T clusteredKeyColumn(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type, Ordering ordering) 指定された主キー列を昇順でテーブルに追加します。すべてのパーティションキー列の後、非キー列の前に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。ordering
- 列のデータ型は null であってはなりません。- 戻り値:
- this
clusteredKeyColumn
public T clusteredKeyColumn(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type, OptionalSE<Ordering> ordering) 指定された主キー列を昇順でテーブルに追加します。すべてのパーティションキー列の後、非キー列の前に指定する必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。ordering
- 列のデータ型は null であってはなりません。- 戻り値:
- this
column
protected T column(StringSE name, com.datastax.oss.driver.api.core.type.DataType type, PrimaryKeyType keyType) 指定された情報を新しい列としてテーブルに追加します。パーティションキー列は主キー列の前に置く必要があり、主キー列は非キー列の前に置く必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。keyType
- キー型を示します。Null は、列がキー列ではないことを意味し、null であってはなりません。- 戻り値:
- this
column
protected T column(StringSE name, com.datastax.oss.driver.api.core.type.DataType type, PrimaryKeyType keyType, Ordering ordering) 指定された情報を新しい列としてテーブルに追加します。パーティションキー列は主キー列の前に置く必要があり、主キー列は非キー列の前に置く必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。keyType
- キーの種類を示します。null にすることはできません。ordering
- 指定されたPrimaryKeyType
がPrimaryKeyType.CLUSTERED
である場合、指定された順序が使用され、それ以外の場合は無視され、null であってはなりません。- 戻り値:
- this
column
protected T column(StringSE name, com.datastax.oss.driver.api.core.type.DataType type, PrimaryKeyType keyType, OptionalSE<Ordering> ordering) 指定された情報を新しい列としてテーブルに追加します。パーティションキー列は主キー列の前に置く必要があり、主キー列は非キー列の前に置く必要があります。- パラメーター:
name
- 列名は、引用符で囲まれていない、または二重引用符で囲まれていない有効な識別子である必要があり、null であってはなりません。type
- 列のデータ型は null であってはなりません。keyType
- キーの種類を示します。null にすることはできません。ordering
- 指定されたPrimaryKeyType
がPrimaryKeyType.CLUSTERED
である場合、指定された順序が使用され、それ以外の場合は無視され、null であってはなりません。- 戻り値:
- this
column
protected T column(com.datastax.oss.driver.api.core.CqlIdentifier name, com.datastax.oss.driver.api.core.type.DataType type, OptionalSE<PrimaryKeyType> optionalKeyType, OptionalSE<Ordering> optionalOrdering, boolean isStatic) getColumns
すべての列の変更不可能なリストを返します。- 次で指定:
- インターフェース
TableDescriptor
のgetColumns
getPartitionKeyColumns
すべてのパーティションキー列の変更不可能なリストを返します。- 次で指定:
- インターフェース
TableDescriptor
のgetPartitionKeyColumns
getClusteredKeyColumns
パーティションキー列ではないすべての主キー列の変更不可能なリストを返します。- 次で指定:
- インターフェース
TableDescriptor
のgetClusteredKeyColumns
getPrimaryKeyColumns
パーティションキー列ではないすべての主キー列の変更不可能なリストを返します。- 次で指定:
- インターフェース
TableDescriptor
のgetPrimaryKeyColumns
getNonKeyColumns
すべての非キー列の変更不可能なリストを返します。- 次で指定:
- インターフェース
TableDescriptor
のgetNonKeyColumns
getStaticColumns
変更不可能な静的列のリストを返します。- 次で指定:
- インターフェース
TableDescriptor
のgetStaticColumns