Builder dedicated to RedisJSON commands.
-
Field Summary
Fields inherited from class io.lettuce.core.protocol.BaseRedisCommandBuilder
codec
-
Constructor Summary
Constructors
-
Method Summary
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,V>
io.lettuce.core.protocol.Command<K,V,Long>
protected <A,
B,
T> io.lettuce.core.protocol.Command<A,B,T>
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,V>
io.lettuce.core.protocol.Command<K,V,String>
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,Long>
mget(io.lettuce.core.output.KeyValueStreamingChannel<K,V> channel,
String path,
K... keys)
io.lettuce.core.protocol.Command<K,V,List<V>>
io.lettuce.core.protocol.Command<K,V,List<io.lettuce.core.KeyValue<K,V>>>
io.lettuce.core.protocol.Command<K,V,List<io.lettuce.core.KeyValue<K,V>>>
protected static void
io.lettuce.core.protocol.Command<K,V,V>
io.lettuce.core.protocol.Command<K,V,V>
io.lettuce.core.protocol.Command<K,V,List<K>>
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,String>
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,Long>
io.lettuce.core.protocol.Command<K,V,String>
Methods inherited from class io.lettuce.core.protocol.BaseRedisCommandBuilder
createCommand, createCommand, createCommand, createCommand, createCommand, newScriptOutput
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JSONCommandBuilder
public JSONCommandBuilder(io.lettuce.core.codec.RedisCodec<K,V> codec)
-
Method Details
-
createCommand
protected <A,
B,
T>
io.lettuce.core.protocol.Command<A,B,T> createCommand(JsonCommandType type,
io.lettuce.core.output.CommandOutput<A,B,T> output,
io.lettuce.core.protocol.CommandArgs<A,B> args)
-
notNullPath
protected static void notNullPath(Object path)
-
del
public io.lettuce.core.protocol.Command<K,V,Long> del(K key,
String path)
-
get
public io.lettuce.core.protocol.Command<K,V,V> get(K key,
GetOptions options,
K... paths)
-
mget
public io.lettuce.core.protocol.Command<K,V,List<V>> mget(String path,
K... keys)
-
mget
public io.lettuce.core.protocol.Command<K,V,Long> mget(io.lettuce.core.output.KeyValueStreamingChannel<K,V> channel,
String path,
K... keys)
-
mget
public io.lettuce.core.protocol.Command<K,V,Long> mget(io.lettuce.core.output.KeyValueStreamingChannel<K,V> channel,
String path,
Iterable<K> keys)
-
mgetKeyValue
public io.lettuce.core.protocol.Command<K,V,List<io.lettuce.core.KeyValue<K,V>>> mgetKeyValue(String path,
K... keys)
-
mgetKeyValue
public io.lettuce.core.protocol.Command<K,V,List<io.lettuce.core.KeyValue<K,V>>> mgetKeyValue(String path,
Iterable<K> keys)
-
-
merge
public io.lettuce.core.protocol.Command<K,V,String> merge(K key,
String path,
V json)
-
type
public io.lettuce.core.protocol.Command<K,V,String> type(K key,
String path)
-
numIncrBy
public io.lettuce.core.protocol.Command<K,V,V> numIncrBy(K key,
String path,
double number)
-
numMultBy
public io.lettuce.core.protocol.Command<K,V,V> numMultBy(K key,
String path,
double number)
-
strAppend
public io.lettuce.core.protocol.Command<K,V,Long> strAppend(K key,
String path,
V json)
-
strLen
public io.lettuce.core.protocol.Command<K,V,Long> strLen(K key,
String path)
-
arrAppend
public io.lettuce.core.protocol.Command<K,V,Long> arrAppend(K key,
String path,
V... jsons)
-
arrIndex
public io.lettuce.core.protocol.Command<K,V,Long> arrIndex(K key,
String path,
V jsonScalar,
Slice slice)
-
arrInsert
public io.lettuce.core.protocol.Command<K,V,Long> arrInsert(K key,
String path,
long index,
V... jsons)
-
arrLen
public io.lettuce.core.protocol.Command<K,V,Long> arrLen(K key,
String path)
-
-
arrTrim
public io.lettuce.core.protocol.Command<K,V,Long> arrTrim(K key,
String path,
long start,
long stop)
-
objKeys
public io.lettuce.core.protocol.Command<K,V,List<K>> objKeys(K key,
String path)
-
objLen
public io.lettuce.core.protocol.Command<K,V,Long> objLen(K key,
String path)