All Downloads are FREE. Search and download functionalities are using the official Maven repository.

redis.clients.jedis.BinaryJedisCommands Maven / Gradle / Ivy

There is a newer version: 3.1.1
Show newest version
package redis.clients.jedis;

import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;

import redis.clients.jedis.BinaryClient.LIST_POSITION;

/**
 * Common interface for sharded and non-sharded BinaryJedis
 */
public interface BinaryJedisCommands {
    String set(byte[] key, byte[] value);

    byte[] get(byte[] key);

    Boolean exists(byte[] key);

    Long persist(byte[] key);

    String type(byte[] key);

    Long expire(byte[] key, int seconds);

    Long expireAt(byte[] key, long unixTime);

    Long ttl(byte[] key);

    Boolean setbit(byte[] key, long offset, boolean value);

    Boolean setbit(byte[] key, long offset, byte[] value);

    Boolean getbit(byte[] key, long offset);

    Long setrange(byte[] key, long offset, byte[] value);

    byte[] getrange(byte[] key, long startOffset, long endOffset);

    byte[] getSet(byte[] key, byte[] value);

    Long setnx(byte[] key, byte[] value);

    String setex(byte[] key, int seconds, byte[] value);

    Long decrBy(byte[] key, long integer);

    Long decr(byte[] key);

    Long incrBy(byte[] key, long integer);

    Long incr(byte[] key);

    Long append(byte[] key, byte[] value);

    byte[] substr(byte[] key, int start, int end);

    Long hset(byte[] key, byte[] field, byte[] value);

    byte[] hget(byte[] key, byte[] field);

    Long hsetnx(byte[] key, byte[] field, byte[] value);

    String hmset(byte[] key, Map hash);

    List hmget(byte[] key, byte[]... fields);

    Long hincrBy(byte[] key, byte[] field, long value);

    Boolean hexists(byte[] key, byte[] field);

    Long hdel(byte[] key, byte[]... field);

    Long hlen(byte[] key);

    Set hkeys(byte[] key);

    Collection hvals(byte[] key);

    Map hgetAll(byte[] key);

    Long rpush(byte[] key, byte[]... args);

    Long lpush(byte[] key, byte[]... args);

    Long llen(byte[] key);

    List lrange(byte[] key, long start, long end);

    String ltrim(byte[] key, long start, long end);

    byte[] lindex(byte[] key, long index);

    String lset(byte[] key, long index, byte[] value);

    Long lrem(byte[] key, long count, byte[] value);

    byte[] lpop(byte[] key);

    byte[] rpop(byte[] key);

    Long sadd(byte[] key, byte[]... member);

    Set smembers(byte[] key);

    Long srem(byte[] key, byte[]... member);

    byte[] spop(byte[] key);

    Long scard(byte[] key);

    Boolean sismember(byte[] key, byte[] member);

    byte[] srandmember(byte[] key);

    Long strlen(byte[] key);

    Long zadd(byte[] key, double score, byte[] member);
    
    Long zadd(byte[] key, Map scoreMembers);

    Set zrange(byte[] key, long start, long end);

    Long zrem(byte[] key, byte[]... member);

    Double zincrby(byte[] key, double score, byte[] member);

    Long zrank(byte[] key, byte[] member);

    Long zrevrank(byte[] key, byte[] member);

    Set zrevrange(byte[] key, long start, long end);

    Set zrangeWithScores(byte[] key, long start, long end);

    Set zrevrangeWithScores(byte[] key, long start, long end);

    Long zcard(byte[] key);

    Double zscore(byte[] key, byte[] member);

    List sort(byte[] key);

    List sort(byte[] key, SortingParams sortingParameters);

    Long zcount(byte[] key, double min, double max);

    Long zcount(byte[] key, byte[] min, byte[] max);

    Set zrangeByScore(byte[] key, double min, double max);

    Set zrangeByScore(byte[] key, byte[] min, byte[] max);

    Set zrevrangeByScore(byte[] key, double max, double min);

    Set zrangeByScore(byte[] key, double min, double max, int offset,
	    int count);

    Set zrevrangeByScore(byte[] key, byte[] max, byte[] min);

    Set zrangeByScore(byte[] key, byte[] min, byte[] max, int offset,
            int count);

    Set zrevrangeByScore(byte[] key, double max, double min,
            int offset, int count);

    Set zrangeByScoreWithScores(byte[] key, double min, double max);

    Set zrevrangeByScoreWithScores(byte[] key, double max, double min);

    Set zrangeByScoreWithScores(byte[] key, double min, double max,
            int offset, int count);
    
    Set zrevrangeByScore(byte[] key, byte[] max, byte[] min,
            int offset, int count);

    Set zrangeByScoreWithScores(byte[] key, byte[] min, byte[] max);
    
    Set zrevrangeByScoreWithScores(byte[] key, byte[] max, byte[] min);

    Set zrangeByScoreWithScores(byte[] key, byte[] min, byte[] max,
            int offset, int count);

    Set zrevrangeByScoreWithScores(byte[] key, double max, double min,
            int offset, int count);
    
    Set zrevrangeByScoreWithScores(byte[] key, byte[] max, byte[] min,
            int offset, int count);

    Long zremrangeByRank(byte[] key, long start, long end);

    Long zremrangeByScore(byte[] key, double start, double end);
    
    Long zremrangeByScore(byte[] key, byte[] start, byte[] end);

    Long linsert(byte[] key, Client.LIST_POSITION where, byte[] pivot,
            byte[] value);
    
    Long lpushx(byte[] key, byte[]... arg);
    
    Long rpushx(byte[] key, byte[]... arg);

    List blpop(byte[] arg);

    List brpop(byte[] arg);

    Long del(byte[] key);

    byte[] echo(byte[] arg);

    Long move(byte[] key, int dbIndex);

    Long bitcount(final byte[] key);

    Long bitcount(final byte[] key, long start, long end);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy