クラス CqlIdentifier

java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.CqlIdentifier
実装されたすべてのインターフェース:
SerializableSEComparableSE<CqlIdentifier>

@DeprecatedSE public final class CqlIdentifier extends ObjectSE implements ComparableSE<CqlIdentifier>, SerializableSE
使用すべきではありません。
3.0 以降、代わりに CqlIdentifier を使用してください。
これは、CQL の引用符付きおよび引用符なしの識別子のロジックをカプセル化します。

CQL 識別子は、引用符で囲まれていない場合は小文字に変換されます。引用符で囲まれている場合は、小文字に変換されずに二重引用符で囲まれた状態で返されます。レンダリングするには、toCql()toCql(StringBuilder)、または toString() のいずれかのメソッドを使用します。

作成者:
John McPeek, Matthew T. Adams, Mark Paluch, John Blum
関連事項:
  • フィールドの詳細

    • UNQUOTED_REGEX

      public static final StringSE UNQUOTED_REGEX
      使用すべきではありません。
      関連事項:
    • UNQUOTED

      public static final PatternSE UNQUOTED
      使用すべきではありません。
    • QUOTED_REGEX

      public static final StringSE QUOTED_REGEX
      使用すべきではありません。
      関連事項:
    • QUOTED

      public static final PatternSE QUOTED
      使用すべきではありません。
  • メソッドの詳細

    • cqlId

      @DeprecatedSE public static CqlIdentifier cqlId(CharSequenceSE identifier)
      使用すべきではありません。
      2.0 以降、of(CharSequence) を使用
      CqlIdentifier の提供時のメソッド。静的にインポートすると便利です。
      関連事項:
      • CqlIdentifier(CharSequence)
    • cqlId

      @DeprecatedSE public static CqlIdentifier cqlId(CharSequenceSE identifier, boolean forceQuote)
      使用すべきではありません。
      2.0 以降、of(CharSequence, boolean) を使用
      CqlIdentifier の提供時のメソッド。静的にインポートすると便利です。
      関連事項:
      • CqlIdentifier(CharSequence, boolean)
    • of

      public static CqlIdentifier of(CharSequenceSE identifier)
      使用すべきではありません。
      CqlIdentifier のファクトリメソッド。
      導入:
      2.0
    • of

      public static CqlIdentifier of(CharSequenceSE identifier, boolean forceQuote)
      使用すべきではありません。
      CqlIdentifier のファクトリメソッド。
      導入:
      2.0
    • quotedCqlId

      @DeprecatedSE public static CqlIdentifier quotedCqlId(CharSequenceSE identifier)
      使用すべきではありません。
      2.0 以降、quoted(CharSequence) を使用します。
      強制引用符付き CqlIdentifier のファクトリメソッド。静的にインポートすると便利です。
      関連事項:
      • CqlIdentifier(CharSequence, boolean)
    • quoted

      public static CqlIdentifier quoted(CharSequenceSE identifier)
      使用すべきではありません。
      強制引用符付き CqlIdentifier のファクトリメソッド。
      導入:
      2.0.
    • isUnquotedIdentifier

      public static boolean isUnquotedIdentifier(CharSequenceSE chars)
      使用すべきではありません。
      指定された CharSequenceSE が引用符で囲まれていない有効な識別子である場合は、true を返します。
    • isQuotedIdentifier

      public static boolean isQuotedIdentifier(CharSequenceSE chars)
      使用すべきではありません。
      指定された CharSequenceSE が引用符付きの識別子である場合は、true を返します。
    • requiresQuoting

      public static boolean requiresQuoting(CharSequenceSE chars)
      使用すべきではありません。
      指定された CharSequenceSE に引用符が必要な場合は true を返します。
      導入:
      2.2
    • getUnquoted

      public StringSE getUnquoted()
      使用すべきではありません。
      isQuoted() の値に関係なく、引用符で囲まない識別子を返します。例: isQuoted() が true の場合、この値は toCql() および toString() と同じになります。

      これは、たとえば、KeyspaceMetadata.getTable(String) から正しい TableMetadata を取得するために必要です。指定された文字列は引用符で囲んではなりませ

    • toCql

      public StringSE toCql()
      使用すべきではありません。
      この識別子を適切にレンダリングします。
    • toCql

      public StringBuilderSE toCql(StringBuilderSE builder)
      使用すべきではありません。
      この識別子のレンダリングを指定された StringBuilderSE に追加し、その StringBuilderSE を返します。null が指定された場合、新しい StringBuilderSE が作成され、追加されて返されます。
    • isQuoted

      public boolean isQuoted()
      使用すべきではありません。
      この識別子が引用符で囲まれているかどうか。
    • compareTo

      public int compareTo(CqlIdentifier identifier)
      使用すべきではありません。
      引用符で囲まれていない識別子は、引用符で囲まれた識別子よりも前に並べられます。それ以外の場合は、識別子に従って比較されます。
      次で指定:
      インターフェース ComparableSE<CqlIdentifier>compareToSE 
    • equals

      public boolean equals(@Nullable ObjectSE o)
      使用すべきではありません。
      この CqlIdentifier を指定されたオブジェクトと比較します。CharSequenceSE が指定された場合、そこから新しい CqlIdentifier が作成され、CharSequenceSE が事実上 CqlIdentifier と等しくなるように比較されることに注意してください。
      オーバーライド:
      クラス ObjectSEequalsSE 
      関連事項:
    • hashCode

      public int hashCode()
      使用すべきではありません。
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      使用すべきではありません。
      toCql() のエイリアス。
      オーバーライド:
      クラス ObjectSEtoString 
    • toCqlIdentifier

      public com.datastax.oss.driver.api.core.CqlIdentifier toCqlIdentifier()
      使用すべきではありません。
      この CqlIdentifier から Cassandra ドライバー CqlIdentifier を作成します。
      戻り値:
      この CqlIdentifier から CqlIdentifier
      導入:
      3.0