mirror of
https://github.com/predis/predis.git
synced 2026-08-21 13:21:48 +00:00
New command: HSETNX (Redis v2.0-dev).
This commit is contained in:
@@ -1483,6 +1483,8 @@ class RedisServer_vNext extends RedisServer_v1_2 {
|
||||
/* commands operating on hashes */
|
||||
'hset' => '\Predis\Commands\HashSet',
|
||||
'hashSet' => '\Predis\Commands\HashSet',
|
||||
'hsetnx' => '\Predis\Commands\HashSetPreserve',
|
||||
'hashSetPreserve' => '\Predis\Commands\HashSetPreserve',
|
||||
'hmset' => '\Predis\Commands\HashSetMultiple',
|
||||
'hashSetMultiple' => '\Predis\Commands\HashSetMultiple',
|
||||
'hincrby' => '\Predis\Commands\HashIncrementBy',
|
||||
@@ -2143,6 +2145,11 @@ class HashSet extends \Predis\MultiBulkCommand {
|
||||
public function getCommandId() { return 'HSET'; }
|
||||
}
|
||||
|
||||
class HashSetPreserve extends \Predis\MultiBulkCommand {
|
||||
public function getCommandId() { return 'HSETNX'; }
|
||||
public function parseResponse($data) { return (bool) $data; }
|
||||
}
|
||||
|
||||
class HashSetMultiple extends \Predis\MultiBulkCommand {
|
||||
public function canBeHashed() { return false; }
|
||||
public function getCommandId() { return 'HMSET'; }
|
||||
|
||||
Reference in New Issue
Block a user