rad  3.0.0
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 ()
 
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
 
virtual ~DbAdapter ()
 
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() [1/2]

virtual rad::DbAdapter::~DbAdapter ( )
inlinevirtual

◆ ~DbAdapter() [2/2]

virtual rad::DbAdapter::~DbAdapter ( )
inlinevirtual

Member Function Documentation

◆ Config() [1/2]

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

◆ Config() [2/2]

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

◆ Connect() [1/2]

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

◆ Connect() [2/2]

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

◆ Delete() [1/2]

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

◆ Delete() [2/2]

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

◆ Disconnect() [1/2]

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

◆ Disconnect() [2/2]

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

◆ Exists() [1/2]

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

◆ Exists() [2/2]

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

◆ Get() [1/4]

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

◆ Get() [2/4]

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

◆ Get() [3/4]

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

◆ Get() [4/4]

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

◆ IsConnected() [1/2]

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

◆ IsConnected() [2/2]

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

◆ MultiGet() [1/4]

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

◆ MultiGet() [2/4]

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

◆ MultiGet() [3/4]

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

◆ MultiGet() [4/4]

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

◆ MultiSet() [1/4]

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

◆ MultiSet() [2/4]

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

◆ MultiSet() [3/4]

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

◆ MultiSet() [4/4]

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

◆ Scan() [1/2]

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

◆ Scan() [2/2]

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

◆ Set() [1/4]

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

◆ Set() [2/4]

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

◆ Set() [3/4]

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

◆ Set() [4/4]

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

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