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

com.trigonic.jedis.NamespacePipeline Maven / Gradle / Ivy

The newest version!
package com.trigonic.jedis;

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

import redis.clients.jedis.BinaryClient.LIST_POSITION;
import redis.clients.jedis.Pipeline;
import redis.clients.jedis.Response;
import redis.clients.jedis.SortingParams;
import redis.clients.jedis.Tuple;
import redis.clients.jedis.ZParams;

public class NamespacePipeline extends Pipeline {
    private NamespaceHandler namespace;

    public NamespacePipeline(NamespaceHandler namespace) {
        this.namespace = namespace;
    }

    @Override
    public Response append(byte[] key, byte[] value) {
        return super.append(namespace.add(key), value);
    }

    @Override
    public Response append(String key, String value) {
        return super.append(namespace.add(key), value);
    }

    @Override
    public Response> blpop(byte[]... keys) {
        return namespace.removeFirst(super.blpop(namespace.add(keys)));
    }

    @Override
    public Response> blpop(String... keys) {
        return namespace.removeFirst(namespace.removeFirst(super.blpop(namespace.add(keys))));
    }

    @Override
    public Response> brpop(byte[]... keys) {
        return namespace.removeFirst(super.brpop(namespace.add(keys)));
    }

    @Override
    public Response> brpop(String... keys) {
        return namespace.removeFirst(super.brpop(namespace.add(keys)));
    }

    @Override
    public Response brpoplpush(byte[] source, byte[] destination, int timeout) {
        return super.brpoplpush(namespace.add(source), namespace.add(destination), timeout);
    }

    @Override
    public Response brpoplpush(String source, String destination, int timeout) {
        return super.brpoplpush(namespace.add(source), namespace.add(destination), timeout);
    }

    @Override
    public Response decr(byte[] key) {
        return super.decr(namespace.add(key));
    }

    @Override
    public Response decr(String key) {
        return super.decr(namespace.add(key));
    }

    @Override
    public Response decrBy(byte[] key, long integer) {
        return super.decrBy(namespace.add(key), integer);
    }

    @Override
    public Response decrBy(String key, long integer) {
        return super.decrBy(namespace.add(key), integer);
    }

    @Override
    public Response del(byte[]... keys) {
        return super.del(namespace.add(keys));
    }

    @Override
    public Response del(String... keys) {
        return super.del(namespace.add(keys));
    }

    @Override
    public Response exists(byte[] key) {
        return super.exists(namespace.add(key));
    }

    @Override
    public Response exists(String key) {
        return super.exists(namespace.add(key));
    }

    @Override
    public Response expire(byte[] key, int seconds) {
        return super.expire(namespace.add(key), seconds);
    }

    @Override
    public Response expire(String key, int seconds) {
        return super.expire(namespace.add(key), seconds);
    }

    @Override
    public Response expireAt(byte[] key, long unixTime) {
        return super.expireAt(namespace.add(key), unixTime);
    }

    @Override
    public Response expireAt(String key, long unixTime) {
        return super.expireAt(namespace.add(key), unixTime);
    }

    @Override
    public Response get(byte[] key) {
        return super.get(namespace.add(key));
    }

    @Override
    public Response get(String key) {
        return super.get(namespace.add(key));
    }

    @Override
    public Response getbit(String key, long offset) {
        return super.getbit(namespace.add(key), offset);
    }

    @Override
    public Response getrange(String key, long startOffset, long endOffset) {
        return super.getrange(namespace.add(key), startOffset, endOffset);
    }

    @Override
    public Response getSet(byte[] key, byte[] value) {
        return super.getSet(namespace.add(key), value);
    }

    @Override
    public Response getSet(String key, String value) {
        return super.getSet(namespace.add(key), value);
    }

    @Override
    public Response hdel(byte[] key, byte[] field) {
        return super.hdel(namespace.add(key), field);
    }

    @Override
    public Response hdel(String key, String field) {
        return super.hdel(namespace.add(key), field);
    }

