Class BlockingTransactionalStringCommandsImpl<K,V>
- java.lang.Object
-
- io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
-
- io.quarkus.redis.runtime.datasource.BlockingTransactionalStringCommandsImpl<K,V>
-
- All Implemented Interfaces:
TransactionalStringCommands<K,V>
,TransactionalRedisCommands
,TransactionalValueCommands<K,V>
public class BlockingTransactionalStringCommandsImpl<K,V> extends AbstractTransactionalRedisCommandGroup implements TransactionalStringCommands<K,V>, TransactionalValueCommands<K,V>
-
-
Field Summary
-
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
ds, timeout
-
-
Constructor Summary
Constructors Constructor Description BlockingTransactionalStringCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalValueCommands<K,V> reactive, Duration timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(K key, V value)
Execute the command APPEND.void
decr(K key)
Execute the command DECR.void
decrby(K key, long amount)
Execute the command DECRBY.void
get(K key)
Execute the command GET.void
getdel(K key)
Execute the command GETDEL.void
getex(K key, GetExArgs args)
Execute the command GETEX.void
getex(K key, GetExArgs args)
Execute the command GETEX.void
getrange(K key, long start, long end)
Execute the command GETRANGE.void
getset(K key, V value)
Execute the command GETSET.void
incr(K key)
Execute the command INCR.void
incrby(K key, long amount)
Execute the command INCRBY.void
incrbyfloat(K key, double amount)
Execute the command INCRBYFLOAT.void
lcs(K key1, K key2)
Execute the command LCS.void
lcsLength(K key1, K key2)
Execute the command LCS.void
mget(K... keys)
Execute the command MGET.void
mset(Map<K,V> map)
Execute the command MSET.void
msetnx(Map<K,V> map)
Execute the command MSETNX.void
psetex(K key, long milliseconds, V value)
Execute the command PSETEX.void
set(K key, V value)
Execute the command SET.void
set(K key, V value, SetArgs setArgs)
Execute the command SET.void
set(K key, V value, SetArgs setArgs)
Execute the command SET.void
setex(K key, long seconds, V value)
Execute the command SETEX.void
setGet(K key, V value)
Execute the command SET.void
setGet(K key, V value, SetArgs setArgs)
Execute the command SET.void
setGet(K key, V value, SetArgs setArgs)
Execute the command SET.void
setnx(K key, V value)
Execute the command SETNX.void
setrange(K key, long offset, V value)
Execute the command SETRANGE.void
strlen(K key)
Execute the command STRLEN.-
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 Detail
-
BlockingTransactionalStringCommandsImpl
public BlockingTransactionalStringCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalValueCommands<K,V> reactive, Duration timeout)
-
-
Method Detail
-
append
public void append(K key, V value)
Description copied from interface:TransactionalStringCommands
Execute the command APPEND. Summary: Append a value to a key Group: string Requires Redis 2.0.0- Specified by:
append
in interfaceTransactionalStringCommands<K,V>
- Specified by:
append
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the value
-
decr
public void decr(K key)
Description copied from interface:TransactionalStringCommands
Execute the command DECR. Summary: Decrement the integer value of a key by one Group: string Requires Redis 1.0.0- Specified by:
decr
in interfaceTransactionalStringCommands<K,V>
- Specified by:
decr
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the key
-
decrby
public void decrby(K key, long amount)
Description copied from interface:TransactionalStringCommands
Execute the command DECRBY. Summary: Decrement the integer value of a key by the given number Group: string Requires Redis 1.0.0- Specified by:
decrby
in interfaceTransactionalStringCommands<K,V>
- Specified by:
decrby
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyamount
- the amount, can be negative
-
get
public void get(K key)
Description copied from interface:TransactionalStringCommands
Execute the command GET. Summary: Get the value of a key Group: string Requires Redis 1.0.0- Specified by:
get
in interfaceTransactionalStringCommands<K,V>
- Specified by:
get
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the key
-
getdel
public void getdel(K key)
Description copied from interface:TransactionalStringCommands
Execute the command GETDEL. Summary: Get the value of a key and delete the key Group: string Requires Redis 6.2.0- Specified by:
getdel
in interfaceTransactionalStringCommands<K,V>
- Specified by:
getdel
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the key
-
getex
public void getex(K key, GetExArgs args)
Description copied from interface:TransactionalStringCommands
Execute the command GETEX. Summary: Get the value of a key and optionally set its expiration Group: string Requires Redis 6.2.0- Specified by:
getex
in interfaceTransactionalStringCommands<K,V>
- Parameters:
key
- the keyargs
- the getex command extra-arguments
-
getex
public void getex(K key, GetExArgs args)
Description copied from interface:TransactionalValueCommands
Execute the command GETEX. Summary: Get the value of a key and optionally set its expiration Group: string Requires Redis 6.2.0- Specified by:
getex
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyargs
- the getex command extra-arguments
-
getrange
public void getrange(K key, long start, long end)
Description copied from interface:TransactionalStringCommands
Execute the command GETRANGE. Summary: Get a substring of the string stored at a key Group: string Requires Redis 2.4.0- Specified by:
getrange
in interfaceTransactionalStringCommands<K,V>
- Specified by:
getrange
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keystart
- the start offsetend
- the end offset
-
getset
public void getset(K key, V value)
Description copied from interface:TransactionalStringCommands
Execute the command GETSET. Summary: Set the string value of a key and return its old value Group: string Requires Redis 1.0.0- Specified by:
getset
in interfaceTransactionalStringCommands<K,V>
- Specified by:
getset
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the value
-
incr
public void incr(K key)
Description copied from interface:TransactionalStringCommands
Execute the command INCR. Summary: Increment the integer value of a key by one Group: string Requires Redis 1.0.0- Specified by:
incr
in interfaceTransactionalStringCommands<K,V>
- Specified by:
incr
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the key
-
incrby
public void incrby(K key, long amount)
Description copied from interface:TransactionalStringCommands
Execute the command INCRBY. Summary: Increment the integer value of a key by the given amount Group: string Requires Redis 1.0.0- Specified by:
incrby
in interfaceTransactionalStringCommands<K,V>
- Specified by:
incrby
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyamount
- the amount, can be negative
-
incrbyfloat
public void incrbyfloat(K key, double amount)
Description copied from interface:TransactionalStringCommands
Execute the command INCRBYFLOAT. Summary: Increment the float value of a key by the given amount Group: string Requires Redis 2.6.0- Specified by:
incrbyfloat
in interfaceTransactionalStringCommands<K,V>
- Specified by:
incrbyfloat
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyamount
- the amount, can be negative
-
lcs
public void lcs(K key1, K key2)
Description copied from interface:TransactionalStringCommands
Execute the command LCS. Summary: Find longest common substring Group: string Requires Redis 7.0.0- Specified by:
lcs
in interfaceTransactionalStringCommands<K,V>
- Specified by:
lcs
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key1
- the keykey2
- the key
-
lcsLength
public void lcsLength(K key1, K key2)
Description copied from interface:TransactionalStringCommands
Execute the command LCS. Summary: Find longest common substring and return the length (usingLEN
) Group: string Requires Redis 7.0.0- Specified by:
lcsLength
in interfaceTransactionalStringCommands<K,V>
- Specified by:
lcsLength
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key1
- the keykey2
- the key
-
mget
public void mget(K... keys)
Description copied from interface:TransactionalStringCommands
Execute the command MGET. Summary: Get the values of all the given keys Group: string Requires Redis 1.0.0- Specified by:
mget
in interfaceTransactionalStringCommands<K,V>
- Specified by:
mget
in interfaceTransactionalValueCommands<K,V>
- Parameters:
keys
- the keys
-
mset
public void mset(Map<K,V> map)
Description copied from interface:TransactionalStringCommands
Execute the command MSET. Summary: Set multiple keys to multiple values Group: string Requires Redis 1.0.1- Specified by:
mset
in interfaceTransactionalStringCommands<K,V>
- Specified by:
mset
in interfaceTransactionalValueCommands<K,V>
- Parameters:
map
- the key/value map containing the items to store
-
msetnx
public void msetnx(Map<K,V> map)
Description copied from interface:TransactionalStringCommands
Execute the command MSETNX. Summary: Set multiple keys to multiple values, only if none of the keys exist Group: string Requires Redis 1.0.1- Specified by:
msetnx
in interfaceTransactionalStringCommands<K,V>
- Specified by:
msetnx
in interfaceTransactionalValueCommands<K,V>
- Parameters:
map
- the key/value map containing the items to store
-
psetex
public void psetex(K key, long milliseconds, V value)
Description copied from interface:TransactionalStringCommands
Execute the command PSETEX. Summary: Set the value and expiration in milliseconds of a key Group: string Requires Redis 2.6.0- Specified by:
psetex
in interfaceTransactionalStringCommands<K,V>
- Specified by:
psetex
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keymilliseconds
- the duration in msvalue
- the value
-
set
public void set(K key, V value)
Description copied from interface:TransactionalStringCommands
Execute the command SET. Summary: Set the string value of a key Group: string Requires Redis 1.0.0- Specified by:
set
in interfaceTransactionalStringCommands<K,V>
- Specified by:
set
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the value
-
set
public void set(K key, V value, SetArgs setArgs)
Description copied from interface:TransactionalStringCommands
Execute the command SET. Summary: Set the string value of a key Group: string Requires Redis 1.0.0- Specified by:
set
in interfaceTransactionalStringCommands<K,V>
- Parameters:
key
- the keyvalue
- the valuesetArgs
- the set command extra-arguments
-
set
public void set(K key, V value, SetArgs setArgs)
Description copied from interface:TransactionalValueCommands
Execute the command SET. Summary: Set the string value of a key Group: string Requires Redis 1.0.0- Specified by:
set
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the valuesetArgs
- the set command extra-arguments
-
setGet
public void setGet(K key, V value)
Description copied from interface:TransactionalStringCommands
Execute the command SET. Summary: Set the string value of a key, and return the previous value Group: string Requires Redis 1.0.0- Specified by:
setGet
in interfaceTransactionalStringCommands<K,V>
- Specified by:
setGet
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the value
-
setGet
public void setGet(K key, V value, SetArgs setArgs)
Description copied from interface:TransactionalStringCommands
Execute the command SET. Summary: Set the string value of a key, and return the previous value Group: string Requires Redis 1.0.0- Specified by:
setGet
in interfaceTransactionalStringCommands<K,V>
- Parameters:
key
- the keyvalue
- the valuesetArgs
- the set command extra-arguments
-
setGet
public void setGet(K key, V value, SetArgs setArgs)
Description copied from interface:TransactionalValueCommands
Execute the command SET. Summary: Set the string value of a key, and return the previous value Group: string Requires Redis 1.0.0- Specified by:
setGet
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the valuesetArgs
- the set command extra-arguments
-
setex
public void setex(K key, long seconds, V value)
Description copied from interface:TransactionalStringCommands
Execute the command SETEX. Summary: Set the value and expiration of a key Group: string Requires Redis 2.0.0- Specified by:
setex
in interfaceTransactionalStringCommands<K,V>
- Specified by:
setex
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the value
-
setnx
public void setnx(K key, V value)
Description copied from interface:TransactionalStringCommands
Execute the command SETNX. Summary: Set the value of a key, only if the key does not exist Group: string Requires Redis 1.0.0- Specified by:
setnx
in interfaceTransactionalStringCommands<K,V>
- Specified by:
setnx
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the value
-
setrange
public void setrange(K key, long offset, V value)
Description copied from interface:TransactionalStringCommands
Execute the command SETRANGE. Summary: Overwrite part of a string at key starting at the specified offset Group: string Requires Redis 2.2.0- Specified by:
setrange
in interfaceTransactionalStringCommands<K,V>
- Specified by:
setrange
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the keyvalue
- the value
-
strlen
public void strlen(K key)
Description copied from interface:TransactionalStringCommands
Execute the command STRLEN. Summary: Get the length of the value stored in a key Group: string Requires Redis 2.2.0- Specified by:
strlen
in interfaceTransactionalStringCommands<K,V>
- Specified by:
strlen
in interfaceTransactionalValueCommands<K,V>
- Parameters:
key
- the key
-
-