mirror of
https://github.com/predis/predis.git
synced 2026-08-20 02:32:01 +00:00
17 lines
414 B
PHP
17 lines
414 B
PHP
<?php
|
|
|
|
namespace Predis\Commands;
|
|
|
|
abstract class ScriptedCommand extends ServerEval {
|
|
public abstract function getScript();
|
|
|
|
public abstract function keysCount();
|
|
|
|
protected function filterArguments(Array $arguments) {
|
|
if (($keys = $this->keysCount()) === -1) {
|
|
$keys = count($arguments);
|
|
}
|
|
return array_merge(array($this->getScript(), $keys), $arguments);
|
|
}
|
|
}
|