Class BlockingTransactionalBitMapCommandsImpl<K>
- java.lang.Object
-
- io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
-
- io.quarkus.redis.runtime.datasource.BlockingTransactionalBitMapCommandsImpl<K>
-
- All Implemented Interfaces:
TransactionalBitMapCommands<K>
,TransactionalRedisCommands
public class BlockingTransactionalBitMapCommandsImpl<K> extends AbstractTransactionalRedisCommandGroup implements TransactionalBitMapCommands<K>
-
-
Field Summary
-
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
ds, timeout
-
-
Constructor Summary
Constructors Constructor Description BlockingTransactionalBitMapCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalBitMapCommands<K> reactive, Duration timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bitcount(K key)
Execute the command BITCOUNT.void
bitcount(K key, long start, long end)
Execute the command BITCOUNT.void
bitfield(K key, BitFieldArgs bitFieldArgs)
Execute the command BITFIELD.void
bitopAnd(K destination, K... keys)
Execute the command BITOP.void
bitopNot(K destination, K source)
Execute the command BITOP.void
bitopOr(K destination, K... keys)
Execute the command BITOP.void
bitopXor(K destination, K... keys)
Execute the command BITOP.void
bitpos(K key, int valueToLookFor)
Execute the command BITPOS.void
bitpos(K key, int bit, long start)
Execute the command BITPOS.void
bitpos(K key, int bit, long start, long end)
Execute the command BITPOS.void
getbit(K key, long offset)
Returns the bit value at offset in the string value stored at key.void
setbit(K key, long offset, int value)
Sets or clears the bit at offset in the string value stored at key.-
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
-
BlockingTransactionalBitMapCommandsImpl
public BlockingTransactionalBitMapCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalBitMapCommands<K> reactive, Duration timeout)
-
-
Method Detail
-
bitcount
public void bitcount(K key)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITCOUNT. Summary: Count set bits in a string Group: bitmap Requires Redis 2.6.0- Specified by:
bitcount
in interfaceTransactionalBitMapCommands<K>
- Parameters:
key
- the key
-
bitcount
public void bitcount(K key, long start, long end)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITCOUNT. Summary: Count set bits in a string Group: bitmap Requires Redis 2.6.0- Specified by:
bitcount
in interfaceTransactionalBitMapCommands<K>
- Parameters:
key
- the keystart
- the start indexend
- the end index
-
getbit
public void getbit(K key, long offset)
Description copied from interface:TransactionalBitMapCommands
Returns the bit value at offset in the string value stored at key.- Specified by:
getbit
in interfaceTransactionalBitMapCommands<K>
- Parameters:
key
- the key.offset
- the offset
-
bitfield
public void bitfield(K key, BitFieldArgs bitFieldArgs)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITFIELD. Summary: Perform arbitrary bitfield integer operations on strings Group: bitmap Requires Redis 3.2.0- Specified by:
bitfield
in interfaceTransactionalBitMapCommands<K>
- Parameters:
key
- the key
-
bitpos
public void bitpos(K key, int valueToLookFor)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITPOS. Summary: Find first bit set or clear in a string Group: bitmap Requires Redis 2.8.7- Specified by:
bitpos
in interfaceTransactionalBitMapCommands<K>
- Parameters:
key
- the keyvalueToLookFor
-1
to look for1
,0
to look for0
-
bitpos
public void bitpos(K key, int bit, long start)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITPOS. Summary: Find first bit set or clear in a string Group: bitmap Requires Redis 2.8.7- Specified by:
bitpos
in interfaceTransactionalBitMapCommands<K>
- Parameters:
key
- the keybit
-1
to look for1
,0
to look for0
start
- the start position
-
bitpos
public void bitpos(K key, int bit, long start, long end)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITPOS. Summary: Find first bit set or clear in a string Group: bitmap Requires Redis 2.8.7- Specified by:
bitpos
in interfaceTransactionalBitMapCommands<K>
- Parameters:
key
- the keybit
-true
to look for1
,false
to look for0
start
- the start positionend
- the end position
-
bitopAnd
public void bitopAnd(K destination, K... keys)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITOP. Summary: Perform a bitwise AND operation between strings Group: bitmap Requires Redis 2.6.0- Specified by:
bitopAnd
in interfaceTransactionalBitMapCommands<K>
- Parameters:
destination
- the destination keykeys
- the keys
-
bitopNot
public void bitopNot(K destination, K source)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITOP. Summary: Perform a bitwise NOT operation between strings Group: bitmap Requires Redis 2.6.0- Specified by:
bitopNot
in interfaceTransactionalBitMapCommands<K>
- Parameters:
destination
- the destination keysource
- the source key
-
bitopOr
public void bitopOr(K destination, K... keys)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITOP. Summary: Perform a bitwise OR operation between strings Group: bitmap Requires Redis 2.6.0- Specified by:
bitopOr
in interfaceTransactionalBitMapCommands<K>
- Parameters:
destination
- the destination keykeys
- the keys
-
bitopXor
public void bitopXor(K destination, K... keys)
Description copied from interface:TransactionalBitMapCommands
Execute the command BITOP. Summary: Perform a bitwise XOR operation between strings Group: bitmap Requires Redis 2.6.0- Specified by:
bitopXor
in interfaceTransactionalBitMapCommands<K>
- Parameters:
destination
- the destination keykeys
- the keys
-
setbit
public void setbit(K key, long offset, int value)
Description copied from interface:TransactionalBitMapCommands
Sets or clears the bit at offset in the string value stored at key.- Specified by:
setbit
in interfaceTransactionalBitMapCommands<K>
- Parameters:
key
- the key.offset
- the offsetvalue
- the value (O or 1)
-
-