wikimedia/mediawiki-core

View on GitHub
.phan/internal_stubs/redis.phan_php

Summary

Maintainability
Test Coverage
<?php
// These stubs were generated by the phan stub generator.
// @phan-stub-for-extension redis@5.1.1

namespace {
class Redis {

    // constants
    const REDIS_NOT_FOUND = 0;
    const REDIS_STRING = 1;
    const REDIS_SET = 2;
    const REDIS_LIST = 3;
    const REDIS_ZSET = 4;
    const REDIS_HASH = 5;
    const REDIS_STREAM = 6;
    const PIPELINE = 2;
    const ATOMIC = 0;
    const MULTI = 1;
    const OPT_SERIALIZER = 1;
    const OPT_PREFIX = 2;
    const OPT_READ_TIMEOUT = 3;
    const OPT_TCP_KEEPALIVE = 6;
    const OPT_COMPRESSION = 7;
    const OPT_REPLY_LITERAL = 8;
    const OPT_COMPRESSION_LEVEL = 9;
    const SERIALIZER_NONE = 0;
    const SERIALIZER_PHP = 1;
    const SERIALIZER_IGBINARY = 2;
    const SERIALIZER_JSON = 4;
    const COMPRESSION_NONE = 0;
    const OPT_SCAN = 4;
    const SCAN_RETRY = 1;
    const SCAN_NORETRY = 0;
    const AFTER = 'after';
    const BEFORE = 'before';

