クラス ColumnName

java.lang.ObjectSE
org.springframework.data.cassandra.core.query.ColumnName

public abstract class ColumnName extends ObjectSE
列名を表す値オブジェクト。列名は、CqlIdentifier または StringSE リテラルのいずれかで表現できます。文字列リテラルを使用すると、大文字と小文字が区別され、プロパティの参照に適しています。

等価性とハッシュコードは toCql() 表現に基づいています。

実装クラスは getColumnName() または getCqlIdentifier() のいずれかを提供する必要があります。

導入:
2.0
作成者:
Mark Paluch
関連事項:
  • CqlIdentifier
  • コンストラクターの詳細

    • ColumnName

      public ColumnName()
  • メソッドの詳細

    • from

      public static ColumnName from(com.datastax.oss.driver.api.core.CqlIdentifier cqlIdentifier)
      CqlIdentifier を指定して ColumnName を作成します。結果のインスタンスは、CQL 識別子ルールを使用して列名を識別します (引用符、大文字と小文字の区別)。
      パラメーター:
      cqlIdentifier - null であってはなりません。
      戻り値:
      CqlIdentifierColumnName
      関連事項:
      • CqlIdentifier
    • from

      public static ColumnName from(StringSE columnName)
      文字列 columnName を指定して ColumnName を作成します。結果のインスタンスは、文字列ルールを使用して列名を識別します (大文字と小文字を区別します)。
      パラメーター:
      columnName - null または空であってはなりません。
      戻り値:
      CqlIdentifierColumnName
    • getColumnName

      public abstract OptionalSE<StringSE> getColumnName()
      戻り値:
      オプションの列名。
    • getCqlIdentifier

      public abstract OptionalSE<com.datastax.oss.driver.api.core.CqlIdentifier> getCqlIdentifier()
      戻り値:
      オプションの CqlIdentifier
    • toCql

      public abstract StringSE toCql()
      列名を CQL として表します。
      戻り値:
      列名の CQL 表現。
    • equals

      public boolean equals(@Nullable ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode