diff --git a/src/main/java/org/redisson/client/protocol/RedisCommands.java b/src/main/java/org/redisson/client/protocol/RedisCommands.java index 1967f7991..7cc14dab6 100644 --- a/src/main/java/org/redisson/client/protocol/RedisCommands.java +++ b/src/main/java/org/redisson/client/protocol/RedisCommands.java @@ -21,7 +21,9 @@ import java.util.Map; import org.redisson.client.protocol.RedisCommand.ValueType; import org.redisson.client.protocol.decoder.BooleanStatusReplayDecoder; import org.redisson.client.protocol.decoder.KeyValueObjectDecoder; -import org.redisson.client.protocol.decoder.MapScanResultReplayDecoder; +import org.redisson.client.protocol.decoder.ListScanResult; +import org.redisson.client.protocol.decoder.ListScanResultReplayDecoder; +import org.redisson.client.protocol.decoder.MapScanResult; import org.redisson.client.protocol.decoder.MapScanResultReplayDecoder; import org.redisson.client.protocol.decoder.NestedMultiDecoder; import org.redisson.client.protocol.decoder.ObjectListReplayDecoder; @@ -33,10 +35,17 @@ import org.redisson.client.protocol.decoder.StringReplayDecoder; import org.redisson.client.protocol.pubsub.PubSubStatusDecoder; import org.redisson.client.protocol.pubsub.PubSubStatusMessage; -import com.lambdaworks.redis.output.MapScanResult; - public interface RedisCommands { + RedisCommand SREM = new RedisCommand("SREM", 2, ValueType.OBJECTS); + RedisCommand SADD = new RedisCommand("SADD", 2, ValueType.OBJECTS); + RedisCommand SADD_SINGLE = new RedisCommand("SADD", new BooleanReplayConvertor(), 2); + RedisCommand SREM_SINGLE = new RedisCommand("SREM", new BooleanReplayConvertor(), 2); + RedisCommand> SMEMBERS = new RedisCommand>("SMEMBERS", new ObjectListReplayDecoder()); + RedisCommand> SSCAN = new RedisCommand>("SSCAN", new NestedMultiDecoder(new ObjectListReplayDecoder(), new ListScanResultReplayDecoder()), ValueType.MAP); + RedisCommand SISMEMBER = new RedisCommand("SISMEMBER", new BooleanReplayConvertor(), 2); + RedisStrictCommand SCARD = new RedisStrictCommand("SCARD"); + RedisCommand LPOP = new RedisCommand("LPOP"); RedisCommand LREM = new RedisCommand("LREM", 3); RedisCommand LINDEX = new RedisCommand("LINDEX"); @@ -91,7 +100,7 @@ public interface RedisCommands { RedisCommand HGET = new RedisCommand("HGET", 2, ValueType.MAP_KEY, ValueType.MAP_VALUE); RedisCommand HDEL = new RedisStrictCommand("HDEL", 2, ValueType.MAP_KEY); - RedisStrictCommand DEL_BOOLEAN = new RedisStrictCommand("DEL", new BooleanReplayConvertor()); + RedisStrictCommand DEL_SINGLE = new RedisStrictCommand("DEL", new BooleanReplayConvertor()); RedisCommand GET = new RedisCommand("GET"); RedisCommand SET = new RedisCommand("SET", new StringReplayDecoder(), 2);