    @Override
    public Response hexists(byte[] key, byte[] field) {
        return super.hexists(namespace.add(key), field);
    }

    @Override
    public Response hexists(String key, String field) {
        return super.hexists(namespace.add(key), field);
    }

    @Override
    public Response hget(byte[] key, byte[] field) {
        return super.hget(namespace.add(key), field);
    }

    @Override
    public Response hget(String key, String field) {
        return super.hget(namespace.add(key), field);
    }

    @Override
    public Response> hgetAll(byte[] key) {
        return super.hgetAll(namespace.add(key));
    }

    @Override
    public Response> hgetAll(String key) {
        return super.hgetAll(namespace.add(key));
    }

    @Override
    public Response hincrBy(byte[] key, byte[] field, long value) {
        return super.hincrBy(namespace.add(key), field, value);
    }

    @Override
    public Response hincrBy(String key, String field, long value) {
        return super.hincrBy(namespace.add(key), field, value);
    }

    @Override
    public Response> hkeys(byte[] key) {
        return super.hkeys(namespace.add(key));
    }

    @Override
    public Response> hkeys(String key) {
        return super.hkeys(namespace.add(key));
    }

    @Override
    public Response hlen(byte[] key) {
        return super.hlen(namespace.add(key));
    }

    @Override
    public Response hlen(String key) {
        return super.hlen(namespace.add(key));
    }

    @Override
    public Response> hmget(byte[] key, byte[]... fields) {
        return super.hmget(namespace.add(key), fields);
    }

    @Override
    public Response> hmget(String key, String... fields) {
        return super.hmget(namespace.add(key), fields);
    }

    @Override
    public Response hmset(byte[] key, Map hash) {
        return super.hmset(namespace.add(key), hash);
    }

    @Override
    public Response hmset(String key, Map hash) {
        return super.hmset(namespace.add(key), hash);
    }

    @Override
    public Response hset(byte[] key, byte[] field, byte[] value) {
        return super.hset(namespace.add(key), field, value);
    }

    @Override
    public Response hset(String key, String field, String value) {
        return super.hset(namespace.add(key), field, value);
    }

    @Override
    public Response hsetnx(byte[] key, byte[] field, byte[] value) {
        return super.hsetnx(namespace.add(key), field, value);
    }

    @Override
    public Response hsetnx(String key, String field, String value) {
        return super.hsetnx(namespace.add(key), field, value);
    }

    @Override
    public Response> hvals(byte[] key) {
        return super.hvals(namespace.add(key));
    }

    @Override
    public Response> hvals(String key) {
        return super.hvals(namespace.add(key));
    }

    @Override
    public Response incr(byte[] key) {
        return super.incr(namespace.add(key));
    }

    @Override
    public Response incr(String key) {
        return super.incr(namespace.add(key));
    }

    @Override
    public Response incrBy(byte[] key, long integer) {
        return super.incrBy(namespace.add(key), integer);
    }

    @Override
    public Response incrBy(String key, long integer) {
        return super.incrBy(namespace.add(key), integer);
    }

    @Override
    public Response> keys(byte[] pattern) {
        return namespace.remove(super.keys(namespace.add(pattern)));
    }

    @Override
    public Response> keys(String pattern) {
        return namespace.remove(super.keys(namespace.add(pattern)));
    }

    @Override
    public Response lastsave() {
        return super.lastsave();
    }

    @Override
    public Response lindex(byte[] key, int index) {
        return super.lindex(namespace.add(key), index);
    }

    @Override
    public Response lindex(String key, int index) {
        return super.lindex(namespace.add(key), index);
    }

    @Override
    public Response linsert(byte[] key, LIST_POSITION where, byte[] pivot, byte[] value) {
        return super.linsert(namespace.add(key), where, pivot, value);
    }

    @Override
    public Response linsert(String key, LIST_POSITION where, String pivot, String value) {
        return super.linsert(namespace.add(key), where, pivot, value);
    }

