Daniele Alessandri
2aa0b071fc
New commands: PFADD, PFCOUNT, PFMERGE (Redis 2.8.9).
...
Many thanks to @rubensayshi for his initial commits on this in #163 ,
but I had to start from scratch for the master branch first.
2014-05-30 11:32:39 +02:00
Daniele Alessandri
6a577a0eb5
Apply more phpdoc fixes.
2013-12-22 15:00:51 +01:00
Daniele Alessandri
5065541cc6
Remove erroneous duplication of INFO in Redis profiles.
...
This oversight didn't end up in a blatant bug only because the correct
handler definition for INFO replaced the old class in the profile.
2013-12-22 12:23:55 +01:00
Daniele Alessandri
02e43143d3
Run php-cs against codebase.
2013-12-17 12:53:36 +01:00
Daniele Alessandri
5529e33047
Rework classes and interfaces in Predis\Command\Processor namespace.
...
- Renamed `Predis\Command\Processor\CommandProcessorInterface`
- Removed `Predis\Command\Processor\CommandProcessorChainInterface`
2013-12-17 10:57:43 +01:00
Daniele Alessandri
0f34f41ccf
Fix and reword some exception messages.
2013-12-16 15:13:18 +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
e049db124c
By convention all of the Redis command identifiers are uppercase.
2013-12-01 10:45:37 +01:00
Daniele Alessandri
c8e20e428a
Remove interface defining objects aware of command processing.
...
It was too broad in concept and not really that useful, so for now we
assume that only our base Predis\Profile\RedisProfile class can handle
command processing and we will decide later if we want to add a couple
of more methods to Predis\Profile\ProfileInterface.
2013-11-30 10:27:51 +01:00
Daniele Alessandri
2a5483df90
Reorganize the Predis\Profile namespace.
...
The profile factory code has been extrapolated into a the new class
Predis\Profile\Factory (final and with only static methods).
2013-11-22 12:01:29 +01:00
Daniele Alessandri
620adb2fe6
New command: PUBSUB (Redis 2.8).
2013-11-17 11:02:37 +01:00
Daniele Alessandri
1b5e2d0d0d
New command: SENTINEL (Redis 2.6).
2013-11-17 11:02:33 +01:00
Daniele Alessandri
c6f51e82bf
Rename "Array" type-hint to to "array".
2013-11-16 17:01:58 +01:00
Daniele Alessandri
7c5aba08cd
Make "2.8" the default Redis server profile.
2013-11-08 16:04:07 +01:00
Daniele Alessandri
d78e1b6ab7
New command: HSCAN (Redis 2.8).
...
One test is currently marked as skipped because it makes
Redis crash when the specified MATCH pattern returns one
or more elements.
See http://redis.io/commands/scan for reference.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
d5aec78086
New command: ZSCAN (Redis 2.8).
...
One test is currently marked as skipped because it makes
Redis crash when the specified MATCH pattern returns one
or more elements.
See http://redis.io/commands/scan for reference.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
0faae20737
New command: SSCAN (Redis 2.8).
...
See http://redis.io/commands/scan for reference.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
4eb4960b63
New command: SCAN (Redis 2.8).
...
See http://redis.io/commands/scan for reference.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
d78780382a
Promote Redis 2.8 to a standalone server profile.
...
We still need to populate this new server profile with the
recently added new commands for Redis 2.8.
The next development version has been set to Redis 3.0.
2013-11-02 18:19:32 +01:00
Alexandru Patranescu
2d2930d24f
some PHPDoc fixes in lib
...
and removed some unused imports also
2013-06-03 00:06:41 +03:00
Daniele Alessandri
531261b0fc
Add DUMP and RESTORE to the server profile for Redis 2.6.
...
Closes issue #108 .
2013-03-16 13:21:24 +01:00
Daniele Alessandri
1c1b4096f6
Remove a few more unnecessary strict comparisons.
2013-02-17 15:20:57 +01: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
2578e154d4
New commands: BITOP, BITCOUNT (Redis v2.6-dev).
2012-05-17 17:17:35 +02:00
Daniele Alessandri
92697aa075
Make 2.6 the default server profile.
2012-03-31 11:39:42 +02:00
Daniele Alessandri
7c393cbc09
Apparently the next major version or Redis will be 2.8.
2012-03-31 11:36:35 +02:00
Daniele Alessandri
c394458b80
Remove an almost useless method from Predis\Profile\ServerProfile.
2012-03-18 13:00:28 +01:00
Daniele Alessandri
da381fffa9
Promote 2.6 as an independent server profile for Redis 2.6.
...
The development server profile now targets Redis 3.0.
2012-03-11 17:49:18 +01:00
Daniele Alessandri
7893fd1faa
New command: TIME (Redis v2.6-dev).
2012-03-11 17:34:06 +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