Interface HyperLogLogOperations<K,V>


public interface HyperLogLogOperations<K,V>
Since:
1.5
Author:
Christoph Strobl
  • Method Summary

    Modifier and Type
    Method
    Description
    add(K key, V... values)
    Adds the given values to the key.
    void
    delete(K key)
    Removes the given key.
    size(K... keys)
    Gets the current number of elements within the key.
    union(K destination, K... sourceKeys)
    Merges all values of given sourceKeys into destination key.
  • Method Details

    • add

      Long add(K key, V... values)
      Adds the given values to the key.
      Parameters:
      key - must not be null.
      values - must not be null.
      Returns:
      1 of at least one of the values was added to the key; 0 otherwise. null when used in pipeline / transaction.
    • size

      Long size(K... keys)
      Gets the current number of elements within the key.
      Parameters:
      keys - must not be null or empty.
      Returns:
      null when used in pipeline / transaction.
    • union

      Long union(K destination, K... sourceKeys)
      Merges all values of given sourceKeys into destination key.
      Parameters:
      destination - key of HyperLogLog to move source keys into.
      sourceKeys - must not be null or empty.
      Returns:
      null when used in pipeline / transaction.
    • delete

      void delete(K key)
      Removes the given key.
      Parameters:
      key - must not be null.