Class TimeSeriesCommandBuilder<K,​V>

    • Constructor Detail

      • TimeSeriesCommandBuilder

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

      • 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,​java.lang.String> create​(K key,
                                                                                         CreateOptions<K,​V> options)
      • alter

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

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

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.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,​java.util.List<java.lang.Long>> madd​(KeySample<K>... samples)
      • incrby

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

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

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

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

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

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

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

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

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

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

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

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

        public io.lettuce.core.protocol.Command<K,​V,​java.util.List<java.lang.Object>> info​(K key,
                                                                                                       boolean debug)