userver: userver/storages/redis/key_type.hpp Source File
Loading...
Searching...
No Matches
key_type.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file
4/// @brief @copybrief storages::redis::KeyType
5
6#include <string>
7#include <string_view>
8
9USERVER_NAMESPACE_BEGIN
10
11namespace storages::redis {
12
13/// @brief Type of the Redis value stored by a key.
14///
15/// Returned by storages::redis::Client and storages::redis::Transaction from membed function `Type()`
16enum class KeyType { kNone, kString, kList, kSet, kZset, kHash, kStream };
17
18KeyType ParseKeyType(std::string_view str);
19std::string ToString(KeyType key_type);
20
21} // namespace storages::redis
22
23USERVER_NAMESPACE_END