Skip to content

Commit 0b9a1d1

Browse files
committed
Add stub-based arginfo for Redis Cluster methods z
1 parent 98c026e commit 0b9a1d1

File tree

3 files changed

+308
-29
lines changed

3 files changed

+308
-29
lines changed

redis_cluster.stub.php

+46-27
Original file line numberDiff line numberDiff line change
@@ -334,31 +334,50 @@ public function xreadgroup(string $group, string $consumer, array $streams, int
334334
public function xrevrange(string $key, string $start, string $end, int $count = -1): bool|array;
335335

336336
public function xtrim(string $key, int $maxlen, bool $approx = false): int;
337-
}
338337

339-
/*
340-
TODO:
341-
public function zadd
342-
public function zcard
343-
public function zcount
344-
public function zincrby
345-
public function zinterstore
346-
public function zlexcount
347-
public function zpopmax
348-
public function zpopmin
349-
public function zrange
350-
public function zrangebylex
351-
public function zrangebyscore
352-
public function zrank
353-
public function zrem
354-
public function zremrangebylex
355-
public function zremrangebyrank
356-
public function zremrangebyscore
357-
public function zrevrange
358-
public function zrevrangebylex
359-
public function zrevrangebyscore
360-
public function zrevrank
361-
public function zscan
362-
public function zscore
363-
public function zunionstore
364-
*/
338+
public function zadd(string $key, float $score, string $member, mixed ...$extra_args): int;
339+
340+
public function zcard(string $key): int;
341+
342+
public function zcount(string $key, string $start, string $end): int;
343+
344+
public function zincrby(string $key, float $value, string $member): float;
345+
346+
public function zinterstore(string $key, array $keys, array $weights = null, string $aggregate = null): int;
347+
348+
public function zlexcount(string $key, string $min, string $max): int;
349+
350+
public function zpopmax(string $key, int $value = null): bool|array;
351+
352+
public function zpopmin(string $key, int $value = null): bool|array;
353+
354+
public function zrange(string $key, int $start, int $end, array $options = null): bool|array;
355+
356+
public function zrangebylex(string $key, int $start, int $end, array $options = null): bool|array;
357+
358+
public function zrangebyscore(string $key, int $start, int $end, array $options = null): bool|array;
359+
360+
public function zrank(string $key, mixed $member): int;
361+
362+
public function zrem(string $key, string $value, string ...$other_values): int;
363+
364+
public function zremrangebylex(string $key, string $min, string $max): int;
365+
366+
public function zremrangebyrank(string $key, string $min, string $max): int;
367+
368+
public function zremrangebyscore(string $key, string $min, string $max): int;
369+
370+
public function zrevrange(string $key, string $min, string $max, array $options = null): bool|array;
371+
372+
public function zrevrangebylex(string $key, string $min, string $max, array $options = null): bool|array;
373+
374+
public function zrevrangebyscore(string $key, string $min, string $max, array $options = null): bool|array;
375+
376+
public function zrevrank(string $key, mixed $member): int;
377+
378+
public function zscan(string $key, int $iterator, ?string $pattern = null, int $count = 0): bool|array;
379+
380+
public function zscore(string $key): float;
381+
382+
public function zunionstore(string $key, array $keys, array $weights = null, string $aggregate = null): int;
383+
}

redis_cluster_arginfo.h

+138-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: 5d62f0da16946eeff4782ceb22097e563b9864e2 */
2+
* Stub hash: 858c52a2d14a58a7917f4cf6ff4129116ead0d98 */
33

44
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster___construct, 0, 0, 1)
55
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 1)
@@ -734,6 +734,97 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_RedisCluster_xtrim, 0, 2,
734734
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, approx, _IS_BOOL, 0, "false")
735735
ZEND_END_ARG_INFO()
736736

737+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_RedisCluster_zadd, 0, 3, IS_LONG, 0)
738+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
739+
ZEND_ARG_TYPE_INFO(0, score, IS_DOUBLE, 0)
740+
ZEND_ARG_TYPE_INFO(0, member, IS_STRING, 0)
741+
ZEND_ARG_VARIADIC_TYPE_INFO(0, extra_args, IS_MIXED, 0)
742+
ZEND_END_ARG_INFO()
743+
744+
#define arginfo_class_RedisCluster_zcard arginfo_class_RedisCluster_decr
745+
746+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_RedisCluster_zcount, 0, 3, IS_LONG, 0)
747+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
748+
ZEND_ARG_TYPE_INFO(0, start, IS_STRING, 0)
749+
ZEND_ARG_TYPE_INFO(0, end, IS_STRING, 0)
750+
ZEND_END_ARG_INFO()
751+
752+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_RedisCluster_zincrby, 0, 3, IS_DOUBLE, 0)
753+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
754+
ZEND_ARG_TYPE_INFO(0, value, IS_DOUBLE, 0)
755+
ZEND_ARG_TYPE_INFO(0, member, IS_STRING, 0)
756+
ZEND_END_ARG_INFO()
757+
758+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_RedisCluster_zinterstore, 0, 2, IS_LONG, 0)
759+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
760+
ZEND_ARG_TYPE_INFO(0, keys, IS_ARRAY, 0)
761+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, weights, IS_ARRAY, 0, "null")
762+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, aggregate, IS_STRING, 0, "null")
763+
ZEND_END_ARG_INFO()
764+
765+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_RedisCluster_zlexcount, 0, 3, IS_LONG, 0)
766+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
767+
ZEND_ARG_TYPE_INFO(0, min, IS_STRING, 0)
768+
ZEND_ARG_TYPE_INFO(0, max, IS_STRING, 0)
769+
ZEND_END_ARG_INFO()
770+
771+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_class_RedisCluster_zpopmax, 0, 1, MAY_BE_BOOL|MAY_BE_ARRAY)
772+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
773+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_LONG, 0, "null")
774+
ZEND_END_ARG_INFO()
775+
776+
#define arginfo_class_RedisCluster_zpopmin arginfo_class_RedisCluster_zpopmax
777+
778+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_class_RedisCluster_zrange, 0, 3, MAY_BE_BOOL|MAY_BE_ARRAY)
779+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
780+
ZEND_ARG_TYPE_INFO(0, start, IS_LONG, 0)
781+
ZEND_ARG_TYPE_INFO(0, end, IS_LONG, 0)
782+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "null")
783+
ZEND_END_ARG_INFO()
784+
785+
#define arginfo_class_RedisCluster_zrangebylex arginfo_class_RedisCluster_zrange
786+
787+
#define arginfo_class_RedisCluster_zrangebyscore arginfo_class_RedisCluster_zrange
788+
789+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_RedisCluster_zrank, 0, 2, IS_LONG, 0)
790+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
791+
ZEND_ARG_TYPE_INFO(0, member, IS_MIXED, 0)
792+
ZEND_END_ARG_INFO()
793+
794+
#define arginfo_class_RedisCluster_zrem arginfo_class_RedisCluster_srem
795+
796+
#define arginfo_class_RedisCluster_zremrangebylex arginfo_class_RedisCluster_zlexcount
797+
798+
#define arginfo_class_RedisCluster_zremrangebyrank arginfo_class_RedisCluster_zlexcount
799+
800+
#define arginfo_class_RedisCluster_zremrangebyscore arginfo_class_RedisCluster_zlexcount
801+
802+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_class_RedisCluster_zrevrange, 0, 3, MAY_BE_BOOL|MAY_BE_ARRAY)
803+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
804+
ZEND_ARG_TYPE_INFO(0, min, IS_STRING, 0)
805+
ZEND_ARG_TYPE_INFO(0, max, IS_STRING, 0)
806+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "null")
807+
ZEND_END_ARG_INFO()
808+
809+
#define arginfo_class_RedisCluster_zrevrangebylex arginfo_class_RedisCluster_zrevrange
810+
811+
#define arginfo_class_RedisCluster_zrevrangebyscore arginfo_class_RedisCluster_zrevrange
812+
813+
#define arginfo_class_RedisCluster_zrevrank arginfo_class_RedisCluster_zrank
814+
815+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_class_RedisCluster_zscan, 0, 2, MAY_BE_BOOL|MAY_BE_ARRAY)
816+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
817+
ZEND_ARG_TYPE_INFO(0, iterator, IS_LONG, 0)
818+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pattern, IS_STRING, 1, "null")
819+
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, count, IS_LONG, 0, "0")
820+
ZEND_END_ARG_INFO()
821+
822+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_RedisCluster_zscore, 0, 1, IS_DOUBLE, 0)
823+
ZEND_ARG_TYPE_INFO(0, key, IS_STRING, 0)
824+
ZEND_END_ARG_INFO()
825+
826+
#define arginfo_class_RedisCluster_zunionstore arginfo_class_RedisCluster_zinterstore
827+
737828

738829
ZEND_METHOD(RedisCluster, __construct);
739830
ZEND_METHOD(RedisCluster, _masters);
@@ -899,6 +990,29 @@ ZEND_METHOD(RedisCluster, xread);
899990
ZEND_METHOD(RedisCluster, xreadgroup);
900991
ZEND_METHOD(RedisCluster, xrevrange);
901992
ZEND_METHOD(RedisCluster, xtrim);
993+
ZEND_METHOD(RedisCluster, zadd);
994+
ZEND_METHOD(RedisCluster, zcard);
995+
ZEND_METHOD(RedisCluster, zcount);
996+
ZEND_METHOD(RedisCluster, zincrby);
997+
ZEND_METHOD(RedisCluster, zinterstore);
998+
ZEND_METHOD(RedisCluster, zlexcount);
999+
ZEND_METHOD(RedisCluster, zpopmax);
1000+
ZEND_METHOD(RedisCluster, zpopmin);
1001+
ZEND_METHOD(RedisCluster, zrange);
1002+
ZEND_METHOD(RedisCluster, zrangebylex);
1003+
ZEND_METHOD(RedisCluster, zrangebyscore);
1004+
ZEND_METHOD(RedisCluster, zrank);
1005+
ZEND_METHOD(RedisCluster, zrem);
1006+
ZEND_METHOD(RedisCluster, zremrangebylex);
1007+
ZEND_METHOD(RedisCluster, zremrangebyrank);
1008+
ZEND_METHOD(RedisCluster, zremrangebyscore);
1009+
ZEND_METHOD(RedisCluster, zrevrange);
1010+
ZEND_METHOD(RedisCluster, zrevrangebylex);
1011+
ZEND_METHOD(RedisCluster, zrevrangebyscore);
1012+
ZEND_METHOD(RedisCluster, zrevrank);
1013+
ZEND_METHOD(RedisCluster, zscan);
1014+
ZEND_METHOD(RedisCluster, zscore);
1015+
ZEND_METHOD(RedisCluster, zunionstore);
9021016

9031017

9041018
static const zend_function_entry class_RedisCluster_methods[] = {
@@ -1066,5 +1180,28 @@ static const zend_function_entry class_RedisCluster_methods[] = {
10661180
ZEND_ME(RedisCluster, xreadgroup, arginfo_class_RedisCluster_xreadgroup, ZEND_ACC_PUBLIC)
10671181
ZEND_ME(RedisCluster, xrevrange, arginfo_class_RedisCluster_xrevrange, ZEND_ACC_PUBLIC)
10681182
ZEND_ME(RedisCluster, xtrim, arginfo_class_RedisCluster_xtrim, ZEND_ACC_PUBLIC)
1183+
ZEND_ME(RedisCluster, zadd, arginfo_class_RedisCluster_zadd, ZEND_ACC_PUBLIC)
1184+
ZEND_ME(RedisCluster, zcard, arginfo_class_RedisCluster_zcard, ZEND_ACC_PUBLIC)
1185+
ZEND_ME(RedisCluster, zcount, arginfo_class_RedisCluster_zcount, ZEND_ACC_PUBLIC)
1186+
ZEND_ME(RedisCluster, zincrby, arginfo_class_RedisCluster_zincrby, ZEND_ACC_PUBLIC)
1187+
ZEND_ME(RedisCluster, zinterstore, arginfo_class_RedisCluster_zinterstore, ZEND_ACC_PUBLIC)
1188+
ZEND_ME(RedisCluster, zlexcount, arginfo_class_RedisCluster_zlexcount, ZEND_ACC_PUBLIC)
1189+
ZEND_ME(RedisCluster, zpopmax, arginfo_class_RedisCluster_zpopmax, ZEND_ACC_PUBLIC)
1190+
ZEND_ME(RedisCluster, zpopmin, arginfo_class_RedisCluster_zpopmin, ZEND_ACC_PUBLIC)
1191+
ZEND_ME(RedisCluster, zrange, arginfo_class_RedisCluster_zrange, ZEND_ACC_PUBLIC)
1192+
ZEND_ME(RedisCluster, zrangebylex, arginfo_class_RedisCluster_zrangebylex, ZEND_ACC_PUBLIC)
1193+
ZEND_ME(RedisCluster, zrangebyscore, arginfo_class_RedisCluster_zrangebyscore, ZEND_ACC_PUBLIC)
1194+
ZEND_ME(RedisCluster, zrank, arginfo_class_RedisCluster_zrank, ZEND_ACC_PUBLIC)
1195+
ZEND_ME(RedisCluster, zrem, arginfo_class_RedisCluster_zrem, ZEND_ACC_PUBLIC)
1196+
ZEND_ME(RedisCluster, zremrangebylex, arginfo_class_RedisCluster_zremrangebylex, ZEND_ACC_PUBLIC)
1197+
ZEND_ME(RedisCluster, zremrangebyrank, arginfo_class_RedisCluster_zremrangebyrank, ZEND_ACC_PUBLIC)
1198+
ZEND_ME(RedisCluster, zremrangebyscore, arginfo_class_RedisCluster_zremrangebyscore, ZEND_ACC_PUBLIC)
1199+
ZEND_ME(RedisCluster, zrevrange, arginfo_class_RedisCluster_zrevrange, ZEND_ACC_PUBLIC)
1200+
ZEND_ME(RedisCluster, zrevrangebylex, arginfo_class_RedisCluster_zrevrangebylex, ZEND_ACC_PUBLIC)
1201+
ZEND_ME(RedisCluster, zrevrangebyscore, arginfo_class_RedisCluster_zrevrangebyscore, ZEND_ACC_PUBLIC)
1202+
ZEND_ME(RedisCluster, zrevrank, arginfo_class_RedisCluster_zrevrank, ZEND_ACC_PUBLIC)
1203+
ZEND_ME(RedisCluster, zscan, arginfo_class_RedisCluster_zscan, ZEND_ACC_PUBLIC)
1204+
ZEND_ME(RedisCluster, zscore, arginfo_class_RedisCluster_zscore, ZEND_ACC_PUBLIC)
1205+
ZEND_ME(RedisCluster, zunionstore, arginfo_class_RedisCluster_zunionstore, ZEND_ACC_PUBLIC)
10691206
ZEND_FE_END
10701207
};

redis_cluster_legacy_arginfo.h

+124-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: 5d62f0da16946eeff4782ceb22097e563b9864e2 */
2+
* Stub hash: 858c52a2d14a58a7917f4cf6ff4129116ead0d98 */
33

44
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster___construct, 0, 0, 1)
55
ZEND_ARG_INFO(0, name)
@@ -641,6 +641,83 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster_xtrim, 0, 0, 2)
641641
ZEND_ARG_INFO(0, approx)
642642
ZEND_END_ARG_INFO()
643643

