Interface ReactiveTransactionalHashCommands<K,F,V>

All Superinterfaces:
ReactiveTransactionalRedisCommands
All Known Implementing Classes:
ReactiveTransactionalHashCommandsImpl

public interface ReactiveTransactionalHashCommands<K,F,V> extends ReactiveTransactionalRedisCommands
  • Method Details

    • hdel

      io.smallrye.mutiny.Uni<Void> hdel(K key, F... fields)
      Execute the command HDEL. Summary: Delete one or more hash fields Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      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.
    • hexists

      io.smallrye.mutiny.Uni<Void> hexists(K key, F field)
      Execute the command HEXISTS. Summary: Determine if a hash field exists Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      field - the value
      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.
    • hget

      io.smallrye.mutiny.Uni<Void> hget(K key, F field)
      Execute the command HGET. Summary: Get the value of a hash field Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      field - the value
      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.
    • hincrby

      io.smallrye.mutiny.Uni<Void> hincrby(K key, F field, long amount)
      Execute the command HINCRBY. Summary: Increment the integer value of a hash field by the given number Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      field - the value
      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.
    • hincrbyfloat

      io.smallrye.mutiny.Uni<Void> hincrbyfloat(K key, F field, double amount)
      Execute the command HINCRBYFLOAT. Summary: Increment the float value of a hash field by the given amount Group: hash Requires Redis 2.6.0
      Parameters:
      key - the key
      field - the value
      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.
    • hgetall

      io.smallrye.mutiny.Uni<Void> hgetall(K key)
      Execute the command HGETALL. Summary: Get all the fields and values in a hash Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      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.
    • hkeys

      io.smallrye.mutiny.Uni<Void> hkeys(K key)
      Execute the command HKEYS. Summary: Get all the fields in a hash Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      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.
    • hlen

      io.smallrye.mutiny.Uni<Void> hlen(K key)
      Execute the command HLEN. Summary: Get the number of fields in a hash Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      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.
    • hmget

      io.smallrye.mutiny.Uni<Void> hmget(K key, F... fields)
      Execute the command HMGET. Summary: Get the values of all the given hash fields Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      fields - the fields
      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.
    • hmset

      @Deprecated io.smallrye.mutiny.Uni<Void> hmset(K key, Map<F,V> map)
      Deprecated.
      Use hset(Object, Map) with multiple field-value pairs.
      Execute the command HMSET. Summary: Set multiple hash fields to multiple values Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      map - the key/value map to set
    • hrandfield

      io.smallrye.mutiny.Uni<Void> hrandfield(K key)
      Execute the command HRANDFIELD. Summary: Get one or multiple random fields from a hash Group: hash Requires Redis 6.2.0
      Parameters:
      key - the key
      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.
    • hrandfield

      io.smallrye.mutiny.Uni<Void> hrandfield(K key, long count)
      Execute the command HRANDFIELD. Summary: Get one or multiple random fields from a hash Group: hash Requires Redis 6.2.0
      Parameters:
      key - the key
      count - the number of random key to retrieve. If count is positive, the selected keys are distinct. If count is negative, the produced list can contain duplicated keys.
      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.
    • hrandfieldWithValues

      io.smallrye.mutiny.Uni<Void> hrandfieldWithValues(K key, long count)
      Execute the command HRANDFIELD. Summary: Get one or multiple random fields and their associated values from a hash Group: hash Requires Redis 6.2.0
      Parameters:
      key - the key
      count - the number of random key to retrieve. If count is positive, the selected keys are distinct. If count is negative, the produced list can contain duplicated keys. These duplicates are not included in the produced Map.
      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.
    • hset

      io.smallrye.mutiny.Uni<Void> hset(K key, F field, V value)
      Execute the command HSET. Summary: Set the string value of a hash field Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      field - the field
      value - the value
      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.
    • hset

      io.smallrye.mutiny.Uni<Void> hset(K key, Map<F,V> map)
      Execute the command HSET. Summary: Set the string value of a hash field Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      map - the set of key -> value to add to the hash
      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.
    • hsetnx

      io.smallrye.mutiny.Uni<Void> hsetnx(K key, F field, V value)
      Execute the command HSETNX. Summary: Set the value of a hash field, only if the field does not exist Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      field - the value
      value - the value
      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.
    • hstrlen

      io.smallrye.mutiny.Uni<Void> hstrlen(K key, F field)
      Execute the command HSTRLEN. Summary: Get the length of the value of a hash field Group: hash Requires Redis 3.2.0
      Parameters:
      key - the key
      field - the value
      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.
    • hvals

      io.smallrye.mutiny.Uni<Void> hvals(K key)
      Execute the command HVALS. Summary: Get all the values in a hash Group: hash Requires Redis 2.0.0
      Parameters:
      key - the key
      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.