Interface JSONOperations<K>

All Known Implementing Classes:
JSONOperationsImpl

public interface JSONOperations<K>
  • Method Summary

    Modifier and Type
    Method
    Description
    arrAppend(K key, redis.clients.jedis.json.Path path, Object... objects)
     
    arrIndex(K key, redis.clients.jedis.json.Path path, Object scalar)
     
    arrInsert(K key, redis.clients.jedis.json.Path path, Integer index, Object... objects)
     
    arrLen(K key, redis.clients.jedis.json.Path path)
     
    <T> T
    arrPop(K key, Class<T> clazz)
     
    <T> T
    arrPop(K key, Class<T> clazz, redis.clients.jedis.json.Path path)
     
    <T> T
    arrPop(K key, Class<T> clazz, redis.clients.jedis.json.Path path, Integer index)
     
    arrTrim(K key, redis.clients.jedis.json.Path path, Integer start, Integer stop)
     
    del(K key, redis.clients.jedis.json.Path path)
     
    get(K key)
     
    <T> T
    get(K key, Class<T> clazz)
     
    <T> T
    get(K key, Class<T> clazz, redis.clients.jedis.json.Path path)
     
    <T> List<T>
    mget(Class<T> clazz, K... keys)
     
    mget(K... keys)
     
    <T> List<T>
    mget(redis.clients.jedis.json.Path2 path, Class<T> clazz, K... keys)
     
    numIncrBy(K key, redis.clients.jedis.json.Path path, Long value)
     
    void
    set(K key, Object object)
     
    void
    set(K key, Object object, redis.clients.jedis.json.JsonSetParams params)
     
    void
    set(K key, Object object, redis.clients.jedis.json.JsonSetParams params, redis.clients.jedis.json.Path path)
     
    void
    set(K key, Object object, redis.clients.jedis.json.Path path)
     
    strAppend(K key, redis.clients.jedis.json.Path path, Object object)
     
    strLen(K key, redis.clients.jedis.json.Path path)
     
    void
    toggle(K key, redis.clients.jedis.json.Path path)
     
    type(K key)
     
    type(K key, redis.clients.jedis.json.Path path)
     
  • Method Details

    • del

      Long del(K key, redis.clients.jedis.json.Path path)
    • get

      @Nullable String get(K key)
    • get

      @Nullable <T> T get(K key, Class<T> clazz)
    • get

      @Nullable <T> T get(K key, Class<T> clazz, redis.clients.jedis.json.Path path)
    • mget

      List<String> mget(K... keys)
    • mget

      <T> List<T> mget(Class<T> clazz, K... keys)
    • mget

      <T> List<T> mget(redis.clients.jedis.json.Path2 path, Class<T> clazz, K... keys)
    • set

      void set(K key, Object object, redis.clients.jedis.json.JsonSetParams params)
    • set

      void set(K key, Object object)
    • set

      void set(K key, Object object, redis.clients.jedis.json.Path path)
    • set

      void set(K key, Object object, redis.clients.jedis.json.JsonSetParams params, redis.clients.jedis.json.Path path)
    • type

      Class<?> type(K key)
    • type

      Class<?> type(K key, redis.clients.jedis.json.Path path)
    • strAppend

      Long strAppend(K key, redis.clients.jedis.json.Path path, Object object)
    • strLen

      Long strLen(K key, redis.clients.jedis.json.Path path)
    • arrAppend

      Long arrAppend(K key, redis.clients.jedis.json.Path path, Object... objects)
    • arrIndex

      Long arrIndex(K key, redis.clients.jedis.json.Path path, Object scalar)
    • arrInsert

      Long arrInsert(K key, redis.clients.jedis.json.Path path, Integer index, Object... objects)
    • arrLen

      Long arrLen(K key, redis.clients.jedis.json.Path path)
    • arrPop

      @Nullable <T> T arrPop(K key, Class<T> clazz, redis.clients.jedis.json.Path path, Integer index)
    • arrPop

      @Nullable <T> T arrPop(K key, Class<T> clazz, redis.clients.jedis.json.Path path)
    • arrPop

      @Nullable <T> T arrPop(K key, Class<T> clazz)
    • arrTrim

      Long arrTrim(K key, redis.clients.jedis.json.Path path, Integer start, Integer stop)
    • toggle

      void toggle(K key, redis.clients.jedis.json.Path path)
    • numIncrBy

      Double numIncrBy(K key, redis.clients.jedis.json.Path path, Long value)