Package apoc.redis

Class StringRedisConnection

  • All Implemented Interfaces:
    IRedisConnection<java.lang.String>, java.lang.AutoCloseable

    public class StringRedisConnection
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected io.lettuce.core.RedisClient client  
      protected RedisConfig conf  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long append​(java.lang.String key, java.lang.String value)  
      void close()  
      java.util.Map<java.lang.String,​java.lang.Object> configGet​(java.lang.String parameter)  
      java.lang.String configSet​(java.lang.String parameter, java.lang.String value)  
      boolean copy​(java.lang.String source, java.lang.String destination)  
      java.lang.String eval​(java.lang.String script, io.lettuce.core.ScriptOutputType outputType, java.util.List<java.lang.Object> keys, java.util.List<java.lang.Object> values)  
      long exists​(java.util.List<java.lang.Object> key)  
      java.lang.String get​(java.lang.String key)  
      java.lang.String getSet​(java.lang.String key, java.lang.String value)  
      long hdel​(java.lang.String key, java.util.List<java.lang.Object> fields)  
      boolean hexists​(java.lang.String key, java.lang.String field)  
      java.lang.String hget​(java.lang.String key, java.lang.String field)  
      java.util.Map<java.lang.String,​java.lang.Object> hgetall​(java.lang.String key)  
      long hincrby​(java.lang.String key, java.lang.String field, long amount)  
      boolean hset​(java.lang.String key, java.lang.String field, java.lang.String value)  
      long incrby​(java.lang.String key, long amount)  
      java.lang.String info()  
      java.util.List<java.lang.Object> lrange​(java.lang.String key, long start, long stop)  
      boolean persist​(java.lang.String key)  
      boolean pexpire​(java.lang.String key, long time, boolean isExpireAt)  
      java.lang.String pop​(java.lang.String key)  
      long pttl​(java.lang.String key)  
      long push​(java.lang.String key, java.util.List<java.lang.Object> values)  
      long sadd​(java.lang.String key, java.util.List<java.lang.Object> members)  
      long scard​(java.lang.String key)  
      java.util.List<java.lang.Object> smembers​(java.lang.String key)  
      java.lang.String spop​(java.lang.String key)  
      java.util.List<java.lang.Object> sunion​(java.util.List<java.lang.Object> keys)  
      long zadd​(java.lang.String key, java.lang.Object... scoresAndMembers)  
      long zcard​(java.lang.String key)  
      java.util.List<java.lang.Object> zrangebyscore​(java.lang.String source, long min, long max)  
      long zrem​(java.lang.String source, java.util.List<java.lang.Object> members)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • client

        protected final io.lettuce.core.RedisClient client
    • Constructor Detail

      • StringRedisConnection

        public StringRedisConnection​(java.lang.String uri,
                                     RedisConfig config)
    • Method Detail

      • get

        public java.lang.String get​(java.lang.String key)
      • getSet

        public java.lang.String getSet​(java.lang.String key,
                                       java.lang.String value)
      • append

        public long append​(java.lang.String key,
                           java.lang.String value)
      • incrby

        public long incrby​(java.lang.String key,
                           long amount)
      • hdel

        public long hdel​(java.lang.String key,
                         java.util.List<java.lang.Object> fields)
      • hexists

        public boolean hexists​(java.lang.String key,
                               java.lang.String field)
      • hget

        public java.lang.String hget​(java.lang.String key,
                                     java.lang.String field)
      • hincrby

        public long hincrby​(java.lang.String key,
                            java.lang.String field,
                            long amount)
      • hset

        public boolean hset​(java.lang.String key,
                            java.lang.String field,
                            java.lang.String value)
      • hgetall

        public java.util.Map<java.lang.String,​java.lang.Object> hgetall​(java.lang.String key)
      • push

        public long push​(java.lang.String key,
                         java.util.List<java.lang.Object> values)
      • pop

        public java.lang.String pop​(java.lang.String key)
      • lrange

        public java.util.List<java.lang.Object> lrange​(java.lang.String key,
                                                       long start,
                                                       long stop)
      • sadd

        public long sadd​(java.lang.String key,
                         java.util.List<java.lang.Object> members)
      • spop

        public java.lang.String spop​(java.lang.String key)
      • scard

        public long scard​(java.lang.String key)
      • smembers

        public java.util.List<java.lang.Object> smembers​(java.lang.String key)
      • sunion

        public java.util.List<java.lang.Object> sunion​(java.util.List<java.lang.Object> keys)
      • zadd

        public long zadd​(java.lang.String key,
                         java.lang.Object... scoresAndMembers)
      • zcard

        public long zcard​(java.lang.String key)
      • zrangebyscore

        public java.util.List<java.lang.Object> zrangebyscore​(java.lang.String source,
                                                              long min,
                                                              long max)
      • zrem

        public long zrem​(java.lang.String source,
                         java.util.List<java.lang.Object> members)
      • eval

        public java.lang.String eval​(java.lang.String script,
                                     io.lettuce.core.ScriptOutputType outputType,
                                     java.util.List<java.lang.Object> keys,
                                     java.util.List<java.lang.Object> values)
      • copy

        public boolean copy​(java.lang.String source,
                            java.lang.String destination)
      • exists

        public long exists​(java.util.List<java.lang.Object> key)
      • pexpire

        public boolean pexpire​(java.lang.String key,
                               long time,
                               boolean isExpireAt)
      • persist

        public boolean persist​(java.lang.String key)
      • pttl

        public long pttl​(java.lang.String key)
      • info

        public java.lang.String info()
      • configSet

        public java.lang.String configSet​(java.lang.String parameter,
                                          java.lang.String value)
      • configGet

        public java.util.Map<java.lang.String,​java.lang.Object> configGet​(java.lang.String parameter)
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable