Commit History

Autor SHA1 Mensaxe Data
  Daniele Alessandri d9b304f9e3 Merge branch 'cmd_zincrby' %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 81484b3351 Added tests for Predis\Commands\ZSetIncrementBy (ZINCRBY). %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri d3a62d68bb Fixed the return value of Predis\Commands\ZSetIncrementBy as it does not return a boolean value but the current score after the increment operation. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 20e416306c Added support for key tags: instead of hashing the full key, we hash only the portion enclosed within curly brackets. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri e57348720f Just removed a bunch of unuseful comments... %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri f811877c87 More trivial changes for HashRing::add and HashRing::remove. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri d3115e6259 Trivial changes in HashRing::getNodeKey. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri ca7f3e294c Removed the rather superfluous private method ConnectionCluster::getConnectionFromRing. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri bcfa64f431 Moved the hash calculation for a command from ConnectionCluster to the command instance itself. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 3428529be6 Client::executeCommandInternal must accept IConnection types! Stupid bugs are indeed stupid. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri b1edc31af3 When using a ConnectionCluster (sharding data over multiple servers), disallow sending commands that cannot be hashed by a key argument. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 344ec44059 Refactored Client::executeCommand and introduced the new method Client::executeCommandOnShards which is useful to execute commands on all the connections registered in a ConnectionCluster instance. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 8d4958a516 The second parameter for Client::createCommandInstance is now optional. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri b777daa535 Slightly improved the internals of Command::getArgument and Command::getArguments. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 177120e1a2 The private method computeHash of ConnectionCluster is now a static method. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri a84c9bdac7 ConnectionCluster now implements the IteratorAggregate interface, thus enabling iterations over the registered connections simply by using a foreach loop. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 755c252fde Fixed a small bug in which the short alias for \Predis\Commands\Decrement was wrongly set to 'incr' instead of 'decr' (thanks to Jeff lewwid{at}gmail.com for noticing). The test suite is flawed in this respect since it uses only the extended aliases for commands but the short ones are not checked for correctness. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri c1fb041014 Merge branch 'pipeline' %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri d99b6e1213 Merge branch 'parameters' %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 8480019b2a Removed leftovers from the old pipeline implementation. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 45be8e6385 Reworked a bit the internals of Predis\Client::create(). %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 6bd7ef9217 Made the constructor method of Predis\Client more flexible with the passed arguments. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri bb81971d71 Fix for a possible notice message thrown by PHP when there is no query string in the URI used to create a ConnectionParameters instance. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 904278f927 Refactored out in a new method of ConnectionParameters the code to get the value of a parameter or a default value if the same parameter is not set. This also fixes a few PHP notice messages. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 0adcd39486 Pipelines can now be initialized and used even without an anonymous function block. This is also needed to get pipelining support backported to PHP 5.2. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri f727c6aa69 Fixed a bug when reading large bulk replies from remote Redis instances %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 374070a2c1 Renamed the class ListPushTailPopFirst into ListPopLastPushHead (did the same for it registered alias), the former name was incorrect %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri af810d9613 Implemented ZINCRBY (Class: \Predis\Commands\ZSetIncrementBy) %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 768c211ddd Merge branch 'cmd_lpoppush' %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 1a3bd9fa41 Added more tests for RPOPLPUSH %!s(int64=15) %!d(string=hai) anos