Implement variadic SADD in the development profile (Redis v2.4).

This commit is contained in:
Daniele Alessandri
2011-04-19 20:42:50 +02:00
parent 66f6610c72
commit a8705b9535
2 changed files with 23 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Predis\Commands;
class SetAddV24x extends Command {
public function getId() {
return 'SADD';
}
public function filterArguments(Array $arguments) {
if (count($arguments) === 2 && is_array($arguments[1])) {
return array_merge(array($arguments[0]), $arguments[1]);
}
return $arguments;
}
public function parseResponse($data) {
return (bool) $data;
}
}
@@ -10,6 +10,9 @@ class ServerVersionNext extends ServerVersion22 {
'rpush' => '\Predis\Commands\ListPushTailV24x',
'lpush' => '\Predis\Commands\ListPushHeadV24x',
/* commands operating on sets */
'sadd' => '\Predis\Commands\SetAddV24x',
/* remote server control commands */
'info' => '\Predis\Commands\InfoV24x',
));