mirror of
https://github.com/predis/predis.git
synced 2026-08-19 05:21:55 +00:00
9df9dbdedc
Multibulk response iterators will not be passed anymore to the response parser method of the command that generated the response. Pipeline and transaction abstractions still consume interators returned as response items.
42 lines
769 B
PHP
42 lines
769 B
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Predis package.
|
|
*
|
|
* (c) Daniele Alessandri <suppakilla@gmail.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Predis\Command;
|
|
|
|
/**
|
|
* @link http://redis.io/commands/hgetall
|
|
* @author Daniele Alessandri <suppakilla@gmail.com>
|
|
*/
|
|
class HashGetAll extends PrefixableCommand
|
|
{
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
public function getId()
|
|
{
|
|
return 'HGETALL';
|
|
}
|
|
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
public function parseResponse($data)
|
|
{
|
|
$result = array();
|
|
|
|
for ($i = 0; $i < count($data); $i++) {
|
|
$result[$data[$i]] = $data[++$i];
|
|
}
|
|
|
|
return $result;
|
|
}
|
|
}
|