Interface JSONOperations<K>

All Known Implementing Classes:
JSONOperationsImpl

public interface JSONOperations<K>
  • Method Details

    • del

      Long del(K key, redis.clients.jedis.json.Path2 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.Path2 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)
    • set

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

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

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

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

      List<Class<?>> type(K key)
    • type

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

      List<Long> strAppend(K key, redis.clients.jedis.json.Path2 path, Object object)
    • strLen

      List<Long> strLen(K key, redis.clients.jedis.json.Path2 path)
    • arrAppend

      List<Long> arrAppend(K key, redis.clients.jedis.json.Path2 path, Object... objects)
    • arrIndex

      List<Long> arrIndex(K key, redis.clients.jedis.json.Path2 path, Object scalar)
    • arrInsert

      List<Long> arrInsert(K key, redis.clients.jedis.json.Path2 path, Integer index, Object... objects)
    • arrLen

      List<Long> arrLen(K key, redis.clients.jedis.json.Path2 path)
    • arrPop

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

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

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

      List<Long> arrTrim(K key, redis.clients.jedis.json.Path2 path, Integer start, Integer stop)
    • toggle

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

      List<Double> numIncrBy(K key, redis.clients.jedis.json.Path2 path, Long value)