644+
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster_zadd, 0, 0, 3)
645+
ZEND_ARG_INFO(0, key)
646+
ZEND_ARG_INFO(0, score)
647+
ZEND_ARG_INFO(0, member)
648+
ZEND_ARG_VARIADIC_INFO(0, extra_args)
649+
ZEND_END_ARG_INFO()
650+
651+
#define arginfo_class_RedisCluster_zcard arginfo_class_RedisCluster__prefix
652+
653+
#define arginfo_class_RedisCluster_zcount arginfo_class_RedisCluster_getrange
654+
655+
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster_zincrby, 0, 0, 3)
656+
ZEND_ARG_INFO(0, key)
657+
ZEND_ARG_INFO(0, value)
658+
ZEND_ARG_INFO(0, member)
659+
ZEND_END_ARG_INFO()
660+
661+
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster_zinterstore, 0, 0, 2)
662+
ZEND_ARG_INFO(0, key)
663+
ZEND_ARG_INFO(0, keys)
664+
ZEND_ARG_INFO(0, weights)
665+
ZEND_ARG_INFO(0, aggregate)
666+
ZEND_END_ARG_INFO()
667+
668+
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster_zlexcount, 0, 0, 3)
669+
ZEND_ARG_INFO(0, key)
670+
ZEND_ARG_INFO(0, min)
671+
ZEND_ARG_INFO(0, max)
672+
ZEND_END_ARG_INFO()
673+
674+
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster_zpopmax, 0, 0, 1)
675+
ZEND_ARG_INFO(0, key)
676+
ZEND_ARG_INFO(0, value)
677+
ZEND_END_ARG_INFO()
678+
679+
#define arginfo_class_RedisCluster_zpopmin arginfo_class_RedisCluster_zpopmax
680+
681+
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster_zrange, 0, 0, 3)
682+
ZEND_ARG_INFO(0, key)
683+
ZEND_ARG_INFO(0, start)
684+
ZEND_ARG_INFO(0, end)
685+
ZEND_ARG_INFO(0, options)
686+
ZEND_END_ARG_INFO()
687+
688+
#define arginfo_class_RedisCluster_zrangebylex arginfo_class_RedisCluster_zrange
689+
690+
#define arginfo_class_RedisCluster_zrangebyscore arginfo_class_RedisCluster_zrange
691+
692+
#define arginfo_class_RedisCluster_zrank arginfo_class_RedisCluster_hexists
693+
694+
#define arginfo_class_RedisCluster_zrem arginfo_class_RedisCluster_lpush
695+
696+
#define arginfo_class_RedisCluster_zremrangebylex arginfo_class_RedisCluster_zlexcount
697+
698+
#define arginfo_class_RedisCluster_zremrangebyrank arginfo_class_RedisCluster_zlexcount
699+
700+
#define arginfo_class_RedisCluster_zremrangebyscore arginfo_class_RedisCluster_zlexcount
701+
702+
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RedisCluster_zrevrange, 0, 0, 3)
703+
ZEND_ARG_INFO(0, key)
704+
ZEND_ARG_INFO(0, min)
705+
ZEND_ARG_INFO(0, max)
706+
ZEND_ARG_INFO(0, options)
707+
ZEND_END_ARG_INFO()
708+
709+
#define arginfo_class_RedisCluster_zrevrangebylex arginfo_class_RedisCluster_zrevrange
710+
711+
#define arginfo_class_RedisCluster_zrevrangebyscore arginfo_class_RedisCluster_zrevrange
712+
713+
#define arginfo_class_RedisCluster_zrevrank arginfo_class_RedisCluster_hexists
714+
715+
#define arginfo_class_RedisCluster_zscan arginfo_class_RedisCluster_hscan
716+
717+
#define arginfo_class_RedisCluster_zscore arginfo_class_RedisCluster__prefix
718+
719+
#define arginfo_class_RedisCluster_zunionstore arginfo_class_RedisCluster_zinterstore
720+
644721

645722
ZEND_METHOD(RedisCluster, __construct);
646723
ZEND_METHOD(RedisCluster, _masters);
@@ -806,6 +883,29 @@ ZEND_METHOD(RedisCluster, xread);
806883
ZEND_METHOD(RedisCluster, xreadgroup);
807884
ZEND_METHOD(RedisCluster, xrevrange);
808885
ZEND_METHOD(RedisCluster, xtrim);
886+
ZEND_METHOD(RedisCluster, zadd);
887+
ZEND_METHOD(RedisCluster, zcard);
888+
ZEND_METHOD(RedisCluster, zcount);
889+
ZEND_METHOD(RedisCluster, zincrby);
890+
ZEND_METHOD(RedisCluster, zinterstore);
891+
ZEND_METHOD(RedisCluster, zlexcount);
892+
ZEND_METHOD(RedisCluster, zpopmax);
893+
ZEND_METHOD(RedisCluster, zpopmin);
894+
ZEND_METHOD(RedisCluster, zrange);
895+
ZEND_METHOD(RedisCluster, zrangebylex);
896+
ZEND_METHOD(RedisCluster, zrangebyscore);
897+
ZEND_METHOD(RedisCluster, zrank);
898+
ZEND_METHOD(RedisCluster, zrem);
899+
ZEND_METHOD(RedisCluster, zremrangebylex);
900+
ZEND_METHOD(RedisCluster, zremrangebyrank);
901+
ZEND_METHOD(RedisCluster, zremrangebyscore);
902+
ZEND_METHOD(RedisCluster, zrevrange);
903+
ZEND_METHOD(RedisCluster, zrevrangebylex);
904+
ZEND_METHOD(RedisCluster, zrevrangebyscore);
905+
ZEND_METHOD(RedisCluster, zrevrank);
906+
ZEND_METHOD(RedisCluster, zscan);
907+
ZEND_METHOD(RedisCluster, zscore);
908+
ZEND_METHOD(RedisCluster, zunionstore);
809909

