Class ReactiveTransactionalBloomCommandsImpl<K,V>

java.lang.Object
io.quarkus.redis.runtime.datasource.AbstractTransactionalCommands
io.quarkus.redis.runtime.datasource.ReactiveTransactionalBloomCommandsImpl<K,V>
All Implemented Interfaces:
ReactiveTransactionalBloomCommands<K,V>, ReactiveTransactionalRedisCommands

public class ReactiveTransactionalBloomCommandsImpl<K,V> extends AbstractTransactionalCommands implements ReactiveTransactionalBloomCommands<K,V>
  • Constructor Details

  • Method Details

    • bfadd

      public io.smallrye.mutiny.Uni<Void> bfadd(K key, V value)
      Description copied from interface: ReactiveTransactionalBloomCommands
      Execute the command BF.ADD. Summary: Adds the specified element to the specified Bloom filter. Group: bloom

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

      Specified by:
      bfadd in interface ReactiveTransactionalBloomCommands<K,V>
      Parameters:
      key - the key
      value - the value, must not be null
      Returns:
      A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
    • bfexists

      public io.smallrye.mutiny.Uni<Void> bfexists(K key, V value)
      Description copied from interface: ReactiveTransactionalBloomCommands
      Execute the command BF.EXISTS. Summary: Determines whether an item may exist in the Bloom Filter or not. Group: bloom
      Specified by:
      bfexists in interface ReactiveTransactionalBloomCommands<K,V>
      Parameters:
      key - the key
      value - the value, must not be null
      Returns:
      A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
    • bfmadd

      public io.smallrye.mutiny.Uni<Void> bfmadd(K key, V... values)
      Description copied from interface: ReactiveTransactionalBloomCommands
      Execute the command BF.MADD. Summary: Adds one or more items to the Bloom Filter and creates the filter if it does not exist yet. This command operates identically to BF.ADD except that it allows multiple inputs and returns multiple values. Group: bloom

      Specified by:
      bfmadd in interface ReactiveTransactionalBloomCommands<K,V>
      Parameters:
      key - the key
      values - the values, must not be null, must not contain null, must not be empty.
      Returns:
      A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
    • bfmexists

      public io.smallrye.mutiny.Uni<Void> bfmexists(K key, V... values)
      Description copied from interface: ReactiveTransactionalBloomCommands
      Execute the command BF.MEXISTS. Summary: Determines if one or more items may exist in the filter or not. Group: bloom
      Specified by:
      bfmexists in interface ReactiveTransactionalBloomCommands<K,V>
      Parameters:
      key - the key
      values - the values, must not be null, must not contain null, must not be empty.
      Returns:
      A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
    • bfreserve

      public io.smallrye.mutiny.Uni<Void> bfreserve(K key, double errorRate, long capacity)
      Description copied from interface: ReactiveTransactionalBloomCommands
      Execute the command BF.RESERVE. Summary: Creates an empty Bloom Filter with a single sub-filter for the initial capacity requested and with an upper bound error_rate. Group: bloom
      Specified by:
      bfreserve in interface ReactiveTransactionalBloomCommands<K,V>
      Parameters:
      key - the key
      errorRate - The desired probability for false positives. The rate is a decimal value between 0 and 1.
      capacity - The number of entries intended to be added to the filter.
      Returns:
      A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
    • bfreserve

      public io.smallrye.mutiny.Uni<Void> bfreserve(K key, double errorRate, long capacity, BfReserveArgs args)
      Description copied from interface: ReactiveTransactionalBloomCommands
      Execute the command BF.RESERVE. Summary: Creates an empty Bloom Filter with a single sub-filter for the initial capacity requested and with an upper bound error_rate. Group: bloom
      Specified by:
      bfreserve in interface ReactiveTransactionalBloomCommands<K,V>
      Parameters:
      key - the key
      errorRate - The desired probability for false positives. The rate is a decimal value between 0 and 1.
      capacity - The number of entries intended to be added to the filter.
      args - the extra parameters
      Returns:
      A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
    • bfinsert

      public io.smallrye.mutiny.Uni<Void> bfinsert(K key, BfInsertArgs args, V... values)
      Description copied from interface: ReactiveTransactionalBloomCommands
      Execute the command BF.INSERT. Summary: BF.INSERT is a sugarcoated combination of BF.RESERVE and BF.ADD. It creates a new filter if the key does not exist using the relevant arguments. Next, all ITEMS are inserted. Group: bloom

      Specified by:
      bfinsert in interface ReactiveTransactionalBloomCommands<K,V>
      Parameters:
      key - the key
      args - the creation parameters
      values - the value to add, must not contain null, must not be null, must not be empty
      Returns:
      A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.