Skip to content

Commit b60c4f5

Browse files
authored
Merge pull request #573 from andiechang/master
Enable Redis Stream function
2 parents 14eca8b + 1f3dd83 commit b60c4f5

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed

src/redis/src/Connection/Connection.php

+27-1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,19 @@
137137
* @method void subscribe(array $channels, string|array $callback)
138138
* @method array geoRadius(string $key, float $longitude, float $latitude, float $radius, string $radiusUnit, array $options)
139139
* @method bool expireAt(string $key, int $timestamp)
140+
* @method integer xAck(string $stream_key, string $group, array $id_list)
141+
* @method string xAdd(string $stream_key, string $id, array $message, int $max_len, bool $approximate)
142+
* @method string xClaim(string $stream_key, string $group, string $consumer, string $min_idle_time, array $id_list, array $options)
143+
* @method string xDel(string $stream_key, array $id_list)
144+
* @method string xGroup() @TODO
145+
* @method string xInfo() @TODO
146+
* @method integer xLen(string $stream_key)
147+
* @method array xPending(string $stream_key, string $group, string $start, string $end, int $count, string $consumer)
148+
* @method array xRange(string $stream_key, string $start, string $end, int $count)
149+
* @method array xRevRange(string $stream_key, string $end, string $start, int $count)
150+
* @method array xRead(array|string $stream_keys, int $count, int $block)
151+
* @method array xReadGroup(string $group, string consumer, array|string $stream_keys, int $count, int $block)
152+
* @method integer xTrim(string $stream_key, int $max_len, bool $approximate)
140153
*/
141154
abstract class Connection extends AbstractConnection implements ConnectionInterface
142155
{
@@ -272,7 +285,20 @@ abstract class Connection extends AbstractConnection implements ConnectionInterf
272285
'punsubscribe',
273286
'subscribe',
274287
'unsubscribe',
275-
'expireat'
288+
'expireat',
289+
'xack',
290+
'xadd',
291+
'xclaim',
292+
'xdel',
293+
'xgroup',
294+
'xinfo',
295+
'xlen',
296+
'xpending',
297+
'xrange',
298+
'xread',
299+
'xreadgroup',
300+
'xrevrange',
301+
'xtrim',
276302
];
277303

278304
/**

src/redis/src/Redis.php

+13
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,19 @@
138138
* @method static void subscribe(array $channels, string|array $callback)
139139
* @method static array geoRadius(string $key, float $longitude, float $latitude, float $radius, string $radiusUnit, array $options)
140140
* @method static bool expireAt(string $key, int $timestamp)
141+
* @method static integer xAck(string $stream_key, string $group, array $id_list)
142+
* @method static string xAdd(string $stream_key, string $id, array $message, int $max_len, bool $approximate)
143+
* @method static string xClaim(string $stream_key, string $group, string $consumer, string $min_idle_time, array $id_list, array $options)
144+
* @method static string xDel(string $stream_key, array $id_list)
145+
* @method static string xGroup() @TODO
146+
* @method static string xInfo() @TODO
147+
* @method static integer xLen(string $stream_key)
148+
* @method static array xPending(string $stream_key, string $group, string $start, string $end, int $count, string $consumer)
149+
* @method static array xRange(string $stream_key, string $start, string $end, int $count)
150+
* @method static array xRevRange(string $stream_key, string $end, string $start, int $count)
151+
* @method static array xRead(array|string $stream_keys, int $count, int $block)
152+
* @method static array xReadGroup(string $group, string consumer, array|string $stream_keys, int $count, int $block)
153+
* @method static integer xTrim(string $stream_key, int $max_len, bool $approximate)
141154
*/
142155
class Redis
143156
{

0 commit comments

Comments
 (0)