クラス Query
java.lang.ObjectSE
org.springframework.data.cassandra.core.query.Query
- 実装されたすべてのインターフェース:
IterableSE<CriteriaDefinition>
、SupplierSE<StreamSE<CriteriaDefinition>>
、Filter
、Streamable<CriteriaDefinition>
CQL クエリの
CriteriaDefinition
、Columns
、Sort
、paging state
SE、QueryOptions
を表すクエリオブジェクト。Query
は、不変オブジェクトを作成する Fluent API を使用して作成されます。メソッドのサマリー
修飾子と型メソッド説明and
(CriteriaDefinition criteriaDefinition) 指定されたCriteriaDefinition
を現在のQuery
に追加します。static Query
empty()
空のQuery
を作成する静的ファクトリメソッド。boolean
long
getLimit()
getSort()
int
hashCode()
boolean
boolean
limit
(long limit) 返される行数をlimit
に制限します。返される行数をLimit
に制限します。pageRequest
(Pageable pageable) PageRequest
で初期化されたQuery
を作成し、結果の最初のページを取得したり、並べ替えとともにページングを進めたりします。pagingState
(ByteBufferSE pagingState) paging state
SE を行をスキップするように設定します。pagingState
(CassandraScrollPosition scrollPosition) paging state
を行をスキップするように設定します。static Query
query
(IterableSE<? extends CriteriaDefinition> criteriaDefinitions) 提供されたCriteriaDefinition
を使用してQuery
を作成する静的ファクトリメソッド。static Query
query
(CriteriaDefinition... criteriaDefinitions) 提供されたCriteriaDefinition
を使用してQuery
を作成する静的ファクトリメソッド。queryOptions
(QueryOptions queryOptions) QueryOptions
を設定してください。protected boolean
querySettingsEquals
(Query that) 指定されたQuery
の設定がこのクエリと等しいかどうかをテストします。toString()
this
Query
によるフィルタリングを許可します。クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
メソッドの詳細
empty
空のQuery
を作成する静的ファクトリメソッド。- 戻り値:
- 新しい空の
Query
。
query
提供されたCriteriaDefinition
を使用してQuery
を作成する静的ファクトリメソッド。- パラメーター:
criteriaDefinitions
- null であってはなりません。- 戻り値:
CriteriaDefinition
のQuery
。
query
提供されたCriteriaDefinition
を使用してQuery
を作成する静的ファクトリメソッド。- パラメーター:
criteriaDefinitions
- null であってはなりません。- 戻り値:
CriteriaDefinition
のQuery
。
and
指定されたCriteriaDefinition
を現在のQuery
に追加します。- パラメーター:
criteriaDefinition
- null であってはなりません。- 戻り値:
CriteriaDefinition
が適用された以前の設定を含む新しいQuery
オブジェクト。
getCriteriaDefinitions
- 次で指定:
- インターフェース
Filter
のgetCriteriaDefinitions
- 戻り値:
CriteriaDefinition
。
columns
getColumns
- 戻り値:
- クエリ
Columns
。
sort
getSort
- 戻り値:
- クエリ
Sort
オブジェクト。
pageRequest
PageRequest
で初期化されたQuery
を作成し、結果の最初のページを取得したり、ソートとともにページングを進めたりします。page size
をQueryOptions#getPageSize()
に読み取り (設定されている場合、上書き)、pagingState
とSort
を設定します。- パラメーター:
pageable
- null であってはなりません。- 戻り値:
PageRequest
が適用された以前の設定を含む新しいQuery
オブジェクト。- 関連事項:
pagingState
paging state
を行をスキップするように設定します。- パラメーター:
scrollPosition
- null であってはなりません。- 戻り値:
- ページング状態が適用された以前の設定を含む新しい
Query
オブジェクト。
pagingState
paging state
SE を行をスキップするように設定します。- パラメーター:
pagingState
- null であってはなりません。- 戻り値:
paging state
SE が適用された以前の設定を含む新しいQuery
オブジェクト。
getPagingState
- 戻り値:
- オプションの
paging state
SE。
queryOptions
QueryOptions
を設定してください。- パラメーター:
queryOptions
- null であってはなりません。- 戻り値:
QueryOptions
が適用された以前の設定を含む新しいQuery
オブジェクト。
getQueryOptions
- 戻り値:
- オプションの
QueryOptions
。
limit
返される行数をlimit
に制限します。- パラメーター:
limit
-- 戻り値:
limit
が適用された以前の設定を含む新しいQuery
オブジェクト。
limit
返される行数をLimit
に制限します。- パラメーター:
limit
-- 戻り値:
limit
が適用された以前の設定を含む新しいQuery
オブジェクト。
getLimit
public long getLimit()- 戻り値:
- 返される行の最大数。
isLimited
public boolean isLimited()- 戻り値:
- クエリが制限されている場合は
true
です。
withAllowFiltering
this
Query
によるフィルタリングを許可します。- 戻り値:
allowFiltering
が適用された以前の設定を含む新しいQuery
オブジェクト。
isAllowFiltering
public boolean isAllowFiltering()- 戻り値:
- フィルタリングを許可する場合は true です。
equals
querySettingsEquals
指定されたQuery
の設定がこのクエリと等しいかどうかをテストします。- パラメーター:
that
-- 戻り値:
hashCode
public int hashCode()toString