Class BlockingTransactionalCuckooCommandsImpl<K,V>

java.lang.Object
io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
io.quarkus.redis.runtime.datasource.BlockingTransactionalCuckooCommandsImpl<K,V>
All Implemented Interfaces:
TransactionalCuckooCommands<K,V>, TransactionalRedisCommands

public class BlockingTransactionalCuckooCommandsImpl<K,V> extends AbstractTransactionalRedisCommandGroup implements TransactionalCuckooCommands<K,V>
  • Constructor Details

  • Method Details

    • cfadd

      public void cfadd(K key, V value)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.ADD. Summary: Adds the specified element to the specified Cuckoo filter. Group: cuckoo

      If the cuckoo filter does not exist, it creates a new one.

      Specified by:
      cfadd in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      value - the value, must not be null
    • cfaddnx

      public void cfaddnx(K key, V value)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.ADDNX. Summary: Adds an item to a cuckoo filter if the item did not exist previously. Group: cuckoo

      If the cuckoo filter does not exist, it creates a new one.

      Specified by:
      cfaddnx in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      value - the value, must not be null
    • cfcount

      public void cfcount(K key, V value)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.COUNT. Summary: Returns the number of times an item may be in the filter. Because this is a probabilistic data structure, this may not necessarily be accurate. Group: cuckoo

      Specified by:
      cfcount in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      value - the value, must not be null
    • cfdel

      public void cfdel(K key, V value)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.DEL. Summary: Deletes an item once from the filter. If the item exists only once, it will be removed from the filter. If the item was added multiple times, it will still be present. Group: cuckoo

      Specified by:
      cfdel in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      value - the value, must not be null
    • cfexists

      public void cfexists(K key, V value)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.EXISTS. Summary: Check if an item exists in a Cuckoo filter Group: cuckoo

      Specified by:
      cfexists in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      value - the value, must not be null
    • cfinsert

      public void cfinsert(K key, V... values)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.INSERT. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo

      Specified by:
      cfinsert in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      values - the values, must not be null, must not be empty, must not contain null
    • cfinsert

      public void cfinsert(K key, CfInsertArgs args, V... values)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.INSERT. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo

      Specified by:
      cfinsert in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      args - the extra arguments
      values - the values, must not be null, must not be empty, must not contain null
    • cfinsertnx

      public void cfinsertnx(K key, V... values)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.INSERTNX. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo

      Specified by:
      cfinsertnx in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      values - the values, must not be null, must not be empty, must not contain null
    • cfinsertnx

      public void cfinsertnx(K key, CfInsertArgs args, V... values)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.INSERTNX. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo

      Specified by:
      cfinsertnx in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      args - the extra arguments
      values - the values, must not be null, must not be empty, must not contain null
    • cfmexists

      public void cfmexists(K key, V... values)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.MEXISTS. Summary: Check if an item exists in a Cuckoo filter Group: cuckoo

      Specified by:
      cfmexists in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      values - the values, must not be null, must not contain null, must not be empty
    • cfreserve

      public void cfreserve(K key, long capacity)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.RESERVE. Summary: Create a Cuckoo Filter as key with a single sub-filter for the initial amount of capacity for items. Group: cuckoo

      Specified by:
      cfreserve in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      capacity - the capacity
    • cfreserve

      public void cfreserve(K key, long capacity, CfReserveArgs args)
      Description copied from interface: TransactionalCuckooCommands
      Execute the command CF.RESERVE. Summary: Create a Cuckoo Filter as key with a single sub-filter for the initial amount of capacity for items. Group: cuckoo

      Specified by:
      cfreserve in interface TransactionalCuckooCommands<K,V>
      Parameters:
      key - the key
      capacity - the capacity
      args - the extra parameters