rad 6.2.0
|
#include <oldbAdapter.hpp>
Public Member Functions | |
virtual | ~OldbAdapter () |
virtual void | Connect () override |
![]() | |
OldbAdapter () | |
OldbAdapter (const std::chrono::seconds conn_timeout) | |
OldbAdapter (const OldbAdapter &)=default | |
OldbAdapter & | operator= (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) |
This class extends the rad::cii::OldbAdapter by configuring the CII OLDB instance to use the in-memory implementation instead of Redis.
|
virtual |
Destructor.
Reimplemented from rad::cii::OldbAdapter.
|
overridevirtual |
Configure
Reimplemented from rad::cii::OldbAdapter.