810910

811911
static const zend_function_entry class_RedisCluster_methods[] = {
@@ -973,5 +1073,28 @@ static const zend_function_entry class_RedisCluster_methods[] = {
9731073
ZEND_ME(RedisCluster, xreadgroup, arginfo_class_RedisCluster_xreadgroup, ZEND_ACC_PUBLIC)
9741074
ZEND_ME(RedisCluster, xrevrange, arginfo_class_RedisCluster_xrevrange, ZEND_ACC_PUBLIC)
9751075
ZEND_ME(RedisCluster, xtrim, arginfo_class_RedisCluster_xtrim, ZEND_ACC_PUBLIC)
1076+
ZEND_ME(RedisCluster, zadd, arginfo_class_RedisCluster_zadd, ZEND_ACC_PUBLIC)
1077+
ZEND_ME(RedisCluster, zcard, arginfo_class_RedisCluster_zcard, ZEND_ACC_PUBLIC)
1078+
ZEND_ME(RedisCluster, zcount, arginfo_class_RedisCluster_zcount, ZEND_ACC_PUBLIC)
1079+
ZEND_ME(RedisCluster, zincrby, arginfo_class_RedisCluster_zincrby, ZEND_ACC_PUBLIC)
1080+
ZEND_ME(RedisCluster, zinterstore, arginfo_class_RedisCluster_zinterstore, ZEND_ACC_PUBLIC)
1081+
ZEND_ME(RedisCluster, zlexcount, arginfo_class_RedisCluster_zlexcount, ZEND_ACC_PUBLIC)
1082+
ZEND_ME(RedisCluster, zpopmax, arginfo_class_RedisCluster_zpopmax, ZEND_ACC_PUBLIC)
1083+
ZEND_ME(RedisCluster, zpopmin, arginfo_class_RedisCluster_zpopmin, ZEND_ACC_PUBLIC)
1084+
ZEND_ME(RedisCluster, zrange, arginfo_class_RedisCluster_zrange, ZEND_ACC_PUBLIC)
1085+
ZEND_ME(RedisCluster, zrangebylex, arginfo_class_RedisCluster_zrangebylex, ZEND_ACC_PUBLIC)
1086+
ZEND_ME(RedisCluster, zrangebyscore, arginfo_class_RedisCluster_zrangebyscore, ZEND_ACC_PUBLIC)
1087+
ZEND_ME(RedisCluster, zrank, arginfo_class_RedisCluster_zrank, ZEND_ACC_PUBLIC)
1088+
ZEND_ME(RedisCluster, zrem, arginfo_class_RedisCluster_zrem, ZEND_ACC_PUBLIC)
1089+
ZEND_ME(RedisCluster, zremrangebylex, arginfo_class_RedisCluster_zremrangebylex, ZEND_ACC_PUBLIC)
1090+
ZEND_ME(RedisCluster, zremrangebyrank, arginfo_class_RedisCluster_zremrangebyrank, ZEND_ACC_PUBLIC)
1091+
ZEND_ME(RedisCluster, zremrangebyscore, arginfo_class_RedisCluster_zremrangebyscore, ZEND_ACC_PUBLIC)
1092+
ZEND_ME(RedisCluster, zrevrange, arginfo_class_RedisCluster_zrevrange, ZEND_ACC_PUBLIC)
1093+
ZEND_ME(RedisCluster, zrevrangebylex, arginfo_class_RedisCluster_zrevrangebylex, ZEND_ACC_PUBLIC)
1094+
ZEND_ME(RedisCluster, zrevrangebyscore, arginfo_class_RedisCluster_zrevrangebyscore, ZEND_ACC_PUBLIC)
1095+
ZEND_ME(RedisCluster, zrevrank, arginfo_class_RedisCluster_zrevrank, ZEND_ACC_PUBLIC)
1096+
ZEND_ME(RedisCluster, zscan, arginfo_class_RedisCluster_zscan, ZEND_ACC_PUBLIC)
1097+
ZEND_ME(RedisCluster, zscore, arginfo_class_RedisCluster_zscore, ZEND_ACC_PUBLIC)
1098+
ZEND_ME(RedisCluster, zunionstore, arginfo_class_RedisCluster_zunionstore, ZEND_ACC_PUBLIC)
9761099
ZEND_FE_END
9771100
};

0 commit comments

Comments
 (0)