Interface RLexSortedSetReactive

All Superinterfaces:
RCollectionReactive<String>, RExpirableReactive, RObjectReactive, RScoredSortedSetReactive<String>, RSortableReactive<Set<String>>

public interface RLexSortedSetReactive extends RScoredSortedSetReactive<String>, RCollectionReactive<String>
Reactive interface for sorted set contained values of String type.
Author:
Nikita Koksharov
  • Method Details

    • removeRange

      reactor.core.publisher.Mono<Integer> removeRange(String fromElement, boolean fromInclusive, String toElement, boolean toInclusive)
      Removes values range starting with fromElement and ending with toElement.
      Parameters:
      fromElement - - start element
      fromInclusive - - start element inclusive
      toElement - - end element
      toInclusive - - end element inclusive
      Returns:
      number of elements removed
    • removeRangeTail

      reactor.core.publisher.Mono<Integer> removeRangeTail(String fromElement, boolean fromInclusive)
      Removes tail values range starting with fromElement.
      Parameters:
      fromElement - - start element
      fromInclusive - - start element inclusive
      Returns:
      number of elements removed
    • removeRangeHead

      reactor.core.publisher.Mono<Integer> removeRangeHead(String toElement, boolean toInclusive)
      Removes head values range ending with toElement.
      Parameters:
      toElement - - end element
      toInclusive - - end element inclusive
      Returns:
      number of elements removed
    • countTail

      reactor.core.publisher.Mono<Integer> countTail(String fromElement, boolean fromInclusive)
      Returns the number of tail values starting with fromElement.
      Parameters:
      fromElement - - start element
      fromInclusive - - start element inclusive
      Returns:
      number of elements
    • countHead

      reactor.core.publisher.Mono<Integer> countHead(String toElement, boolean toInclusive)
      Returns the number of head values ending with toElement.
      Parameters:
      toElement - - end element
      toInclusive - - end element inclusive
      Returns:
      number of elements
    • rangeTail

      reactor.core.publisher.Mono<Collection<String>> rangeTail(String fromElement, boolean fromInclusive)
      Returns tail values range starting with fromElement.
      Parameters:
      fromElement - - start element
      fromInclusive - - start element inclusive
      Returns:
      collection of elements
    • rangeHead

      reactor.core.publisher.Mono<Collection<String>> rangeHead(String toElement, boolean toInclusive)
      Returns head values range ending with toElement.
      Parameters:
      toElement - - end element
      toInclusive - - end element inclusive
      Returns:
      collection of elements
    • range

      reactor.core.publisher.Mono<Collection<String>> range(String fromElement, boolean fromInclusive, String toElement, boolean toInclusive)
      Returns values range starting with fromElement and ending with toElement.
      Parameters:
      fromElement - - start element
      fromInclusive - - start element inclusive
      toElement - - end element
      toInclusive - - end element inclusive
      Returns:
      collection of elements
    • rangeTail

      reactor.core.publisher.Mono<Collection<String>> rangeTail(String fromElement, boolean fromInclusive, int offset, int count)
      Returns tail values range starting with fromElement. Returned collection limited by count and starts with offset.
      Parameters:
      fromElement - - start element
      fromInclusive - - start element inclusive
      offset - - offset of result collection
      count - - amount of result collection
      Returns:
      collection of elements
    • rangeHead

      reactor.core.publisher.Mono<Collection<String>> rangeHead(String toElement, boolean toInclusive, int offset, int count)
      Returns head values range ending with toElement. Returned collection limited by count and starts with offset.
      Parameters:
      toElement - - end element
      toInclusive - - end element inclusive
      offset - - offset of result collection
      count - - amount of result collection
      Returns:
      collection of elements
    • range

      reactor.core.publisher.Mono<Collection<String>> range(String fromElement, boolean fromInclusive, String toElement, boolean toInclusive, int offset, int count)
      Returns values range starting with fromElement and ending with toElement. Returned collection limited by count and starts with offset.
      Parameters:
      fromElement - - start element
      fromInclusive - - start element inclusive
      toElement - - end element
      toInclusive - - end element inclusive
      offset - - offset of result collection
      count - - amount of result collection
      Returns:
      collection of elements
    • count

      reactor.core.publisher.Mono<Integer> count(String fromElement, boolean fromInclusive, String toElement, boolean toInclusive)
      Returns the number of elements between fromElement and toElement.
      Parameters:
      fromElement - - start element
      fromInclusive - - start element inclusive
      toElement - - end element
      toInclusive - - end element inclusive
      Returns:
      number of elements