    // methods
    public function __construct() {}
    public function __destruct() {}
    public function _prefix($key) {}
    public function _serialize($value) {}
    public function _unserialize($value) {}
    public function append($key, $value) {}
    public function auth($password) {}
    public function bgSave() {}
    public function bgrewriteaof() {}
    public function bitcount($key) {}
    public function bitop($operation, $ret_key, $key, ...$other_keys) {}
    public function bitpos($key, $bit, $start = null, $end = null) {}
    public function blPop($key, $timeout_or_key, ...$extra_args) {}
    public function brPop($key, $timeout_or_key, ...$extra_args) {}
    public function brpoplpush($src, $dst, $timeout) {}
    public function bzPopMax($key, $timeout_or_key, ...$extra_args) {}
    public function bzPopMin($key, $timeout_or_key, ...$extra_args) {}
    public function clearLastError() {}
    public function client($cmd, ...$args) {}
    public function close() {}
    public function command(...$args) {}
    public function config($cmd, $key, $value = null) {}
    public function connect($host, $port = null, $timeout = null, $retry_interval = null) {}
    public function dbSize() {}
    public function debug($key) {}
    public function decr($key) {}
    public function decrBy($key, $value) {}
    public function del($key, ...$other_keys) {}
    public function discard() {}
    public function dump($key) {}
    public function echo($msg) {}
    public function eval($script, $args = null, $num_keys = null) {}
    public function evalsha($script_sha, $args = null, $num_keys = null) {}
    public function exec() {}
    public function exists($key, ...$other_keys) {}
    public function expire($key, $timeout) {}
    public function expireAt($key, $timestamp) {}
    public function flushAll($async = null) {}
    public function flushDB($async = null) {}
    public function geoadd($key, $lng, $lat, $member, ...$other_triples) {}
    public function geodist($key, $src, $dst, $unit = null) {}
    public function geohash($key, $member, ...$other_members) {}
    public function geopos($key, $member, ...$other_members) {}
    public function georadius($key, $lng, $lan, $radius, $unit, array $opts = null) {}
    public function georadius_ro($key, $lng, $lan, $radius, $unit, array $opts = null) {}
    public function georadiusbymember($key, $member, $radius, $unit, array $opts = null) {}
    public function georadiusbymember_ro($key, $member, $radius, $unit, array $opts = null) {}
    public function get($key) {}
    public function getAuth() {}
    public function getBit($key, $offset) {}
    public function getDBNum() {}
    public function getHost() {}
    public function getLastError() {}
    public function getMode() {}
    public function getOption($option) {}
    public function getPersistentID() {}
    public function getPort() {}
    public function getRange($key, $start, $end) {}
    public function getReadTimeout() {}
    public function getSet($key, $value) {}
    public function getTimeout() {}
    public function hDel($key, $member, ...$other_members) {}
    public function hExists($key, $member) {}
    public function hGet($key, $member) {}
    public function hGetAll($key) {}
    public function hIncrBy($key, $member, $value) {}
    public function hIncrByFloat($key, $member, $value) {}
    public function hKeys($key) {}
    public function hLen($key) {}
    public function hMget($key, array $keys) {}
    public function hMset($key, array $pairs) {}
    public function hSet($key, $member, $value) {}
    public function hSetNx($key, $member, $value) {}
    public function hStrLen($key, $member) {}
    public function hVals($key) {}
    public function hscan($str_key, &$i_iterator, $str_pattern = null, $i_count = null) {}
    public function incr($key) {}
    public function incrBy($key, $value) {}
    public function incrByFloat($key, $value) {}
    public function info($option = null) {}
    public function isConnected() {}
    public function keys($pattern) {}
    public function lInsert($key, $position, $pivot, $value) {}
    public function lLen($key) {}
    public function lPop($key) {}
    public function lPush($key, $value) {}
    public function lPushx($key, $value) {}
    public function lSet($key, $index, $value) {}
    public function lastSave() {}
    public function lindex($key, $index) {}
    public function lrange($key, $start, $end) {}
    public function lrem($key, $value, $count) {}
    public function ltrim($key, $start, $stop) {}
    public function mget(array $keys) {}
    public function migrate($host, $port, $key, $db, $timeout, $copy = null, $replace = null) {}
    public function move($key, $dbindex) {}
    public function mset(array $pairs) {}
    public function msetnx(array $pairs) {}
    public function multi($mode = null) {}
    public function object($field, $key) {}
    public function pconnect($host, $port = null, $timeout = null) {}
    public function persist($key) {}
    public function pexpire($key, $timestamp) {}
    public function pexpireAt($key, $timestamp) {}
    public function pfadd($key, array $elements) {}
    public function pfcount($key) {}
    public function pfmerge($dstkey, array $keys) {}
    public function ping() {}
    public function pipeline() {}
    public function psetex($key, $expire, $value) {}
    public function psubscribe(array $patterns, $callback) {}
    public function pttl($key) {}
    public function publish($channel, $message) {}
    public function pubsub($cmd, ...$args) {}
    public function punsubscribe($pattern, ...$other_patterns) {}
    public function rPop($key) {}
    public function rPush($key, $value) {}
    public function rPushx($key, $value) {}
    public function randomKey() {}
    public function rawcommand($cmd, ...$args) {}
    public function rename($key, $newkey) {}
    public function renameNx($key, $newkey) {}
    public function restore($ttl, $key, $value) {}
    public function role() {}
    public function rpoplpush($src, $dst) {}
    public function sAdd($key, $value) {}
    public function sAddArray($key, array $options) {}
    public function sDiff($key, ...$other_keys) {}
    public function sDiffStore($dst, $key, ...$other_keys) {}
    public function sInter($key, ...$other_keys) {}
    public function sInterStore($dst, $key, ...$other_keys) {}
    public function sMembers($key) {}
    public function sMove($src, $dst, $value) {}
    public function sPop($key) {}
    public function sRandMember($key, $count = null) {}
    public function sUnion($key, ...$other_keys) {}
    public function sUnionStore($dst, $key, ...$other_keys) {}
    public function save() {}
    public function scan(&$i_iterator, $str_pattern = null, $i_count = null) {}
    public function scard($key) {}
    public function script($cmd, ...$args) {}
    public function select($dbindex) {}
    public function set($key, $value, $opts = null) {}
    public function setBit($key, $offset, $value) {}
    public function setOption($option, $value) {}
    public function setRange($key, $offset, $value) {}
    public function setex($key, $expire, $value) {}
    public function setnx($key, $value) {}
    public function sismember($key, $value) {}
    public function slaveof($host = null, $port = null) {}
    public function slowlog($arg, $option = null) {}
    public function sort($key, array $options = null) {}
    public function sortAsc($key, $pattern = null, $get = null, $start = null, $end = null, $getList = null) {}
    public function sortAscAlpha($key, $pattern = null, $get = null, $start = null, $end = null, $getList = null) {}
    public function sortDesc($key, $pattern = null, $get = null, $start = null, $end = null, $getList = null) {}
    public function sortDescAlpha($key, $pattern = null, $get = null, $start = null, $end = null, $getList = null) {}
    public function srem($key, $member, ...$other_members) {}
    public function sscan($str_key, &$i_iterator, $str_pattern = null, $i_count = null) {}
    public function strlen($key) {}
    public function subscribe(array $channels, $callback) {}
    public function swapdb($srcdb, $dstdb) {}
    public function time() {}
    public function ttl($key) {}
    public function type($key) {}
    public function unlink($key, ...$other_keys) {}
    public function unsubscribe($channel, ...$other_channels) {}
    public function unwatch() {}
    public function wait($numslaves, $timeout) {}
    public function watch($key, ...$other_keys) {}
    public function xack($str_key, $str_group, array $arr_ids) {}
    public function xadd($str_key, $str_id, array $arr_fields, $i_maxlen = null, $boo_approximate = null) {}
    public function xclaim($str_key, $str_group, $str_consumer, $i_min_idle, array $arr_ids, array $arr_opts = null) {}
    public function xdel($str_key, array $arr_ids) {}
    public function xgroup($str_operation, $str_key = null, $str_arg1 = null, $str_arg2 = null, $str_arg3 = null) {}
    public function xinfo($str_cmd, $str_key = null, $str_group = null) {}
    public function xlen($key) {}
    public function xpending($str_key, $str_group, $str_start = null, $str_end = null, $i_count = null, $str_consumer = null) {}
    public function xrange($str_key, $str_start, $str_end, $i_count = null) {}
    public function xread(array $arr_streams, $i_count = null, $i_block = null) {}
    public function xreadgroup($str_group, $str_consumer, array $arr_streams, $i_count = null, $i_block = null) {}
    public function xrevrange($str_key, $str_start, $str_end, $i_count = null) {}
    public function xtrim($str_key, $i_maxlen, $boo_approximate = null) {}
    public function zAdd($key, $score, $value) {}
    public function zCard($key) {}
    public function zCount($key, $min, $max) {}
    public function zIncrBy($key, $value, $member) {}
    public function zLexCount($key, $min, $max) {}
    public function zPopMax($key) {}
    public function zPopMin($key) {}
    public function zRange($key, $start, $end, $scores = null) {}
    public function zRangeByLex($key, $min, $max, $offset = null, $limit = null) {}
    public function zRangeByScore($key, $start, $end, array $options = null) {}
    public function zRank($key, $member) {}
    public function zRem($key, $member, ...$other_members) {}
    public function zRemRangeByLex($key, $min, $max) {}
    public function zRemRangeByRank($key, $start, $end) {}
    public function zRemRangeByScore($key, $min, $max) {}
    public function zRevRange($key, $start, $end, $scores = null) {}
    public function zRevRangeByLex($key, $min, $max, $offset = null, $limit = null) {}
    public function zRevRangeByScore($key, $start, $end, array $options = null) {}
    public function zRevRank($key, $member) {}
    public function zScore($key, $member) {}
    public function zinterstore($key, array $keys, ?array $weights = null, $aggregate = null) {}
    public function zscan($str_key, &$i_iterator, $str_pattern = null, $i_count = null) {}
    public function zunionstore($key, array $keys, ?array $weights = null, $aggregate = null) {}
    public function delete($key, ...$other_keys) {}
    public function evaluate($script, $args = null, $num_keys = null) {}
    public function evaluateSha($script_sha, $args = null, $num_keys = null) {}
    public function getKeys($pattern) {}
    public function getMultiple(array $keys) {}
    public function lGet($key, $index) {}
    public function lGetRange($key, $start, $end) {}
    public function lRemove($key, $value, $count) {}
    public function lSize($key) {}
    public function listTrim($key, $start, $stop) {}
    public function open($host, $port = null, $timeout = null, $retry_interval = null) {}
    public function popen($host, $port = null, $timeout = null) {}
    public function renameKey($key, $newkey) {}
    public function sContains($key, $value) {}
    public function sGetMembers($key) {}
    public function sRemove($key, $member, ...$other_members) {}
    public function sSize($key) {}
    public function sendEcho($msg) {}
    public function setTimeout($key, $timeout) {}
    public function substr($key, $start, $end) {}
    public function zDelete($key, $member, ...$other_members) {}
    public function zDeleteRangeByRank($key, $min, $max) {}
    public function zDeleteRangeByScore($key, $min, $max) {}
    public function zInter($key, array $keys, ?array $weights = null, $aggregate = null) {}
    public function zRemove($key, $member, ...$other_members) {}
    public function zRemoveRangeByScore($key, $min, $max) {}
    public function zReverseRange($key, $start, $end, $scores = null) {}
    public function zSize($key) {}
    public function zUnion($key, array $keys, ?array $weights = null, $aggregate = null) {}
}

class RedisArray {

    // methods
    public function __call($function_name, $arguments) {}
    public function __construct($name_or_hosts, array $options = null) {}
    public function _continuum() {}
    public function _distributor() {}
    public function _function() {}
    public function _hosts() {}
    public function _instance($host) {}
    public function _rehash($callable = null) {}
    public function _target($key) {}
    public function bgsave() {}
    public function del($keys) {}
    public function discard() {}
    public function exec() {}
    public function flushall($async = null) {}
    public function flushdb($async = null) {}
    public function getOption($opt) {}
    public function info() {}
    public function keys($pattern) {}
    public function mget($keys) {}
    public function mset($pairs) {}
    public function multi($host, $mode = null) {}
    public function ping() {}
    public function save() {}
    public function select($index) {}
    public function setOption($opt, $value) {}
    public function unlink() {}
    public function unwatch() {}
    public function delete($keys) {}
    public function getMultiple($keys) {}
}

class RedisCluster {

    // constants
    const REDIS_NOT_FOUND = 0;
    const REDIS_STRING = 1;
    const REDIS_SET = 2;
    const REDIS_LIST = 3;
    const REDIS_ZSET = 4;
    const REDIS_HASH = 5;
    const REDIS_STREAM = 6;
    const ATOMIC = 0;
    const MULTI = 1;
    const OPT_SERIALIZER = 1;
    const OPT_PREFIX = 2;
    const OPT_READ_TIMEOUT = 3;
    const OPT_TCP_KEEPALIVE = 6;
    const OPT_COMPRESSION = 7;
    const OPT_REPLY_LITERAL = 8;
    const OPT_COMPRESSION_LEVEL = 9;
    const SERIALIZER_NONE = 0;
    const SERIALIZER_PHP = 1;
    const SERIALIZER_IGBINARY = 2;
    const SERIALIZER_JSON = 4;
    const COMPRESSION_NONE = 0;
    const OPT_SCAN = 4;
    const SCAN_RETRY = 1;
    const SCAN_NORETRY = 0;
    const OPT_SLAVE_FAILOVER = 5;
    const FAILOVER_NONE = 0;
    const FAILOVER_ERROR = 1;
    const FAILOVER_DISTRIBUTE = 2;
    const FAILOVER_DISTRIBUTE_SLAVES = 3;
    const AFTER = 'after';
    const BEFORE = 'before';

