Package com.redis.lettucemod.timeseries
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 Summary
Constructors Constructor Description TimeSeriesCommandBuilder(io.lettuce.core.codec.RedisCodec<K,V> codec)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.lettuce.core.protocol.Command<K,V,java.lang.Long>add(K key, Sample sample)io.lettuce.core.protocol.Command<K,V,java.lang.Long>add(K key, Sample sample, AddOptions<K,V> options)static <K,V>
voidaddTimestamp(io.lettuce.core.protocol.CommandArgs<K,V> args, long timestamp)io.lettuce.core.protocol.Command<K,V,java.lang.String>alter(K key, AlterOptions<K,V> options)io.lettuce.core.protocol.Command<K,V,java.lang.String>create(K key, CreateOptions<K,V> options)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)io.lettuce.core.protocol.Command<K,V,java.lang.String>createRule(K sourceKey, K destKey, CreateRuleOptions options)io.lettuce.core.protocol.Command<K,V,java.lang.Long>decrby(K key, double value, IncrbyOptions<K,V> options)io.lettuce.core.protocol.Command<K,V,java.lang.String>deleteRule(K sourceKey, K destKey)io.lettuce.core.protocol.Command<K,V,Sample>get(K key)io.lettuce.core.protocol.Command<K,V,java.lang.Long>incrby(K key, double value, IncrbyOptions<K,V> options)io.lettuce.core.protocol.Command<K,V,java.util.List<java.lang.Object>>info(K key, boolean debug)io.lettuce.core.protocol.Command<K,V,java.util.List<java.lang.Long>>madd(KeySample<K>... samples)io.lettuce.core.protocol.Command<K,V,java.util.List<GetResult<K,V>>>mget(MGetOptions<K,V> options)io.lettuce.core.protocol.Command<K,V,java.util.List<GetResult<K,V>>>mget(V... filters)io.lettuce.core.protocol.Command<K,V,java.util.List<GetResult<K,V>>>mgetWithLabels(V... filters)io.lettuce.core.protocol.Command<K,V,java.util.List<RangeResult<K,V>>>mrange(TimeRange range)io.lettuce.core.protocol.Command<K,V,java.util.List<RangeResult<K,V>>>mrange(TimeRange range, MRangeOptions<K,V> options)io.lettuce.core.protocol.Command<K,V,java.util.List<RangeResult<K,V>>>mrevrange(TimeRange range)io.lettuce.core.protocol.Command<K,V,java.util.List<RangeResult<K,V>>>mrevrange(TimeRange range, MRangeOptions<K,V> options)io.lettuce.core.protocol.Command<K,V,java.util.List<Sample>>range(K key, TimeRange range)io.lettuce.core.protocol.Command<K,V,java.util.List<Sample>>range(K key, TimeRange range, RangeOptions options)io.lettuce.core.protocol.Command<K,V,java.util.List<Sample>>revrange(K key, TimeRange range)io.lettuce.core.protocol.Command<K,V,java.util.List<Sample>>revrange(K key, TimeRange range, RangeOptions options)-
Methods inherited from class com.redis.lettucemod.RedisModulesCommandBuilder
args, notEmpty, notEmptyKeys, notEmptyValues, notNull, notNull, notNull, notNull, notNullKey
-
-
-
-
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, 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)
-
range
public io.lettuce.core.protocol.Command<K,V,java.util.List<Sample>> range(K key, TimeRange range, RangeOptions options)
-
revrange
public io.lettuce.core.protocol.Command<K,V,java.util.List<Sample>> revrange(K key, TimeRange range)
-
revrange
public io.lettuce.core.protocol.Command<K,V,java.util.List<Sample>> revrange(K key, TimeRange range, RangeOptions options)
-
mrange
public io.lettuce.core.protocol.Command<K,V,java.util.List<RangeResult<K,V>>> mrange(TimeRange range)
-
mrange
public io.lettuce.core.protocol.Command<K,V,java.util.List<RangeResult<K,V>>> mrange(TimeRange range, MRangeOptions<K,V> options)
-
mrevrange
public io.lettuce.core.protocol.Command<K,V,java.util.List<RangeResult<K,V>>> mrevrange(TimeRange range)
-
mrevrange
public io.lettuce.core.protocol.Command<K,V,java.util.List<RangeResult<K,V>>> mrevrange(TimeRange range, MRangeOptions<K,V> options)
-
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)
-
-