Class TimeSeriesCommandBuilder<K,V>

java.lang.Object
io.lettuce.core.protocol.BaseRedisCommandBuilder<K,V>
com.redis.lettucemod.RedisModulesCommandBuilder<K,V>
com.redis.lettucemod.timeseries.TimeSeriesCommandBuilder<K,V>

public class TimeSeriesCommandBuilder<K,V> extends RedisModulesCommandBuilder<K,V>
Builder for RedisTimeSeries commands.
  • Constructor Details

    • TimeSeriesCommandBuilder

      public TimeSeriesCommandBuilder(io.lettuce.core.codec.RedisCodec<K,V> codec)
  • Method Details

    • createCommand

      protected <A, B, T> io.lettuce.core.protocol.Command<A,B,T> createCommand(TimeSeriesCommandType type, io.lettuce.core.output.CommandOutput<A,B,T> output, io.lettuce.core.protocol.CommandArgs<A,B> args)
    • create

      public io.lettuce.core.protocol.Command<K,V,String> create(K key, CreateOptions<K,V> options)
    • alter

      public io.lettuce.core.protocol.Command<K,V,String> alter(K key, AlterOptions<K,V> options)
    • add

      public io.lettuce.core.protocol.Command<K,V,Long> add(K key, Sample sample)
    • add

      public io.lettuce.core.protocol.Command<K,V,Long> add(K key, Sample sample, AddOptions<K,V> options)
    • addTimestamp

      public static <K, V> void addTimestamp(io.lettuce.core.protocol.CommandArgs<K,V> args, long timestamp)
    • madd

      public io.lettuce.core.protocol.Command<K,V,List<Long>> madd(KeySample<K>... samples)
    • incrby

      public io.lettuce.core.protocol.Command<K,V,Long> incrby(K key, double value, IncrbyOptions<K,V> options)
    • decrby

      public io.lettuce.core.protocol.Command<K,V,Long> decrby(K key, double value, IncrbyOptions<K,V> options)
    • createRule

      public io.lettuce.core.protocol.Command<K,V,String> createRule(K sourceKey, K destKey, CreateRuleOptions options)
    • deleteRule

      public io.lettuce.core.protocol.Command<K,V,String> deleteRule(K sourceKey, K destKey)
    • range

      public io.lettuce.core.protocol.Command<K,V,List<Sample>> range(K key, TimeRange range)
    • range

      public io.lettuce.core.protocol.Command<K,V,List<Sample>> range(K key, TimeRange range, RangeOptions options)
    • revrange

      public io.lettuce.core.protocol.Command<K,V,List<Sample>> revrange(K key, TimeRange range)
    • revrange

      public io.lettuce.core.protocol.Command<K,V,List<Sample>> revrange(K key, TimeRange range, RangeOptions options)
    • mrange

      public io.lettuce.core.protocol.Command<K,V,List<RangeResult<K,V>>> mrange(TimeRange range)
    • mrange

      public io.lettuce.core.protocol.Command<K,V,List<RangeResult<K,V>>> mrange(TimeRange range, MRangeOptions<K,V> options)
    • mrevrange

      public io.lettuce.core.protocol.Command<K,V,List<RangeResult<K,V>>> mrevrange(TimeRange range)
    • mrevrange

      public io.lettuce.core.protocol.Command<K,V,List<RangeResult<K,V>>> mrevrange(TimeRange range, MRangeOptions<K,V> options)
    • get

      public io.lettuce.core.protocol.Command<K,V,Sample> get(K key)
    • mgetWithLabels

      public io.lettuce.core.protocol.Command<K,V,List<GetResult<K,V>>> mgetWithLabels(V... filters)
    • mget

      public io.lettuce.core.protocol.Command<K,V,List<GetResult<K,V>>> mget(V... filters)
    • mget

      public io.lettuce.core.protocol.Command<K,V,List<GetResult<K,V>>> mget(MGetOptions<K,V> options)
    • info

      public io.lettuce.core.protocol.Command<K,V,List<Object>> info(K key, boolean debug)
    • queryIndex

      public io.lettuce.core.protocol.Command<K,V,List<V>> queryIndex(V... filters)
    • tsDel

      public io.lettuce.core.protocol.Command<K,V,Long> tsDel(K key, TimeRange timeRange)