public interface ExecutableSelectOperation
ExecutableSelectOperation
インターフェースを使用すると、Cassandra SELECT
操作を流れるような API スタイルで作成および実行できます。 開始 domainType は、matching
経由で提供される Query
を Cassandra 固有の表現にマッピングするために使用されます。デフォルトでは、元の domainType は、Row
からの結果をマッピングし直すためにも使用されます。ただし、結果をマッピングするために、as
経由で別の returnType を定義することもできます。
By default, the table to operate on is derived from the initial domainType and can be defined there with the Table
annotation as well. Using inTable
allows a user to override the table name for the execution.
query(Human.class)
.inTable("star_wars")
.as(Jedi.class)
.matching(query(where("firstname").is("luke")))
.all();
Query
修飾子と型 | インターフェースと説明 |
---|---|
static interface | ExecutableSelectOperation.ExecutableSelect<T> ExecutableSelectOperation.ExecutableSelect インターフェースは、スムーズな方法で SELECT クエリ操作を構築するためのメソッドを提供します。 |
static interface | ExecutableSelectOperation.SelectWithProjection<T> 結果型のオーバーライド(オプション)。 |
static interface | ExecutableSelectOperation.SelectWithQuery<T> フィルタリング(オプション)。 |
static interface | ExecutableSelectOperation.SelectWithTable<T> テーブルの上書き(オプション)。 |
static interface | ExecutableSelectOperation.TerminatingSelect<T> 終了メソッドの 1 つを呼び出して、 SELECT クエリの実行をトリガーします。 |
修飾子と型 | メソッドと説明 |
---|---|
<T> ExecutableSelectOperation.ExecutableSelect<T> | query(ClassSE<T> domainType) 指定された domainType SE に対する Cassandra SELECT クエリ操作の作成を開始します。 |
<T> ExecutableSelectOperation.ExecutableSelect<T> query(ClassSE<T> domainType)
domainType
SE に対する Cassandra SELECT
クエリ操作の作成を開始します。T
- アプリケーションドメインオブジェクトの type
SE。domainType
- クエリするドメインオブジェクトへの type
SE。null にすることはできません。ExecutableSelectOperation.ExecutableSelect
の新しいインスタンス。IllegalArgumentExceptionSE
- domainType
SE が null の場合。ExecutableSelectOperation.ExecutableSelect
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.