rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
rad::DbAdapter Class Referenceabstract

#include <dbAdapter.hpp>

Inheritance diagram for rad::DbAdapter:
rad::DbAdapterRedis

Public Member Functions

virtual ~DbAdapter ()=default
 
virtual void Config (const std::string &endpoint, const timeval &timeout)=0
 
virtual int Delete (const std::vector< std::string > &keys)=0
 
virtual bool Exists (const std::string &key)=0
 
virtual std::string Get (const std::string &key)=0
 
virtual std::vector< std::string > MultiGet (const std::vector< std::string > &keys)=0
 
virtual std::string Get (const std::string &key, const std::string &field)=0
 
virtual std::vector< std::string > MultiGet (const std::string &key, const std::vector< std::string > &fields)=0
 
virtual std::map< std::string, std::string > Scan (const std::string &sorted_set, const std::string &pattern)=0
 
virtual void Set (const std::string &key, const std::string &value)=0
 
virtual void MultiSet (const std::vector< std::string > &kvs)=0
 
virtual void Set (const std::string &key, const std::string &field, const std::string &value)=0
 
virtual void MultiSet (const std::string &key, const std::vector< std::string > &fvs)=0
 
virtual void Connect ()=0
 
virtual void Disconnect ()=0
 
virtual bool IsConnected ()=0
 

Detailed Description

This class can be used to access the Runtime DB.

Constructor & Destructor Documentation

◆ ~DbAdapter()

virtual rad::DbAdapter::~DbAdapter ( )
virtualdefault

Member Function Documentation

◆ Config()

virtual void rad::DbAdapter::Config ( const std::string & endpoint,
const timeval & timeout )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Connect()

virtual void rad::DbAdapter::Connect ( )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Delete()

virtual int rad::DbAdapter::Delete ( const std::vector< std::string > & keys)
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Disconnect()

virtual void rad::DbAdapter::Disconnect ( )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Exists()

virtual bool rad::DbAdapter::Exists ( const std::string & key)
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Get() [1/2]

virtual std::string rad::DbAdapter::Get ( const std::string & key)
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Get() [2/2]

virtual std::string rad::DbAdapter::Get ( const std::string & key,
const std::string & field )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ IsConnected()

virtual bool rad::DbAdapter::IsConnected ( )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ MultiGet() [1/2]

virtual std::vector< std::string > rad::DbAdapter::MultiGet ( const std::string & key,
const std::vector< std::string > & fields )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ MultiGet() [2/2]

virtual std::vector< std::string > rad::DbAdapter::MultiGet ( const std::vector< std::string > & keys)
pure virtual

Implemented in rad::DbAdapterRedis.

◆ MultiSet() [1/2]

virtual void rad::DbAdapter::MultiSet ( const std::string & key,
const std::vector< std::string > & fvs )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ MultiSet() [2/2]

virtual void rad::DbAdapter::MultiSet ( const std::vector< std::string > & kvs)
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Scan()

virtual std::map< std::string, std::string > rad::DbAdapter::Scan ( const std::string & sorted_set,
const std::string & pattern )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Set() [1/2]

virtual void rad::DbAdapter::Set ( const std::string & key,
const std::string & field,
const std::string & value )
pure virtual

Implemented in rad::DbAdapterRedis.

◆ Set() [2/2]

virtual void rad::DbAdapter::Set ( const std::string & key,
const std::string & value )
pure virtual

Implemented in rad::DbAdapterRedis.


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