TransactionWatch.php 622 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace Predis\Commands;
  3. class TransactionWatch extends Command {
  4. public function getId() {
  5. return 'WATCH';
  6. }
  7. protected function filterArguments(Array $arguments) {
  8. if (isset($arguments[0]) && is_array($arguments[0])) {
  9. return $arguments[0];
  10. }
  11. return $arguments;
  12. }
  13. protected function onPrefixKeys(Array $arguments, $prefix) {
  14. return PrefixHelpers::multipleKeys($arguments, $prefix);
  15. }
  16. protected function canBeHashed() {
  17. return false;
  18. }
  19. public function parseResponse($data) {
  20. return (bool) $data;
  21. }
  22. }