    @Override
    public Response llen(byte[] key) {
        return super.llen(namespace.add(key));
    }

    @Override
    public Response llen(String key) {
        return super.llen(namespace.add(key));
    }

    @Override
    public Response lpop(byte[] key) {
        return super.lpop(namespace.add(key));
    }

    @Override
    public Response lpop(String key) {
        return super.lpop(namespace.add(key));
    }

    @Override
    public Response lpush(byte[] key, byte[] string) {
        return super.lpush(namespace.add(key), string);
    }

    @Override
    public Response lpush(String key, String string) {
        return super.lpush(namespace.add(key), string);
    }

    @Override
    public Response lpushx(byte[] key, byte[] bytes) {
        return super.lpushx(namespace.add(key), bytes);
    }

    @Override
    public Response lpushx(String key, String string) {
        return super.lpushx(namespace.add(key), string);
    }

    @Override
    public Response> lrange(byte[] key, long start, long end) {
        return super.lrange(namespace.add(key), start, end);
    }

    @Override
    public Response> lrange(String key, long start, long end) {
        return super.lrange(namespace.add(key), start, end);
    }

    @Override
    public Response lrem(byte[] key, long count, byte[] value) {
        return super.lrem(namespace.add(key), count, value);
    }

    @Override
    public Response lrem(String key, long count, String value) {
        return super.lrem(namespace.add(key), count, value);
    }

    @Override
    public Response lset(byte[] key, long index, byte[] value) {
        return super.lset(namespace.add(key), index, value);
    }

    @Override
    public Response lset(String key, long index, String value) {
        return super.lset(namespace.add(key), index, value);
    }

    @Override
    public Response ltrim(byte[] key, long start, long end) {
        return super.ltrim(namespace.add(key), start, end);
    }

    @Override
    public Response ltrim(String key, long start, long end) {
        return super.ltrim(namespace.add(key), start, end);
    }

    @Override
    public Response> mget(byte[]... keys) {
        return super.mget(namespace.add(keys));
    }

    @Override
    public Response> mget(String... keys) {
        return super.mget(namespace.add(keys));
    }

    @Override
    public Response move(byte[] key, int dbIndex) {
        return super.move(namespace.add(key), dbIndex);
    }

    @Override
    public Response move(String key, int dbIndex) {
        return super.move(namespace.add(key), dbIndex);
    }

    @Override
    public Response mset(byte[]... keysvalues) {
        return super.mset(keysvalues);
    }

    @Override
    public Response mset(String... keysvalues) {
        return super.mset(keysvalues);
    }

    @Override
    public Response msetnx(byte[]... keysvalues) {
        return super.msetnx(keysvalues);
    }

    @Override
    public Response msetnx(String... keysvalues) {
        return super.msetnx(keysvalues);
    }

    @Override
    public void multi() {
        super.multi();
    }

    @Override
    public Response persist(byte[] key) {
        return super.persist(namespace.add(key));
    }

    @Override
    public Response persist(String key) {
        return super.persist(namespace.add(key));
    }

    @Override
    public Response publish(byte[] channel, byte[] message) {
        return super.publish(channel, message);
    }

    @Override
    public Response publish(String channel, String message) {
        return super.publish(channel, message);
    }

    @Override
    public Response rename(byte[] oldkey, byte[] newkey) {
        return super.rename(oldkey, newkey);
    }

    @Override
    public Response rename(String oldkey, String newkey) {
        return super.rename(oldkey, newkey);
    }

    @Override
    public Response renamenx(byte[] oldkey, byte[] newkey) {
        return super.renamenx(oldkey, newkey);
    }

    @Override
    public Response renamenx(String oldkey, String newkey) {
        return super.renamenx(oldkey, newkey);
    }

    @Override
    public Response rpop(byte[] key) {
        return super.rpop(namespace.add(key));
    }

    @Override
    public Response rpop(String key) {
        return super.rpop(namespace.add(key));
    }

