otsdaq  v2_05_02_indev
ots::DatabaseConfigurationInterface Class Reference
Inheritance diagram for ots::DatabaseConfigurationInterface:
ots::ConfigurationInterface

Public Types

using config_version_map_t = std::map< std::string, TableVersion >
 

Public Member Functions

void fill (TableBase *, TableVersion) const
 
void saveActiveVersion (const TableBase *, bool overwrite=false) const
 
TableVersion findLatestVersion (const TableBase *) const noexcept
 
std::set< std::string > getAllTableNames () const
 
std::set< TableVersiongetVersions (const TableBase *) const noexcept
 
std::set< std::string > getAllTableGroupNames (std::string const &filterString="") const
 
std::set< TableGroupKeygetKeys (const std::string &groupName) const
 
TableGroupKey findLatestGroupKey (const std::string &groupName) const noexcept
 
config_version_map_t getTableGroupMembers (std::string const &, bool includeMetaDataTable=false) const
 
void saveTableGroup (config_version_map_t const &, std::string const &) const
 
- Public Member Functions inherited from ots::ConfigurationInterface
const bool & getMode (void) const
 
TableVersion saveNewVersion (TableBase *configuration, TableVersion temporaryVersion, TableVersion newVersion=TableVersion())
 
virtual void saveTableGroup (std::map< std::string, TableVersion > const &, std::string const &) const
 

Additional Inherited Members

- Static Public Member Functions inherited from ots::ConfigurationInterface
static ConfigurationInterfacegetInstance (bool mode)
 
static bool isVersionTrackingEnabled (void)
 
static void setVersionTrackingEnabled (bool setValue)
 
- Static Public Attributes inherited from ots::ConfigurationInterface
static const std::string GROUP_METADATA_TABLE_NAME = "TableGroupMetadata"
 
- Protected Attributes inherited from ots::ConfigurationInterface
ConfigurationHandlerBase * theConfigurationHandler_
 

Detailed Description

Definition at line 17 of file DatabaseConfigurationInterface.h.


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