Class BlockingTransactionalHashCommandsImpl<K,F,V>
java.lang.Object
io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
io.quarkus.redis.runtime.datasource.BlockingTransactionalHashCommandsImpl<K,F,V>
- All Implemented Interfaces:
TransactionalHashCommands<K,
,F, V> TransactionalRedisCommands
public class BlockingTransactionalHashCommandsImpl<K,F,V>
extends AbstractTransactionalRedisCommandGroup
implements TransactionalHashCommands<K,F,V>
-
Field Summary
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
ds, timeout
-
Constructor Summary
ConstructorDescriptionBlockingTransactionalHashCommandsImpl
(TransactionalRedisDataSource ds, ReactiveTransactionalHashCommands<K, F, V> reactive, Duration timeout) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Execute the command HDEL.void
Execute the command HEXISTS.void
Execute the command HGET.void
Execute the command HGETALL.void
Execute the command HINCRBY.void
hincrbyfloat
(K key, F field, double amount) Execute the command HINCRBYFLOAT.void
Execute the command HKEYS.void
Execute the command HLEN.void
Execute the command HMGET.void
Deprecated.void
hrandfield
(K key) Execute the command HRANDFIELD.void
hrandfield
(K key, long count) Execute the command HRANDFIELD.void
hrandfieldWithValues
(K key, long count) Execute the command HRANDFIELD.void
Execute the command HSET.void
Execute the command HSET.void
Execute the command HSETNX.void
Execute the command HSTRLEN.void
Execute the command HVALS.Methods inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
getDataSource
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.quarkus.redis.datasource.TransactionalRedisCommands
getDataSource
-
Constructor Details
-
BlockingTransactionalHashCommandsImpl
public BlockingTransactionalHashCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalHashCommands<K, F, V> reactive, Duration timeout)
-
-
Method Details
-
hdel
Description copied from interface:TransactionalHashCommands
Execute the command HDEL. Summary: Delete one or more hash fields Group: hash Requires Redis 2.0.0- Specified by:
hdel
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the key
-
hexists
Description copied from interface:TransactionalHashCommands
Execute the command HEXISTS. Summary: Determine if a hash field exists Group: hash Requires Redis 2.0.0- Specified by:
hexists
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keyfield
- the value
-
hget
Description copied from interface:TransactionalHashCommands
Execute the command HGET. Summary: Get the value of a hash field Group: hash Requires Redis 2.0.0- Specified by:
hget
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keyfield
- the value
-
hincrby
Description copied from interface:TransactionalHashCommands
Execute the command HINCRBY. Summary: Increment the integer value of a hash field by the given number Group: hash Requires Redis 2.0.0- Specified by:
hincrby
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keyfield
- the value
-
hincrbyfloat
Description copied from interface:TransactionalHashCommands
Execute the command HINCRBYFLOAT. Summary: Increment the float value of a hash field by the given amount Group: hash Requires Redis 2.6.0- Specified by:
hincrbyfloat
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keyfield
- the value
-
hgetall
Description copied from interface:TransactionalHashCommands
Execute the command HGETALL. Summary: Get all the fields and values in a hash Group: hash Requires Redis 2.0.0- Specified by:
hgetall
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the key
-
hkeys
Description copied from interface:TransactionalHashCommands
Execute the command HKEYS. Summary: Get all the fields in a hash Group: hash Requires Redis 2.0.0- Specified by:
hkeys
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the key
-
hlen
Description copied from interface:TransactionalHashCommands
Execute the command HLEN. Summary: Get the number of fields in a hash Group: hash Requires Redis 2.0.0- Specified by:
hlen
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the key
-
hmget
Description copied from interface:TransactionalHashCommands
Execute the command HMGET. Summary: Get the values of all the given hash fields Group: hash Requires Redis 2.0.0- Specified by:
hmget
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keyfields
- the fields
-
hmset
Deprecated.Description copied from interface:TransactionalHashCommands
Execute the command HMSET. Summary: Set multiple hash fields to multiple values Group: hash Requires Redis 2.0.0- Specified by:
hmset
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keymap
- the key/value map to set
-
hrandfield
Description copied from interface:TransactionalHashCommands
Execute the command HRANDFIELD. Summary: Get one or multiple random fields from a hash Group: hash Requires Redis 6.2.0- Specified by:
hrandfield
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the key
-
hrandfield
Description copied from interface:TransactionalHashCommands
Execute the command HRANDFIELD. Summary: Get one or multiple random fields from a hash Group: hash Requires Redis 6.2.0- Specified by:
hrandfield
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keycount
- the number of random key to retrieve. Ifcount
is positive, the selected keys are distinct. Ifcount
is negative, the produced list can contain duplicated keys.
-
hrandfieldWithValues
Description copied from interface:TransactionalHashCommands
Execute the command HRANDFIELD. Summary: Get one or multiple random fields and their associated values from a hash Group: hash Requires Redis 6.2.0- Specified by:
hrandfieldWithValues
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keycount
- the number of random key to retrieve. Ifcount
is positive, the selected keys are distinct. Ifcount
is negative, the produced list can contain duplicated keys. These duplicates are not included in the producedMap
.
-
hset
Description copied from interface:TransactionalHashCommands
Execute the command HSET. Summary: Set the string value of a hash field Group: hash Requires Redis 2.0.0- Specified by:
hset
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keyfield
- the fieldvalue
- the value
-
hset
Description copied from interface:TransactionalHashCommands
Execute the command HSET. Summary: Set the string value of a hash field Group: hash Requires Redis 2.0.0- Specified by:
hset
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keymap
- the set of key -> value to add to the hash
-
hsetnx
Description copied from interface:TransactionalHashCommands
Execute the command HSETNX. Summary: Set the value of a hash field, only if the field does not exist Group: hash Requires Redis 2.0.0- Specified by:
hsetnx
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keyfield
- the valuevalue
- the value
-
hstrlen
Description copied from interface:TransactionalHashCommands
Execute the command HSTRLEN. Summary: Get the length of the value of a hash field Group: hash Requires Redis 3.2.0- Specified by:
hstrlen
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the keyfield
- the value
-
hvals
Description copied from interface:TransactionalHashCommands
Execute the command HVALS. Summary: Get all the values in a hash Group: hash Requires Redis 2.0.0- Specified by:
hvals
in interfaceTransactionalHashCommands<K,
F, V> - Parameters:
key
- the key
-