    @Override
    public Response rpoplpush(byte[] srckey, byte[] dstkey) {
        return super.rpoplpush(srckey, namespace.add(dstkey));
    }

    @Override
    public Response rpoplpush(String srckey, String dstkey) {
        return super.rpoplpush(srckey, namespace.add(dstkey));
    }

    @Override
    public Response rpush(byte[] key, byte[] string) {
        return super.rpush(namespace.add(key), string);
    }

    @Override
    public Response rpush(String key, String string) {
        return super.rpush(namespace.add(key), string);
    }

    @Override
    public Response rpushx(byte[] key, byte[] string) {
        return super.rpushx(namespace.add(key), string);
    }

    @Override
    public Response rpushx(String key, String string) {
        return super.rpushx(namespace.add(key), string);
    }

    @Override
    public Response sadd(byte[] key, byte[] member) {
        return super.sadd(namespace.add(key), member);
    }

    @Override
    public Response sadd(String key, String member) {
        return super.sadd(namespace.add(key), member);
    }

    @Override
    public Response save() {
        return super.save();
    }

    @Override
    public Response scard(byte[] key) {
        return super.scard(namespace.add(key));
    }

    @Override
    public Response scard(String key) {
        return super.scard(namespace.add(key));
    }

    @Override
    public Response> sdiff(byte[]... keys) {
        return super.sdiff(namespace.add(keys));
    }

    @Override
    public Response> sdiff(String... keys) {
        return super.sdiff(namespace.add(keys));
    }

    @Override
    public Response sdiffstore(byte[] dstkey, byte[]... keys) {
        return super.sdiffstore(dstkey, keys);
    }

    @Override
    public Response sdiffstore(String dstkey, String... keys) {
        return super.sdiffstore(dstkey, keys);
    }

    @Override
    public Response set(byte[] key, byte[] value) {
        return super.set(namespace.add(key), value);
    }

    @Override
    public Response set(String key, String value) {
        return super.set(namespace.add(key), value);
    }

    @Override
    public Response setbit(String key, long offset, boolean value) {
        return super.setbit(namespace.add(key), offset, value);
    }

    @Override
    public Response setex(byte[] key, int seconds, byte[] value) {
        return super.setex(namespace.add(key), seconds, value);
    }

    @Override
    public Response setex(String key, int seconds, String value) {
        return super.setex(namespace.add(key), seconds, value);
    }

    @Override
    public Response setnx(byte[] key, byte[] value) {
        return super.setnx(namespace.add(key), value);
    }

    @Override
    public Response setnx(String key, String value) {
        return super.setnx(namespace.add(key), value);
    }

    @Override
    public Response setrange(String key, long offset, String value) {
        return super.setrange(namespace.add(key), offset, value);
    }

    @Override
    public Response> sinter(byte[]... keys) {
        return super.sinter(namespace.add(keys));
    }

    @Override
    public Response> sinter(String... keys) {
        return super.sinter(namespace.add(keys));
    }

    @Override
    public Response sinterstore(byte[] dstkey, byte[]... keys) {
        return super.sinterstore(dstkey, keys);
    }

    @Override
    public Response sinterstore(String dstkey, String... keys) {
        return super.sinterstore(dstkey, keys);
    }

    @Override
    public Response sismember(byte[] key, byte[] member) {
        return super.sismember(namespace.add(key), member);
    }

    @Override
    public Response sismember(String key, String member) {
        return super.sismember(namespace.add(key), member);
    }

    @Override
    public Response> smembers(byte[] key) {
        return super.smembers(namespace.add(key));
    }

    @Override
    public Response> smembers(String key) {
        return super.smembers(namespace.add(key));
    }

    @Override
    public Response smove(byte[] srckey, byte[] dstkey, byte[] member) {
        return super.smove(namespace.add(srckey), namespace.add(dstkey), member);
    }

    @Override
    public Response smove(String srckey, String dstkey, String member) {
        return super.smove(namespace.add(srckey), namespace.add(dstkey), member);
    }

