Rename the Predis\Protocols namespace to Predis\Protocol.

This commit is contained in:
Daniele Alessandri
2011-06-04 15:45:01 +02:00
parent 667ce97213
commit d59556cae1
19 changed files with 46 additions and 46 deletions
@@ -0,0 +1,25 @@
<?php
namespace Predis\Protocol\Text;
use Predis\Commands\ICommand;
use Predis\Protocol\ICommandSerializer;
class TextCommandSerializer implements ICommandSerializer {
public function serialize(ICommand $command) {
$commandId = $command->getId();
$arguments = $command->getArguments();
$cmdlen = strlen($commandId);
$reqlen = count($arguments) + 1;
$buffer = "*{$reqlen}\r\n\${$cmdlen}\r\n{$commandId}\r\n";
for ($i = 0; $i < $reqlen - 1; $i++) {
$argument = $arguments[$i];
$arglen = strlen($argument);
$buffer .= "\${$arglen}\r\n{$argument}\r\n";
}
return $buffer;
}
}