rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
rad::DbAdapter Class Referenceabstract

#include <dbAdapter.hpp>

Inheritance diagram for rad::DbAdapter:
rad::DbAdapterRedis 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

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

Member Function Documentation

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

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