userver: storages::redis::RequestEvalSha< ScriptResult, ReplyType > Class Template Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
storages::redis::RequestEvalSha< ScriptResult, ReplyType > Class Template Referencefinal

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

Detailed Description

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

Redis future for EVALSHA responses.

Definition at line 19 of file request_evalsha.hpp.

Public Types

using EvalShaResult = storages::redis::EvalShaResult<ReplyType>
 

Public Member Functions

 RequestEvalSha (RequestEvalShaCommon &&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.
 
EvalShaResult Get (const std::string &request_description={})
 Wait for the request to finish on Redis server and get the result.
 

Member Typedef Documentation

◆ EvalShaResult

template<typename ScriptResult, typename ReplyType = ScriptResult>
using storages::redis::RequestEvalSha< ScriptResult, ReplyType >::EvalShaResult = storages::redis::EvalShaResult<ReplyType>

Definition at line 21 of file request_evalsha.hpp.

Constructor & Destructor Documentation

◆ RequestEvalSha()

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

Definition at line 23 of file request_evalsha.hpp.

Member Function Documentation

◆ Get()

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

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

no error try treat as usual eval

Definition at line 32 of file request_evalsha.hpp.

◆ IgnoreResult()

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

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

Definition at line 29 of file request_evalsha.hpp.

◆ Wait()

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

Wait for the request to finish on Redis server.

Definition at line 26 of file request_evalsha.hpp.


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