インターフェース ExecutableSelectOperation
- すべての既知のサブインターフェース:
CassandraAdminOperations
、CassandraOperations
、FluentCassandraOperations
- すべての既知の実装クラス:
CassandraAdminTemplate
,CassandraTemplate
public interface ExecutableSelectOperation
ExecutableSelectOperation
インターフェースを使用すると、Cassandra SELECT
操作を流れるような API スタイルで作成および実行できます。 開始 domainType は、matching
経由で提供される Query
を Cassandra 固有の表現にマッピングするために使用されます。デフォルトでは、元の domainType は、Row
からの結果をマッピングし直すためにも使用されます。ただし、結果をマッピングするために、as
経由で別の returnType を定義することもできます。
デフォルトでは、操作対象のテーブルは初期 domainType から派生し、Table
アノテーションを使用して定義することもできます。inTable
を使用すると、ユーザーは実行時にテーブル名をオーバーライドできます。
query(Human.class)
.inTable("star_wars")
.as(Jedi.class)
.matching(query(where("firstname").is("luke")))
.all();
- 導入:
- 2.1
- 作成者:
- Mark Paluch, John Blum
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static interface
ExecutableSelectOperation.ExecutableSelect
インターフェースは、スムーズな方法でSELECT
クエリ操作を構築するためのメソッドを提供します。static interface
結果型のオーバーライド(オプション)。static interface
フィルタリング(オプション)。static interface
テーブルの上書き(オプション)。static interface
終了メソッドの 1 つを呼び出して、SELECT
クエリの実行をトリガーします。メソッドのサマリー
メソッドの詳細
query
指定されたdomainType
SE に対する CassandraSELECT
クエリ操作の作成を開始します。- 型パラメーター:
T
- アプリケーションドメインオブジェクトのtype
SE。- パラメーター:
domainType
- クエリするドメインオブジェクトへのtype
SE。null にすることはできません。- 戻り値:
ExecutableSelectOperation.ExecutableSelect
の新しいインスタンス。- 例外:
IllegalArgumentExceptionSE
-domainType
SE が null の場合。- 関連事項: