otsdaq  v1_01_03
 All Classes Namespaces Functions
Public Types | Public Member Functions | List of all members
ots::DatabaseConfigurationInterface Class Reference
+ Inheritance diagram for ots::DatabaseConfigurationInterface:

Public Types

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

Public Member Functions

void fill (ConfigurationBase *, ConfigurationVersion) const throw (std::runtime_error)
 
void saveActiveVersion (const ConfigurationBase *, bool overwrite=false) const throw (std::runtime_error)
 
ConfigurationVersion findLatestVersion (const ConfigurationBase *) const noexcept
 
std::set< std::string > getAllConfigurationNames () const throw (std::runtime_error)
 
std::set< ConfigurationVersiongetVersions (const ConfigurationBase *) const noexcept
 
std::set< std::string > getAllConfigurationGroupNames (const std::string &filterString="") const throw (std::runtime_error)
 
std::set< ConfigurationGroupKeygetKeys (const std::string &groupName) const
 
config_version_map_t getConfigurationGroupMembers (std::string const &, bool includeMetaDataTable=false) const throw (std::runtime_error)
 
void saveConfigurationGroup (config_version_map_t const &, std::string const &) const throw (std::runtime_error)
 
- Public Member Functions inherited from ots::ConfigurationInterface
void get (ConfigurationBase *&configuration, const std::string configurationName, std::shared_ptr< const ConfigurationGroupKey > groupKey=0, const std::string *groupName=0, bool dontFill=false, ConfigurationVersion version=ConfigurationVersion(), bool resetConfiguration=true, bool looseColumnMatching=false)
 
const bool & getMode () const
 
ConfigurationVersion saveNewVersion (ConfigurationBase *configuration, ConfigurationVersion temporaryVersion, ConfigurationVersion newVersion=ConfigurationVersion())
 
virtual void saveConfigurationGroup (std::map< std::string, ConfigurationVersion > const &, std::string const &) const throw (std::runtime_error)
 

Additional Inherited Members

- Static Public Member Functions inherited from ots::ConfigurationInterface
static ConfigurationInterfacegetInstance (bool mode)
 
static bool isVersionTrackingEnabled ()
 
static void setVersionTrackingEnabled (bool setValue)
 
- Static Public Attributes inherited from ots::ConfigurationInterface
static const std::string GROUP_METADATA_TABLE_NAME = "ConfigurationGroupMetadata"
 
- 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: