rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OldbAdapterDummy Class Reference
Inheritance diagram for OldbAdapterDummy:
rad::cii::OldbAdapter

Public Member Functions

 OldbAdapterDummy ()
 
void Connect ()
 
- Public Member Functions inherited from rad::cii::OldbAdapter
 OldbAdapter ()
 
 OldbAdapter (const std::chrono::seconds conn_timeout)
 
 OldbAdapter (const OldbAdapter &)=default
 
virtual ~OldbAdapter ()
 
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)
 

Constructor & Destructor Documentation

◆ OldbAdapterDummy()

OldbAdapterDummy::OldbAdapterDummy ( )
inline

Member Function Documentation

◆ Connect()

void OldbAdapterDummy::Connect ( )
inlinevirtual

Obtains an OLDB instance.

This method is virtual to allow for creating, for example, dummy adapters that do not really connect (as may be needed in Unit Tests).

Note that with template methods it is not easy to create interface classes.

Reimplemented from rad::cii::OldbAdapter.


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