アノテーションインターフェース Indexed


テーブルの単一列のセカンダリインデックスを識別します。

Table 型の次の列は、Indexed でアノテーションを付けることができます。

  • スカラーデータ型
  • ユーザー定義タイプ
  • コレクション型
  • マップ型

マップ型は、単一のセカンダリインデックスのみが許可されるという制限付きで、エントリ、キー、値レベルのインデックス作成を許可します。

 @Table
 class Person {

        Map<@Indexed String, String> indexedKey; // allows CONTAINS KEY queries
        Map<String, @Indexed String> indexedValue; // allows CONTAINS queries
 }
 
作成者:
Alex Shvid, Matthew T. Adams, Mark Paluch
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    インデックスの名前。
  • 要素の詳細

    • value

      StringSE value
      インデックスの名前。null または空の場合、インデックス名は Cassandra によって生成され、列メタデータを使用して生成されたインデックス名を検出しない限り不明になります。
      デフォルト:
      ""