rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
rad::utest::OldbAdapter Class Reference

#include <oldbAdapter.hpp>

Inheritance diagram for rad::utest::OldbAdapter:
rad::cii::OldbAdapter

Public Member Functions

virtual ~OldbAdapter ()
 
virtual void Connect () override
 
- Public Member Functions inherited from rad::cii::OldbAdapter
 OldbAdapter ()
 
 OldbAdapter (const std::chrono::seconds conn_timeout)
 
 OldbAdapter (const OldbAdapter &)=default
 
OldbAdapteroperator= (const OldbAdapter &)=default
 
std::shared_ptr< elt::oldb::CiiOldb > GetOldbInstance ()
 
void SetOldbInstance (std::shared_ptr< elt::oldb::CiiOldb > oldb)
 
void ConfigureConnTimeout (const std::chrono::seconds conn_timeout)
 
void ClearDataPoints ()
 
std::shared_ptr< elt::oldb::CiiOldbTypedDataBase > GetDataPoint (const std::string &key)
 
template<typename T >
void Get (const std::string &key, T &value)
 
template<typename T >
std::shared_ptr< elt::oldb::CiiOldbDpValue< T > > Get (const std::string &key)
 
template<typename T >
bool TryGet (const std::string &key, T &value) noexcept
 
template<typename T >
std::shared_ptr< elt::oldb::CiiOldbDpValue< T > > TryGet (const std::string &key) noexcept
 
template<typename T >
void Get (const std::string &key, std::vector< T > &value)
 
template<typename T >
std::shared_ptr< elt::oldb::CiiOldbDpValue< std::vector< T > > > GetVector (const std::string &key)
 
template<typename T >
bool TryGet (const std::string &key, std::vector< T > &value) noexcept
 
template<typename T >
std::shared_ptr< elt::oldb::CiiOldbDpValue< std::vector< T > > > TryGetVector (const std::string &key) noexcept
 
template<typename T >
void Set (const std::string &key, const T &value, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now())
 
template<typename T >
bool TrySet (const std::string &key, const T &value, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now()) noexcept
 
template<typename T >
void Set (const std::string &key, const std::vector< T > &value, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now())
 
template<typename T >
bool TrySet (const std::string &key, const std::vector< T > &value, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now()) noexcept
 
template<typename T >
void Set (const std::string &key, elt::mal::shared_vector< const T > &value, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now())
 
template<typename T >
bool TrySet (const std::string &key, elt::mal::shared_vector< const T > &value, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now()) noexcept
 
template<typename T >
void Set (const std::string &key, const T &value, std::shared_ptr< elt::oldb::CiiOldbDataPoint< T > > &dp, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now())
 
template<typename T >
void Set (const std::string &key, const std::vector< T > &values, std::shared_ptr< elt::oldb::CiiOldbDataPoint< std::vector< T > > > &dp, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now())
 
template<typename T >
void Set (const std::string &key, elt::mal::shared_vector< const T > &values, std::shared_ptr< elt::oldb::CiiOldbDataPoint< std::vector< T > > > &dp, const std::int64_t timestamp=elt::oldb::CiiOldbUtil::Now())
 
void Del (const std::string &key)
 

Detailed Description

This class extends the rad::cii::OldbAdapter by configuring the CII OLDB instance to use the in-memory implementation instead of Redis.

Constructor & Destructor Documentation

◆ ~OldbAdapter()

rad::utest::OldbAdapter::~OldbAdapter ( )
virtual

Destructor.

Reimplemented from rad::cii::OldbAdapter.

Member Function Documentation

◆ Connect()

void rad::utest::OldbAdapter::Connect ( )
overridevirtual

Configure

Reimplemented from rad::cii::OldbAdapter.


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