クラス 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
  • コンストラクターのサマリー

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
    TableSpecification(com.datastax.oss.driver.api.core.CqlIdentifier name)
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    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)
    column(StringSE name, com.datastax.oss.driver.api.core.type.DataType type)
    指定された非キー列をテーブルに追加します。
    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

      public T column(StringSE name, com.datastax.oss.driver.api.core.type.DataType type)
      指定された非キー列をテーブルに追加します。すべての主キー列の後に指定する必要があります。
      パラメーター:
      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

      public T staticColumn(StringSE name, com.datastax.oss.driver.api.core.type.DataType type)
      指定された静的列をテーブルに追加します。すべての主キー列の後に指定する必要があります。
      パラメーター:
      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

      public T partitionKeyColumn(StringSE name, com.datastax.oss.driver.api.core.type.DataType type)
      指定されたパーティションキー列をテーブルに追加します。他の列の前に指定する必要があります。
      パラメーター:
      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

      public T clusteredKeyColumn(StringSE name, com.datastax.oss.driver.api.core.type.DataType type)
      指定された主キー列を昇順でテーブルに追加します。すべてのパーティションキー列の後、非キー列の前に指定する必要があります。
      パラメーター:
      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 - 指定された PrimaryKeyTypePrimaryKeyType.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 - 指定された PrimaryKeyTypePrimaryKeyType.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

      public ListSE<ColumnSpecification> getColumns()
      すべての列の変更不可能なリストを返します。
      次で指定:
      インターフェース TableDescriptorgetColumns 
    • getPartitionKeyColumns

      public ListSE<ColumnSpecification> getPartitionKeyColumns()
      すべてのパーティションキー列の変更不可能なリストを返します。
      次で指定:
      インターフェース TableDescriptorgetPartitionKeyColumns 
    • getClusteredKeyColumns

      public ListSE<ColumnSpecification> getClusteredKeyColumns()
      パーティションキー列ではないすべての主キー列の変更不可能なリストを返します。
      次で指定:
      インターフェース TableDescriptorgetClusteredKeyColumns 
    • getPrimaryKeyColumns

      public ListSE<ColumnSpecification> getPrimaryKeyColumns()
      パーティションキー列ではないすべての主キー列の変更不可能なリストを返します。
      次で指定:
      インターフェース TableDescriptorgetPrimaryKeyColumns 
    • getNonKeyColumns

      public ListSE<ColumnSpecification> getNonKeyColumns()
      すべての非キー列の変更不可能なリストを返します。
      次で指定:
      インターフェース TableDescriptorgetNonKeyColumns 
    • getStaticColumns

      public ListSE<ColumnSpecification> getStaticColumns()
      変更不可能な静的列のリストを返します。
      次で指定:
      インターフェース TableDescriptorgetStaticColumns