Sha256: aca10785ca31aa4f215b1f5caa3a051ce04e332011671cc724a6bdbdd47552e1
Contents?: true
Size: 1.02 KB
Versions: 7
Compression:
Stored size: 1.02 KB
Contents
<?php namespace Predis\Commands; class StringSetMultiple extends Command { public function getId() { return 'MSET'; } protected function filterArguments(Array $arguments) { if (count($arguments) === 1 && is_array($arguments[0])) { $flattenedKVs = array(); $args = $arguments[0]; foreach ($args as $k => $v) { $flattenedKVs[] = $k; $flattenedKVs[] = $v; } return $flattenedKVs; } return $arguments; } protected function onPrefixKeys(Array $arguments, $prefix) { $length = count($arguments); for ($i = 0; $i < $length; $i += 2) { $arguments[$i] = "$prefix{$arguments[$i]}"; } return $arguments; } protected function canBeHashed() { $args = $this->getArguments(); $keys = array(); for ($i = 0; $i < count($args); $i += 2) { $keys[] = $args[$i]; } return $this->checkSameHashForKeys($keys); } }
Version data entries
7 entries across 7 versions & 1 rubygems