    @Override
    public Response> sort(byte[] key) {
        return super.sort(namespace.add(key));
    }

    @Override
    public Response> sort(byte[] key, byte[] dstkey) {
        return super.sort(namespace.add(key), namespace.add(dstkey));
    }

    @Override
    public Response> sort(byte[] key, SortingParams sortingParameters) {
        return super.sort(namespace.add(key), sortingParameters);
    }

    @Override
    public Response> sort(byte[] key, SortingParams sortingParameters, byte[] dstkey) {
        return super.sort(namespace.add(key), sortingParameters, namespace.add(dstkey));
    }

    @Override
    public Response> sort(String key) {
        return super.sort(namespace.add(key));
    }

    @Override
    public Response> sort(String key, SortingParams sortingParameters) {
        return super.sort(namespace.add(key), sortingParameters);
    }

    @Override
    public Response> sort(String key, SortingParams sortingParameters, String dstkey) {
        return super.sort(namespace.add(key), sortingParameters, namespace.add(dstkey));
    }

    @Override
    public Response> sort(String key, String dstkey) {
        return super.sort(namespace.add(key), namespace.add(dstkey));
    }

    @Override
    public Response spop(byte[] key) {
        return super.spop(namespace.add(key));
    }

    @Override
    public Response spop(String key) {
        return super.spop(namespace.add(key));
    }

    @Override
    public Response srandmember(byte[] key) {
        return super.srandmember(namespace.add(key));
    }

    @Override
    public Response srandmember(String key) {
        return super.srandmember(namespace.add(key));
    }

    @Override
    public Response srem(byte[] key, byte[] member) {
        return super.srem(namespace.add(key), member);
    }

    @Override
    public Response srem(String key, String member) {
        return super.srem(namespace.add(key), member);
    }

    @Override
    public Response strlen(byte[] key) {
        return super.strlen(namespace.add(key));
    }

    @Override
    public Response strlen(String key) {
        return super.strlen(namespace.add(key));
    }

    @Override
    public Response substr(byte[] key, int start, int end) {
        return super.substr(namespace.add(key), start, end);
    }

    @Override
    public Response substr(String key, int start, int end) {
        return super.substr(namespace.add(key), start, end);
    }

    @Override
    public Response> sunion(byte[]... keys) {
        return super.sunion(namespace.add(keys));
    }

    @Override
    public Response> sunion(String... keys) {
        return super.sunion(namespace.add(keys));
    }

    @Override
    public Response sunionstore(byte[] dstkey, byte[]... keys) {
        return super.sunionstore(namespace.add(dstkey), namespace.add(keys));
    }

    @Override
    public Response sunionstore(String dstkey, String... keys) {
        return super.sunionstore(namespace.add(dstkey), namespace.add(keys));
    }

    @Override
    public Response ttl(byte[] key) {
        return super.ttl(namespace.add(key));
    }

    @Override
    public Response ttl(String key) {
        return super.ttl(namespace.add(key));
    }

    @Override
    public Response type(byte[] key) {
        return super.type(namespace.add(key));
    }

    @Override
    public Response type(String key) {
        return super.type(namespace.add(key));
    }

    @Override
    public Response watch(byte[]... keys) {
        return super.watch(namespace.add(keys));
    }

    @Override
    public Response watch(String... keys) {
        return super.watch(namespace.add(keys));
    }

    @Override
    public Response zadd(byte[] key, double score, byte[] member) {
        return super.zadd(namespace.add(key), score, member);
    }

    @Override
    public Response zadd(String key, double score, String member) {
        return super.zadd(namespace.add(key), score, member);
    }

    @Override
    public Response zcard(byte[] key) {
        return super.zcard(namespace.add(key));
    }

    @Override
    public Response zcard(String key) {
        return super.zcard(namespace.add(key));
    }

    @Override
    public Response zcount(byte[] key, double min, double max) {
        return super.zcount(namespace.add(key), min, max);
    }

    @Override
    public Response zcount(String key, double min, double max) {
        return super.zcount(namespace.add(key), min, max);
    }

