mirror of
https://github.com/fluencelabs/redis
synced 2025-06-15 02:01:21 +00:00
Merge pull request #6547 from guybe7/module_api_streams
Support streams in general module API functions
This commit is contained in:
@ -518,7 +518,8 @@ int moduleDelKeyIfEmpty(RedisModuleKey *key) {
|
||||
case OBJ_LIST: isempty = listTypeLength(o) == 0; break;
|
||||
case OBJ_SET: isempty = setTypeSize(o) == 0; break;
|
||||
case OBJ_ZSET: isempty = zsetLength(o) == 0; break;
|
||||
case OBJ_HASH : isempty = hashTypeLength(o) == 0; break;
|
||||
case OBJ_HASH: isempty = hashTypeLength(o) == 0; break;
|
||||
case OBJ_STREAM: isempty = streamLength(o) == 0; break;
|
||||
default: isempty = 0;
|
||||
}
|
||||
|
||||
@ -1965,6 +1966,7 @@ int RM_KeyType(RedisModuleKey *key) {
|
||||
case OBJ_ZSET: return REDISMODULE_KEYTYPE_ZSET;
|
||||
case OBJ_HASH: return REDISMODULE_KEYTYPE_HASH;
|
||||
case OBJ_MODULE: return REDISMODULE_KEYTYPE_MODULE;
|
||||
case OBJ_STREAM: return REDISMODULE_KEYTYPE_STREAM;
|
||||
default: return 0;
|
||||
}
|
||||
}
|
||||
@ -1982,6 +1984,7 @@ size_t RM_ValueLength(RedisModuleKey *key) {
|
||||
case OBJ_SET: return setTypeSize(key->value);
|
||||
case OBJ_ZSET: return zsetLength(key->value);
|
||||
case OBJ_HASH: return hashTypeLength(key->value);
|
||||
case OBJ_STREAM: return streamLength(key->value);
|
||||
default: return 0;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user