私の知る限り、リストではなく、セット列のセカンダリ インデックスを含むクエリのみを実行できます。
行うことは次のとおりobject genre extends SetColumn[Table, Record, Int](this) with Index[Set[Int]]
です。2 つのタイプは、次のように、すぐ上で拡張したときに指定したものと一致する必要がありますTable
。Record
CassandraTable
class MyTable extends CassandraTable[MyTable, MyRecord] {
object genre extends SetColumn[MyTable, MyRecord, Int](this) with Index[Set[Int]]
}
これが理にかなっていることを願っています。あまりにも注意してくださいListColumn
、すべてのコレクション列には引数TableType
とRecordType
引数が必要です。
アップデート
ファントムの最近のバージョンでは、テーブルとレコードのタイプを指定する必要はありません。次の手順を実行してください。
class MyTable extends CassandraTable[MyTable, MyRecord] {
object genre extends SetColumn[Int](this) with Index[Set[Int]]
}
インデックス付きコレクションの使用例についてはこのテストを参照し、そのようなテーブルの定義方法の例についてはこの表を参照してください。
よろしく。