Commit History

Autor SHA1 Mensaxe Data
  Daniele Alessandri 04c481b3d7 Removed a bunch of unmeaningful TODOs end notes. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 238baf7dc8 Implemented Predis\RedisServerProfile::compareWith, usefult to compare two different profiles. Its current behavior is the very same as PHP's version_compare. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 9dae351819 Casting a instance of Predis\RedisServerProfile to string returns its associated version string. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri d34fc18ea8 Reverted a bad versioning idea. The Predis\RedisServer__Futures class will always be availabe and it represents the current development branch of Redis. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri cd8604b489 Removed Predis\Client::registerCommand and Predis\Client::registerCommands as they are rarely used. The methods of the same name available in RedisServerProfile (and its derivates) serve the same purpose, use them from now on. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 99ad5aa4a5 Implemented Predis\Client::getProfile. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 2e5549b316 Renamed Predis\Client::setServerProfile to Predis\Client::setProfile. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri d719a26406 Switch to string-based versions for RedisServerProfile classes. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 2a06d84a7b Throw a more meaningful exception if the server does not respond with a +QUEUED status reply to commands issued in a MULTI / EXEC context. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 1f9e6143bf Commands issued with a MultiExecBlock now return ResponseQueued instances to the caller. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 77f885c233 Merge branch 'multi_exec' %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri db6e40df98 Added tests for MULTI / EXEC. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri e637881c2d Force the test suite to load the server profile for Redis edge versions (development unstable). %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri a4e067891a Implemented RedisServerProfile::supportsCommand. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri bf19df180c Introduced a first draft of a new way to internally check for responses to enqueued commands. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 7c6e03edae Removed the default value for the read_write_timeout when initializing the connection stream. Now the timeout for r/w operations on the stream is set only if it has been set in the ConnectionParameters instance, otherwise the system default will be implicitly used (the default is usually 60 seconds). %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri ee739ff843 Implemented the __isset magic method for the ConnectionParameters class (it is useful to check if a parameter has been set). %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri fcecd2579a Added "connection_timeout" and "read_write_timeout" as optional arguments for the ConnectionParameters class. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 55c40afcd8 Bugfix: return an empty string instead of null when the data length of a bulk reply is 0. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 1626f9658c New Predis\Client::multiExec method added. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri f4b0f664e7 Implemented the new Predis\MultiExecBlock class to wrap commands issued inside of MULTI + EXEC. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 5c95b9cdcc Do not parse the response to a command if we get a QUEUED status reply from the server. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri a13d0e4d72 Started hacking a bit on the new MULTI and EXEC commands. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri abbc9108e0 Fixed another E_STRICT notice that was being raised when using a pipeline. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri b757afe492 Removed a superfluous method call. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 75a06019f8 Fixed E_STRICT notices that were being raised by PHP due to a slightly different method signature used for two command classes. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 51710682c7 ZSetReverseRange now inherits from ZSetRange as the two commands share the same behaviour. This change allowed us to remove some code duplication. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri f82d11a8db Changed the name of Predis\Client::createCommandInstance into Predis\Client::createCommand. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri 6814845e3f Removed a wrong type-check in Predis\Client::setupConnection that was breaking the initialization of a cluster of connections when using an array of URI strings as parameters. %!s(int64=15) %!d(string=hai) anos
  Daniele Alessandri e8a0f3f627 Fix for a warning emitted by PHP when passing an array of strings parameters to Predis\Client::create. %!s(int64=15) %!d(string=hai) anos