Daniele Alessandri
0f34f41ccf
Fix and reword some exception messages.
2013-12-16 15:13:18 +01:00
Daniele Alessandri
6ceebbfbec
Rename Predis\Connection\SingleConnectionInterface::pushInitCommand().
...
The new name is more explicit as it makes obvious that the commands
added with it will be executed upon connect().
2013-12-15 11:25:38 +01:00
Daniele Alessandri
c40ad5dd47
Rename Predis\Connection\ConnectionParameters.
2013-12-15 10:22:23 +01:00
Daniele Alessandri
59b5658cf5
Big batch of phpdoc improvements and minor code styling fixes.
2013-12-10 19:21:52 +01:00
Daniele Alessandri
cf70d2f20e
Minor code styling changes in Predis\Connection.
2013-12-02 16:05:05 +01:00
Daniele Alessandri
4bf0ee4c6a
Rename ConnectionInterface::writeCommand() to writeRequest().
...
This name is more consistent with its counterpart, readResponse().
2013-12-02 11:08:14 +01:00
Daniele Alessandri
4840736503
Apply some minor internal changes to concrete connection classes.
2013-11-23 11:08:38 +01:00
Daniele Alessandri
d6fa4a3292
Augment exception message with basic server details on connection error.
...
Providing a basic hint in the exception message about the server that caused
a connection exception could be useful especially with aggregated connections.
This is in response to issue #110 .
2013-03-30 16:16:13 +01:00
Daniele Alessandri
116eaba75e
Deprecate the whole Predis\Helpers class.
2013-02-17 15:21:01 +01:00
Daniele Alessandri
1b9e10bdd8
Move command response parsing to the client class.
...
Connection classes should just handle, convert and return simple Redis
types while parsing and transforming structured replies should be done
by consumers (see Predis\Client or Predis\Transaction\MultiExecContext).
This actually makes more sense considering that parsing a complex response
with the associated command parser may require different actions. As an
example, the result of EXEC is a multibulk that holds the actual responses,
so we really need to parse each one of its elements and we should also
make sure that iterable multibulks are consumed. We already did that
previously, but it was weird knowing that command parsers were applied
by the connection class.
This also moves some duplicated logic away from each connection class
implementation which is a nice bonus.
2012-09-04 14:53:05 +02:00
Daniele Alessandri
55a3fd65a2
More code styling changes.
2012-07-27 12:23:25 +02:00
Daniele Alessandri
6c732c737b
Order "use" directives by namespace depth and name.
...
This is not really useful per se, but at least we use a fixed rule.
2012-07-26 23:04:20 +02:00
Daniele Alessandri
559853bdd5
Move some classes and interfaces in other namespaces.
2012-07-26 22:37:31 +02:00
Daniele Alessandri
214b7d2dc9
Remove almost useless method.
2012-04-28 09:23:41 +02:00
Daniele Alessandri
608c48146f
Fix helper method for invalid options in connection classes.
...
This fix is needed since connection parameters do not respond to __toString()
anymore after recent changes.
2012-03-18 15:23:25 +01:00
Daniele Alessandri
dc14c29676
Rename certain namespaces, interfaces and classes.
...
Now we follow a Symfony2-like naming convention for namespaces, interfaces
and classes sticking with one clear rule.
- Renamed namespaces:
- Predis\Network
- Predis\Profiles
- Predis\Iterators
- Predis\Options
- Predis\Commands
- Predis\Commands\Processors
- Renamed interfaces:
- Predis\IReplyObject
- Predis\IRedisServerError
- Predis\IConnectionFactory
- Predis\IConnectionParameters
- Predis\Options\IOption
- Predis\Options\IClientOptions
- Predis\Profile\IServerProfile
- Predis\Pipeline\IPipelineExecutor
- Predis\Distribution\INodeKeyGenerator
- Predis\Distribution\IDistributionStrategy
- Predis\Protocol\IProtocolProcessor
- Predis\Protocol\IResponseReader
- Predis\Protocol\IResponseHandler
- Predis\Protocol\ICommandSerializer
- Predis\Protocol\IComposableProtocolProcessor
- Predis\Network\IConnection
- Predis\Network\IConnectionSingle
- Predis\Network\IConnectionComposable
- Predis\Network\IConnectionCluster
- Predis\Network\IConnectionReplication
- Predis\Commands\ICommand
- Predis\Commands\IPrefixable
- Predis\Command\Processor\ICommandProcessor
- Predis\Command\Processor\ICommandProcessorChain
- Predis\Command\Processor\IProcessingSupport
- Renamed Classes:
- Predis\Commands\Command
- Predis\Network\ConnectionBase
- Classes moved to different namespaces:
- Predis\MonitorContext
Meh
2012-01-31 18:19:18 +01:00