    @Override
    public Response zincrby(byte[] key, double score, byte[] member) {
        return super.zincrby(namespace.add(key), score, member);
    }

    @Override
    public Response zincrby(String key, double score, String member) {
        return super.zincrby(namespace.add(key), score, member);
    }

    @Override
    public Response zinterstore(byte[] dstkey, byte[]... sets) {
        return super.zinterstore(namespace.add(dstkey), namespace.add(sets));
    }

    @Override
    public Response zinterstore(byte[] dstkey, ZParams params, byte[]... sets) {
        return super.zinterstore(namespace.add(dstkey), params, namespace.add(sets));
    }

    @Override
    public Response zinterstore(String dstkey, String... sets) {
        return super.zinterstore(namespace.add(dstkey), namespace.add(sets));
    }

    @Override
    public Response zinterstore(String dstkey, ZParams params, String... sets) {
        return super.zinterstore(namespace.add(dstkey), params, namespace.add(sets));
    }

    @Override
    public Response> zrange(byte[] key, int start, int end) {
        return super.zrange(namespace.add(key), start, end);
    }

    @Override
    public Response> zrange(String key, int start, int end) {
        return super.zrange(namespace.add(key), start, end);
    }

    @Override
    public Response> zrangeByScore(byte[] key, byte[] min, byte[] max) {
        return super.zrangeByScore(namespace.add(key), min, max);
    }

    @Override
    public Response> zrangeByScore(byte[] key, double min, double max) {
        return super.zrangeByScore(namespace.add(key), min, max);
    }

    @Override
    public Response> zrangeByScore(byte[] key, double min, double max, int offset, int count) {
        return super.zrangeByScore(namespace.add(key), min, max, offset, count);
    }

    @Override
    public Response> zrangeByScore(String key, double min, double max) {
        return super.zrangeByScore(namespace.add(key), min, max);
    }

    @Override
    public Response> zrangeByScore(String key, double min, double max, int offset, int count) {
        return super.zrangeByScore(namespace.add(key), min, max, offset, count);
    }

    @Override
    public Response> zrangeByScore(String key, String min, String max) {
        return super.zrangeByScore(namespace.add(key), min, max);
    }

    @Override
    public Response> zrangeByScoreWithScores(byte[] key, double min, double max) {
        return super.zrangeByScoreWithScores(namespace.add(key), min, max);
    }

    @Override
    public Response> zrangeByScoreWithScores(byte[] key, double min, double max, int offset, int count) {
        return super.zrangeByScoreWithScores(namespace.add(key), min, max, offset, count);
    }

    @Override
    public Response> zrangeByScoreWithScores(String key, double min, double max) {
        return super.zrangeByScoreWithScores(namespace.add(key), min, max);
    }

    @Override
    public Response> zrangeByScoreWithScores(String key, double min, double max, int offset, int count) {
        return super.zrangeByScoreWithScores(namespace.add(key), min, max, offset, count);
    }

    @Override
    public Response> zrangeWithScores(byte[] key, int start, int end) {
        return super.zrangeWithScores(namespace.add(key), start, end);
    }

    @Override
    public Response> zrangeWithScores(String key, int start, int end) {
        return super.zrangeWithScores(namespace.add(key), start, end);
    }

    @Override
    public Response zrank(byte[] key, byte[] member) {
        return super.zrank(namespace.add(key), member);
    }

    @Override
    public Response zrank(String key, String member) {
        return super.zrank(namespace.add(key), member);
    }

    @Override
    public Response zrem(byte[] key, byte[] member) {
        return super.zrem(namespace.add(key), member);
    }

    @Override
    public Response zrem(String key, String member) {
        return super.zrem(namespace.add(key), member);
    }

    @Override
    public Response zremrangeByRank(byte[] key, int start, int end) {
        return super.zremrangeByRank(namespace.add(key), start, end);
    }