    // methods
    public function __construct($name, array $seeds = null, $timeout = null, $read_timeout = null, $persistent = null, $auth = null) {}
    public function _masters() {}
    public function _prefix($key) {}
    public function _redir() {}
    public function _serialize($value) {}
    public function _unserialize($value) {}
    public function append($key, $value) {}
    public function bgrewriteaof($key_or_address) {}
    public function bgsave($key_or_address) {}
    public function bitcount($key) {}
    public function bitop($operation, $ret_key, $key, ...$other_keys) {}
    public function bitpos($key, $bit, $start = null, $end = null) {}
    public function blpop($key, $timeout_or_key, ...$extra_args) {}
    public function brpop($key, $timeout_or_key, ...$extra_args) {}
    public function brpoplpush($src, $dst, $timeout) {}
    public function clearlasterror() {}
    public function bzpopmax($key, $timeout_or_key, ...$extra_args) {}
    public function bzpopmin($key, $timeout_or_key, ...$extra_args) {}
    public function client($key_or_address, $arg = null, ...$other_args) {}
    public function close() {}
    public function cluster($key_or_address, $arg = null, ...$other_args) {}
    public function command(...$args) {}
    public function config($key_or_address, $arg = null, ...$other_args) {}
    public function dbsize($key_or_address) {}
    public function decr($key) {}
    public function decrby($key, $value) {}
    public function del($key, ...$other_keys) {}
    public function discard() {}
    public function dump($key) {}
    public function echo($msg) {}
    public function eval($script, $args = null, $num_keys = null) {}
    public function evalsha($script_sha, $args = null, $num_keys = null) {}
    public function exec() {}
    public function exists($key) {}
    public function expire($key, $timeout) {}
    public function expireat($key, $timestamp) {}
    public function flushall($key_or_address, $async = null) {}
    public function flushdb($key_or_address, $async = null) {}
    public function geoadd($key, $lng, $lat, $member, ...$other_triples) {}
    public function geodist($key, $src, $dst, $unit = null) {}
    public function geohash($key, $member, ...$other_members) {}
    public function geopos($key, $member, ...$other_members) {}
    public function georadius($key, $lng, $lan, $radius, $unit, array $opts = null) {}
    public function georadius_ro($key, $lng, $lan, $radius, $unit, array $opts = null) {}
    public function georadiusbymember($key, $member, $radius, $unit, array $opts = null) {}
    public function georadiusbymember_ro($key, $member, $radius, $unit, array $opts = null) {}
    public function get($key) {}
    public function getbit($key, $offset) {}
    public function getlasterror() {}
    public function getmode() {}
    public function getoption($option) {}
    public function getrange($key, $start, $end) {}
    public function getset($key, $value) {}
    public function hdel($key, $member, ...$other_members) {}
    public function hexists($key, $member) {}
    public function hget($key, $member) {}
    public function hgetall($key) {}
    public function hincrby($key, $member, $value) {}
    public function hincrbyfloat($key, $member, $value) {}
    public function hkeys($key) {}
    public function hlen($key) {}
    public function hmget($key, array $keys) {}
    public function hmset($key, array $pairs) {}
    public function hscan($str_key, &$i_iterator, $str_pattern = null, $i_count = null) {}
    public function hset($key, $member, $value) {}
    public function hsetnx($key, $member, $value) {}
    public function hstrlen($key, $member) {}
    public function hvals($key) {}
    public function incr($key) {}
    public function incrby($key, $value) {}
    public function incrbyfloat($key, $value) {}
    public function info($key_or_address, $option = null) {}
    public function keys($pattern) {}
    public function lastsave($key_or_address) {}
    public function lget($key, $index) {}
    public function lindex($key, $index) {}
    public function linsert($key, $position, $pivot, $value) {}
    public function llen($key) {}
    public function lpop($key) {}
    public function lpush($key, $value) {}
    public function lpushx($key, $value) {}
    public function lrange($key, $start, $end) {}
    public function lrem($key, $value) {}
    public function lset($key, $index, $value) {}
    public function ltrim($key, $start, $stop) {}
    public function mget(array $keys) {}
    public function mset(array $pairs) {}
    public function msetnx(array $pairs) {}
    public function multi() {}
    public function object($field, $key) {}
    public function persist($key) {}
    public function pexpire($key, $timestamp) {}
    public function pexpireat($key, $timestamp) {}
    public function pfadd($key, array $elements) {}
    public function pfcount($key) {}
    public function pfmerge($dstkey, array $keys) {}
    public function ping($key_or_address) {}
    public function psetex($key, $expire, $value) {}
    public function psubscribe(array $patterns, $callback) {}
    public function pttl($key) {}
    public function publish($channel, $message) {}
    public function pubsub($key_or_address, $arg = null, ...$other_args) {}
    public function punsubscribe($pattern, ...$other_patterns) {}
    public function randomkey($key_or_address) {}
    public function rawcommand($cmd, ...$args) {}
    public function rename($key, $newkey) {}
    public function renamenx($key, $newkey) {}
    public function restore($ttl, $key, $value) {}
    public function role() {}
    public function rpop($key) {}
    public function rpoplpush($src, $dst) {}
    public function rpush($key, $value) {}
    public function rpushx($key, $value) {}
    public function sadd($key, $value) {}
    public function saddarray($key, array $options) {}
    public function save($key_or_address) {}
    public function scan(&$i_iterator, $str_node, $str_pattern = null, $i_count = null) {}
    public function scard($key) {}
    public function script($key_or_address, $arg = null, ...$other_args) {}
    public function sdiff($key, ...$other_keys) {}
    public function sdiffstore($dst, $key, ...$other_keys) {}
    public function set($key, $value, $opts = null) {}
    public function setbit($key, $offset, $value) {}
    public function setex($key, $expire, $value) {}
    public function setnx($key, $value) {}
    public function setoption($option, $value) {}
    public function setrange($key, $offset, $value) {}
    public function sinter($key, ...$other_keys) {}
    public function sinterstore($dst, $key, ...$other_keys) {}
    public function sismember($key, $value) {}
    public function slowlog($key_or_address, $arg = null, ...$other_args) {}
    public function smembers($key) {}
    public function smove($src, $dst, $value) {}
    public function sort($key, array $options = null) {}
    public function spop($key) {}
    public function srandmember($key, $count = null) {}
    public function srem($key, $value) {}
    public function sscan($str_key, &$i_iterator, $str_pattern = null, $i_count = null) {}
    public function strlen($key) {}
    public function subscribe(array $channels, $callback) {}
    public function sunion($key, ...$other_keys) {}
    public function sunionstore($dst, $key, ...$other_keys) {}
    public function time() {}
    public function ttl($key) {}
    public function type($key) {}
    public function unsubscribe($channel, ...$other_channels) {}
    public function unlink($key, ...$other_keys) {}
    public function unwatch() {}
    public function watch($key, ...$other_keys) {}
    public function xack($str_key, $str_group, array $arr_ids) {}
    public function xadd($str_key, $str_id, array $arr_fields, $i_maxlen = null, $boo_approximate = null) {}
    public function xclaim($str_key, $str_group, $str_consumer, $i_min_idle, array $arr_ids, array $arr_opts = null) {}
    public function xdel($str_key, array $arr_ids) {}
    public function xgroup($str_operation, $str_key = null, $str_arg1 = null, $str_arg2 = null, $str_arg3 = null) {}
    public function xinfo($str_cmd, $str_key = null, $str_group = null) {}
    public function xlen($key) {}
    public function xpending($str_key, $str_group, $str_start = null, $str_end = null, $i_count = null, $str_consumer = null) {}
    public function xrange($str_key, $str_start, $str_end, $i_count = null) {}
    public function xread(array $arr_streams, $i_count = null, $i_block = null) {}
    public function xreadgroup($str_group, $str_consumer, array $arr_streams, $i_count = null, $i_block = null) {}
    public function xrevrange($str_key, $str_start, $str_end, $i_count = null) {}
    public function xtrim($str_key, $i_maxlen, $boo_approximate = null) {}
    public function zadd($key, $score, $value) {}
    public function zcard($key) {}
    public function zcount($key, $min, $max) {}
    public function zincrby($key, $value, $member) {}
    public function zinterstore($key, array $keys, ?array $weights = null, $aggregate = null) {}
    public function zlexcount($key, $min, $max) {}
    public function zpopmax($key) {}
    public function zpopmin($key) {}
    public function zrange($key, $start, $end, $scores = null) {}
    public function zrangebylex($key, $min, $max, $offset = null, $limit = null) {}
    public function zrangebyscore($key, $start, $end, array $options = null) {}
    public function zrank($key, $member) {}
    public function zrem($key, $member, ...$other_members) {}
    public function zremrangebylex($key, $min, $max) {}
    public function zremrangebyrank($key, $min, $max) {}
    public function zremrangebyscore($key, $min, $max) {}
    public function zrevrange($key, $start, $end, $scores = null) {}
    public function zrevrangebylex($key, $min, $max, $offset = null, $limit = null) {}
    public function zrevrangebyscore($key, $start, $end, array $options = null) {}
    public function zrevrank($key, $member) {}
    public function zscan($str_key, &$i_iterator, $str_pattern = null, $i_count = null) {}
    public function zscore($key, $member) {}
    public function zunionstore($key, array $keys, ?array $weights = null, $aggregate = null) {}
}

class RedisClusterException extends \Exception {

    // properties
    protected $message;
    protected $code;
    protected $file;
    protected $line;
}

class RedisException extends \Exception {

    // properties
    protected $message;
    protected $code;
    protected $file;
    protected $line;
}

}