クラス CassandraPageRequest
java.lang.ObjectSE
org.springframework.data.domain.AbstractPageRequest
org.springframework.data.domain.PageRequest
org.springframework.data.cassandra.core.query.CassandraPageRequest
- 実装されたすべてのインターフェース:
SerializableSE
,Pageable
Cassandra 固有の
PageRequest
実装は、paging state
SE へのアクセスを提供します。このクラスは、最初のページリクエストの作成を可能にし、Cassandra ページングを通じて、取得されたページの進行状況に基づいて前方のみのナビゲーションを可能にすることを表します。特定のページにアクセスするには、目的のページに到達するまですべてのページを取得する必要があります。 フェッチの進行状況は paging state
SE として表されます。クエリ結果は paging state
に関連付けられ、次のクエリで入力パラメーターとして使用され、ページフェッチを続行します。
- 導入:
- 2.0
- 作成者:
- Mark Paluch
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明boolean
static CassandraPageRequest
first
(int size) 最初のページに新しいソートされていないPageRequest
を作成します。static CassandraPageRequest
最初のページにソートパラメーターを適用した新しいPageRequest
を作成します。static CassandraPageRequest
first
(int size, Sort.Direction direction, StringSE... properties) 最初のページに並べ替え方向とプロパティを適用した新しいPageRequest
を作成します。int
hashCode()
boolean
hasNext()
next()
static CassandraPageRequest
of
(int page, int size) 新しいソートされていないPageRequest
を作成します。static CassandraPageRequest
ソートパラメーターが適用された新しいPageRequest
を作成します。static CassandraPageRequest
of
(int page, int size, Sort.Direction direction, StringSE... properties) ソート方向とプロパティが適用された新しいPageRequest
を作成します。static CassandraPageRequest
of
(Pageable current, ByteBufferSE pagingState) ソート方向とプロパティを適用したPageRequest
を作成します。previous()
toString()
static void
validatePageable
(Pageable pageable) Pageable
がクエリに使用できるかどうかを検証します。Sort
ソート順序に関連付けられた新しいCassandraPageRequest
を作成します。クラス org.springframework.data.domain.PageRequest から継承されたメソッド
first, getSort, ofSize, withPage, withSort
クラス org.springframework.data.domain.AbstractPageRequest から継承されたメソッド
getOffset, getPageNumber, getPageSize, hasPrevious, previousOrFirst
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.data.domain.Pageable から継承されたメソッド
getSortOr, isPaged, isUnpaged, toOptional, toScrollPosition
メソッドの詳細
of
新しいソートされていないPageRequest
を作成します。- パラメーター:
page
- ゼロベースのページインデックス。size
- 返されるページのサイズ。- 例外:
IllegalArgumentExceptionSE
- 最初のページ以外のページリクエストの場合。
of
ソートパラメーターが適用された新しいPageRequest
を作成します。- パラメーター:
page
- ゼロベースのページインデックス。size
- 返されるページのサイズ。sort
- null であってはなりません。- 例外:
IllegalArgumentExceptionSE
- 最初のページ以外のページリクエストの場合。
of
public static CassandraPageRequest of(int page, int size, Sort.Direction direction, StringSE... properties) ソート方向とプロパティが適用された新しいPageRequest
を作成します。- パラメーター:
page
- ゼロベースのページインデックス。size
- 返されるページのサイズ。direction
- null であってはなりません。properties
- null であってはなりません。- 例外:
IllegalArgumentExceptionSE
- 最初のページ以外のページリクエストの場合。
of
ソート方向とプロパティを適用したPageRequest
を作成します。first
最初のページに新しいソートされていないPageRequest
を作成します。- パラメーター:
size
- 返されるページのサイズ。
first
最初のページにソートパラメーターを適用した新しいPageRequest
を作成します。- パラメーター:
size
- 返されるページのサイズ。sort
- null であってはなりません。
first
public static CassandraPageRequest first(int size, Sort.Direction direction, StringSE... properties) 最初のページに並べ替え方向とプロパティを適用した新しいPageRequest
を作成します。- パラメーター:
size
- 返されるページのサイズ。direction
- null であってはなりません。properties
- null であってはなりません。
validatePageable
Pageable
がクエリに使用できるかどうかを検証します。有効なページング可能オブジェクトは次のいずれかです。- ページなし
- 最初のページをリクエストする
CassandraPageRequest
とpaging state
SE
- パラメーター:
pageable
-- 例外:
IllegalArgumentExceptionSE
-Pageable
が有効でない場合。
getPagingState
- 戻り値:
- 現在の
CassandraPageRequest
の場合はpaging state
SE、現在のPageable
が最後のページを表す場合は null。
hasNext
public boolean hasNext()next
- 次で指定:
- インターフェース
Pageable
のnext
- オーバーライド:
- クラス
PageRequest
のnext
withSort
Sort
ソート順序に関連付けられた新しいCassandraPageRequest
を作成します。- オーバーライド:
- クラス
PageRequest
のwithSort
- パラメーター:
sort
- null であってはなりません。- 戻り値:
- 指定された
Sort
に関連付けられた新しいCassandraPageRequest
。 - 導入:
- 2.1.13
previous
- オーバーライド:
- クラス
PageRequest
のprevious
equals
- オーバーライド:
- クラス
PageRequest
のequals
hashCode
public int hashCode()- オーバーライド:
- クラス
PageRequest
のhashCode
toString
- オーバーライド:
- クラス
PageRequest
のtoString