    @Override
    public Response zremrangeByRank(String key, int start, int end) {
        return super.zremrangeByRank(namespace.add(key), start, end);
    }

    @Override
    public Response zremrangeByScore(byte[] key, double start, double end) {
        return super.zremrangeByScore(namespace.add(key), start, end);
    }

    @Override
    public Response zremrangeByScore(String key, double start, double end) {
        return super.zremrangeByScore(namespace.add(key), start, end);
    }

    @Override
    public Response> zrevrange(byte[] key, int start, int end) {
        return super.zrevrange(namespace.add(key), start, end);
    }

    @Override
    public Response> zrevrange(String key, int start, int end) {
        return super.zrevrange(namespace.add(key), start, end);
    }

    @Override
    public Response> zrevrangeByScore(byte[] key, byte[] max, byte[] min) {
        return super.zrevrangeByScore(namespace.add(key), max, min);
    }

    @Override
    public Response> zrevrangeByScore(byte[] key, double max, double min) {
        return super.zrevrangeByScore(namespace.add(key), max, min);
    }

    @Override
    public Response> zrevrangeByScore(byte[] key, double max, double min, int offset, int count) {
        return super.zrevrangeByScore(namespace.add(key), max, min, offset, count);
    }

    @Override
    public Response> zrevrangeByScore(String key, double max, double min) {
        return super.zrevrangeByScore(namespace.add(key), max, min);
    }

    @Override
    public Response> zrevrangeByScore(String key, double max, double min, int offset, int count) {
        return super.zrevrangeByScore(namespace.add(key), max, min, offset, count);
    }

    @Override
    public Response> zrevrangeByScore(String key, String max, String min) {
        return super.zrevrangeByScore(namespace.add(key), max, min);
    }

    @Override
    public Response> zrevrangeByScoreWithScores(byte[] key, double max, double min) {
        return super.zrevrangeByScoreWithScores(namespace.add(key), max, min);
    }

    @Override
    public Response> zrevrangeByScoreWithScores(byte[] key, double max, double min, int offset, int count) {
        return super.zrevrangeByScoreWithScores(namespace.add(key), max, min, offset, count);
    }

    @Override
    public Response> zrevrangeByScoreWithScores(String key, double max, double min) {
        return super.zrevrangeByScoreWithScores(namespace.add(key), max, min);
    }

    @Override
    public Response> zrevrangeByScoreWithScores(String key, double max, double min, int offset, int count) {
        return super.zrevrangeByScoreWithScores(namespace.add(key), max, min, offset, count);
    }

    @Override
    public Response> zrevrangeWithScores(byte[] key, int start, int end) {
        return super.zrevrangeWithScores(namespace.add(key), start, end);
    }

    @Override
    public Response> zrevrangeWithScores(String key, int start, int end) {
        return super.zrevrangeWithScores(namespace.add(key), start, end);
    }

    @Override
    public Response zrevrank(byte[] key, byte[] member) {
        return super.zrevrank(namespace.add(key), member);
    }

    @Override
    public Response zrevrank(String key, String member) {
        return super.zrevrank(namespace.add(key), member);
    }

    @Override
    public Response zscore(byte[] key, byte[] member) {
        return super.zscore(namespace.add(key), member);
    }

    @Override
    public Response zscore(String key, String member) {
        return super.zscore(namespace.add(key), member);
    }

    @Override
    public Response zunionstore(byte[] dstkey, byte[]... sets) {
        return super.zunionstore(namespace.add(dstkey), namespace.add(sets));
    }

    @Override
    public Response zunionstore(byte[] dstkey, ZParams params, byte[]... sets) {
        return super.zunionstore(namespace.add(dstkey), params, namespace.add(sets));
    }

    @Override
    public Response zunionstore(String dstkey, String... sets) {
        return super.zunionstore(namespace.add(dstkey), namespace.add(sets));
    }

    @Override
    public Response zunionstore(String dstkey, ZParams params, String... sets) {
        return super.zunionstore(namespace.add(dstkey), params, namespace.add(sets));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy