Interface TransactionalBitMapCommands<K>

Type Parameters:
K - the type of the key
All Superinterfaces:
TransactionalRedisCommands
All Known Implementing Classes:
BlockingTransactionalBitMapCommandsImpl

public interface TransactionalBitMapCommands<K> extends TransactionalRedisCommands
Allows executing commands from the bitmap group in a Redis transaction (Multi). See the bitmap command list for further information about these commands.
  • Method Summary

    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 interface io.quarkus.redis.datasource.TransactionalRedisCommands

    getDataSource
  • Method Details

    • bitcount

      void bitcount(K key)
      Execute the command BITCOUNT. Summary: Count set bits in a string Group: bitmap Requires Redis 2.6.0
      Parameters:
      key - the key
    • bitcount

      void bitcount(K key, long start, long end)
      Execute the command BITCOUNT. Summary: Count set bits in a string Group: bitmap Requires Redis 2.6.0
      Parameters:
      key - the key
      start - the start index
      end - the end index
    • getbit

      void getbit(K key, long offset)
      Returns the bit value at offset in the string value stored at key.
      Parameters:
      key - the key.
      offset - the offset
    • bitfield

      void bitfield(K key, BitFieldArgs bitFieldArgs)
      Execute the command BITFIELD. Summary: Perform arbitrary bitfield integer operations on strings Group: bitmap Requires Redis 3.2.0
      Parameters:
      key - the key
    • bitpos

      void bitpos(K key, int valueToLookFor)
      Execute the command BITPOS. Summary: Find first bit set or clear in a string Group: bitmap Requires Redis 2.8.7
      Parameters:
      key - the key
      valueToLookFor - 1 to look for 1, 0 to look for 0
    • bitpos

      void bitpos(K key, int bit, long start)
      Execute the command BITPOS. Summary: Find first bit set or clear in a string Group: bitmap Requires Redis 2.8.7
      Parameters:
      key - the key
      bit - 1 to look for 1, 0 to look for 0
      start - the start position
    • bitpos

      void bitpos(K key, int bit, long start, long end)
      Execute the command BITPOS. Summary: Find first bit set or clear in a string Group: bitmap Requires Redis 2.8.7
      Parameters:
      key - the key
      bit - true to look for 1, false to look for 0
      start - the start position
      end - the end position
    • bitopAnd

      void bitopAnd(K destination, K... keys)
      Execute the command BITOP. Summary: Perform a bitwise AND operation between strings Group: bitmap Requires Redis 2.6.0
      Parameters:
      destination - the destination key
      keys - the keys
    • bitopNot

      void bitopNot(K destination, K source)
      Execute the command BITOP. Summary: Perform a bitwise NOT operation between strings Group: bitmap Requires Redis 2.6.0
      Parameters:
      destination - the destination key
      source - the source key
    • bitopOr

      void bitopOr(K destination, K... keys)
      Execute the command BITOP. Summary: Perform a bitwise OR operation between strings Group: bitmap Requires Redis 2.6.0
      Parameters:
      destination - the destination key
      keys - the keys
    • bitopXor

      void bitopXor(K destination, K... keys)
      Execute the command BITOP. Summary: Perform a bitwise XOR operation between strings Group: bitmap Requires Redis 2.6.0
      Parameters:
      destination - the destination key
      keys - the keys
    • setbit

      void setbit(K key, long offset, int value)
      Sets or clears the bit at offset in the string value stored at key.
      Parameters:
      key - the key.
      offset - the offset
      value - the value (O or 1)