userver: storages::redis::RequestEval< ScriptResult, ReplyType > Class Template Reference
Loading...
Searching...
No Matches
storages::redis::RequestEval< ScriptResult, ReplyType > Class Template Referencefinal

#include <userver/storages/redis/request_eval.hpp>

Detailed Description

template<typename ScriptResult, typename ReplyType = ScriptResult>
class storages::redis::RequestEval< ScriptResult, ReplyType >

Redis future for EVAL responses.

Definition at line 17 of file request_eval.hpp.

Public Member Functions

 RequestEval (RequestEvalCommon &&request)
 
void Wait ()
 Wait for the request to finish on Redis server.
 
void IgnoreResult () const
 Ignore the query result and do not wait for the Redis server to finish executing it.
 
ReplyType Get (const std::string &request_description={})
 Wait for the request to finish on Redis server and get the result.
 
engine::AwaitableToken GetAwaitableToken () noexcept
 Satisfies engine::Awaitable, for use with engine::WaitAnyContext and friends.
 

Constructor & Destructor Documentation

◆ RequestEval()

template<typename ScriptResult, typename ReplyType = ScriptResult>
storages::redis::RequestEval< ScriptResult, ReplyType >::RequestEval ( RequestEvalCommon && request)
inlineexplicit

Definition at line 19 of file request_eval.hpp.

Member Function Documentation

◆ Get()

template<typename ScriptResult, typename ReplyType = ScriptResult>
ReplyType storages::redis::RequestEval< ScriptResult, ReplyType >::Get ( const std::string & request_description = {})
inline

Wait for the request to finish on Redis server and get the result.

Definition at line 30 of file request_eval.hpp.

◆ GetAwaitableToken()

template<typename ScriptResult, typename ReplyType = ScriptResult>
engine::AwaitableToken storages::redis::RequestEval< ScriptResult, ReplyType >::GetAwaitableToken ( )
inlinenoexcept

Satisfies engine::Awaitable, for use with engine::WaitAnyContext and friends.

Definition at line 35 of file request_eval.hpp.

◆ IgnoreResult()

template<typename ScriptResult, typename ReplyType = ScriptResult>
void storages::redis::RequestEval< ScriptResult, ReplyType >::IgnoreResult ( ) const
inline

Ignore the query result and do not wait for the Redis server to finish executing it.

Definition at line 27 of file request_eval.hpp.

◆ Wait()

template<typename ScriptResult, typename ReplyType = ScriptResult>
void storages::redis::RequestEval< ScriptResult, ReplyType >::Wait ( )
inline

Wait for the request to finish on Redis server.

Definition at line 24 of file request_eval.hpp.


The documentation for this class was generated from the following file: