インターフェース Cursor<T>
- 型パラメーター:
T
-
- すべてのスーパーインターフェース:
AutoCloseableSE
、CloseableSE
、CloseableIterator<T>
、IteratorSE<T>
- すべての既知の実装クラス:
ConvertingCursor
、KeyBoundCursor
、ScanCursor
SCAN
コマンドのバリアントを使用して、データ構造内のキースペースまたは要素をスキャンするためのカーソルの抽象化。Java 8 を使用する java.util.stream.Stream
を使用すると、基礎となる Cursor
に追加の filters
SE および limits
SE を適用できます。
完了したら、必ずカーソルを close
してください。これにより、実装は、要素を反復処理するために開いたままにする必要のあるリソースをクリーンアップできます(たとえば、try-with-resource ステートメントを使用します)。
- 導入:
- 1.4
- 作成者:
- Christoph Strobl, Mark Paluch
ネストされたクラスのサマリー
ネストされたクラスメソッドのサマリー
インターフェース org.springframework.data.util.CloseableIterator から継承されたメソッド
close, spliterator, stream
インターフェース java.util.IteratorSE から継承されたメソッド
forEachRemainingSE, hasNext, next, remove
メソッドの詳細
getId
Cursor.CursorId getId()参照カーソルを返します。- 戻り値:
- 参照カーソル。
- 導入:
- 3.2.1
getCursorId
使用すべきではありません。3.3.0 以降では、cursorId がLong.MAX_VALUE
SE を超える可能性があるため、代わりにgetId()
を使用します。参照カーソルを取得します。
注 : アイテムの反復中に ID が変更される場合があります。- 戻り値:
isClosed
boolean isClosed()- 戻り値:
- カーソルが閉じている場合は
true
。
getPosition
long getPosition()- 戻り値:
- カーソルの現在の位置。
Long.MAX_VALUE
SE を超える可能性があるため、代わりにgetId()
を使用します。