userver: userver/storages/redis/request.hpp File Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
request.hpp File Reference

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

Valkey/Redis futures for storages::redis::Client and storages::redis::Transaction.

Definition in file request.hpp.

Go to the source code of this file.

#include <memory>
#include <optional>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <userver/engine/impl/context_accessor.hpp>
#include <userver/storages/redis/exception.hpp>
#include <userver/storages/redis/fwd.hpp>
#include <userver/storages/redis/reply_types.hpp>
#include <userver/storages/redis/request_data_base.hpp>
#include <userver/storages/redis/scan_tag.hpp>
+ This graph shows which files directly or indirectly include this file:

Classes

class  storages::redis::Request< ResultType, ReplyType >
 Valkey or Redis future for a non-scan and non-eval responses. More...
 
class  storages::redis::ScanRequest< scan_tag >
 Redis future for a SCAN-like responses. More...
 
class  storages::redis::ScanRequest< scan_tag >::Iterator
 
class  storages::redis::ScanRequest< scan_tag >::Iterator::ReplyElemHolder
 
class  storages::redis::ScanRequest< scan_tag >::GetAfterEofException
 

Namespaces

namespace  storages
 Components, clients and helpers for different databases and storages.
 
namespace  storages::redis
 Valkey and Redis client and helpers.
 

Typedefs

Valkey/Redis futures aliases
using storages::redis::RequestAppend = Request< size_t >
 
using storages::redis::RequestBitop = Request< size_t >
 
using storages::redis::RequestDbsize = Request< size_t >
 
using storages::redis::RequestDecr = Request< int64_t >
 
using storages::redis::RequestDel = Request< size_t >
 
using storages::redis::RequestUnlink = Request< size_t >
 
using storages::redis::RequestEvalCommon = Request< ReplyData >
 
using storages::redis::RequestEvalShaCommon = Request< ReplyData >
 
using storages::redis::RequestScriptLoad = Request< std::string >
 
using storages::redis::RequestExec = Request< ReplyData, void >
 
using storages::redis::RequestExists = Request< size_t >
 
using storages::redis::RequestExpire = Request< ExpireReply >
 
using storages::redis::RequestGeoadd = Request< size_t >
 
using storages::redis::RequestGeoradius = Request< std::vector< GeoPoint > >
 
using storages::redis::RequestGeosearch = Request< std::vector< GeoPoint > >
 
using storages::redis::RequestGet = Request< std::optional< std::string > >
 
using storages::redis::RequestGetset = Request< std::optional< std::string > >
 
using storages::redis::RequestHdel = Request< size_t >
 
using storages::redis::RequestHexists = Request< size_t >
 
using storages::redis::RequestHget = Request< std::optional< std::string > >
 
using storages::redis::RequestHgetall = Request< std::unordered_map< std::string, std::string > >
 
using storages::redis::RequestHincrby = Request< int64_t >
 
using storages::redis::RequestHincrbyfloat = Request< double >
 
using storages::redis::RequestHkeys = Request< std::vector< std::string > >
 
using storages::redis::RequestHlen = Request< size_t >
 
using storages::redis::RequestHmget = Request< std::vector< std::optional< std::string > > >
 
using storages::redis::RequestHmset = Request< StatusOk, void >
 
using storages::redis::RequestHscan = ScanRequest< ScanTag::kHscan >
 
using storages::redis::RequestHset = Request< HsetReply >
 
using storages::redis::RequestHsetnx = Request< size_t, bool >
 
using storages::redis::RequestHvals = Request< std::vector< std::string > >
 
using storages::redis::RequestIncr = Request< int64_t >
 
using storages::redis::RequestKeys = Request< std::vector< std::string > >
 
using storages::redis::RequestLindex = Request< std::optional< std::string > >
 
using storages::redis::RequestLlen = Request< size_t >
 
using storages::redis::RequestLpop = Request< std::optional< std::string > >
 
using storages::redis::RequestLpush = Request< size_t >
 
using storages::redis::RequestLpushx = Request< size_t >
 
using storages::redis::RequestLrange = Request< std::vector< std::string > >
 
using storages::redis::RequestLrem = Request< size_t >
 
using storages::redis::RequestLtrim = Request< StatusOk, void >
 
using storages::redis::RequestMget = Request< std::vector< std::optional< std::string > > >
 
using storages::redis::RequestMset = Request< StatusOk, void >
 
using storages::redis::RequestPersist = Request< PersistReply >
 
using storages::redis::RequestPexpire = Request< ExpireReply >
 
using storages::redis::RequestPing = Request< StatusPong, void >
 
using storages::redis::RequestPingMessage = Request< std::string >
 
using storages::redis::RequestPublish = Request< size_t >
 
using storages::redis::RequestRename = Request< StatusOk, void >
 
using storages::redis::RequestRpop = Request< std::optional< std::string > >
 
using storages::redis::RequestRpush = Request< size_t >
 
using storages::redis::RequestRpushx = Request< size_t >
 
using storages::redis::RequestSadd = Request< size_t >
 
using storages::redis::RequestScan = ScanRequest< ScanTag::kScan >
 
using storages::redis::RequestScard = Request< size_t >
 
using storages::redis::RequestSet = Request< StatusOk, void >
 
using storages::redis::RequestSetIfExist = Request< std::optional< StatusOk >, bool >
 
using storages::redis::RequestSetIfNotExist = Request< std::optional< StatusOk >, bool >
 
using storages::redis::RequestSetIfNotExistOrGet = Request< std::optional< std::string > >
 
using storages::redis::RequestSetOptions = Request< SetReply >
 
using storages::redis::RequestSetex = Request< StatusOk, void >
 
using storages::redis::RequestSismember = Request< size_t >
 
using storages::redis::RequestSmembers = Request< std::unordered_set< std::string > >
 
using storages::redis::RequestSrandmember = Request< std::optional< std::string > >
 
using storages::redis::RequestSrandmembers = Request< std::vector< std::string > >
 
using storages::redis::RequestSrem = Request< size_t >
 
using storages::redis::RequestSscan = ScanRequest< ScanTag::kSscan >
 
using storages::redis::RequestStrlen = Request< size_t >
 
using storages::redis::RequestTime = Request< std::chrono::system_clock::time_point >
 
using storages::redis::RequestTtl = Request< TtlReply >
 
using storages::redis::RequestType = Request< KeyType >
 
using storages::redis::RequestZadd = Request< size_t >
 
using storages::redis::RequestZaddIncr = Request< double >
 
using storages::redis::RequestZaddIncrExisting = Request< std::optional< double > >
 
using storages::redis::RequestZcard = Request< size_t >
 
using storages::redis::RequestZcount = Request< size_t >
 
using storages::redis::RequestZrange = Request< std::vector< std::string > >
 
using storages::redis::RequestZrangeWithScores = Request< std::vector< MemberScore > >
 
using storages::redis::RequestZrangebyscore = Request< std::vector< std::string > >
 
using storages::redis::RequestZrangebyscoreWithScores = Request< std::vector< MemberScore > >
 
using storages::redis::RequestZrem = Request< size_t >
 
using storages::redis::RequestZremrangebyrank = Request< size_t >
 
using storages::redis::RequestZremrangebyscore = Request< size_t >
 
using storages::redis::RequestZscan = ScanRequest< ScanTag::kZscan >
 
using storages::redis::RequestZscore = Request< std::optional< double > >