Class HScanReactiveCursorImpl<F,V>
java.lang.Object
io.quarkus.redis.runtime.datasource.AbstractRedisCommands
io.quarkus.redis.runtime.datasource.HScanReactiveCursorImpl<F,V>
- All Implemented Interfaces:
ReactiveHashScanCursor<F,
,V> ReactiveCursor<Map<F,
V>>
public class HScanReactiveCursorImpl<F,V>
extends AbstractRedisCommands
implements ReactiveHashScanCursor<F,V>
-
Field Summary
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractRedisCommands
marshaller, redis
Fields inherited from interface io.quarkus.redis.datasource.ReactiveCursor
INITIAL_CURSOR_ID
-
Constructor Summary
ConstructorDescriptionHScanReactiveCursorImpl
(RedisCommandExecutor redis, K key, Marshaller marshaller, Type typeOfField, Type typeOfValue, List<String> extra) -
Method Summary
Methods inherited from class io.quarkus.redis.runtime.datasource.AbstractRedisCommands
execute, isMap
-
Constructor Details
-
HScanReactiveCursorImpl
public HScanReactiveCursorImpl(RedisCommandExecutor redis, K key, Marshaller marshaller, Type typeOfField, Type typeOfValue, List<String> extra)
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceReactiveCursor<F>
-
next
- Specified by:
next
in interfaceReactiveCursor<F>
-
toMulti
Description copied from interface:ReactiveHashScanCursor
Produces aMulti
emitting each entry from hash individually. UnlikeReactiveCursor.next()
which provides the entries by batch, this method returns them one by one.- Specified by:
toMulti
in interfaceReactiveHashScanCursor<F,
V> - Returns:
- the multi
-
decode
-
cursorId
public long cursorId()- Specified by:
cursorId
in interfaceReactiveCursor<F>
-