Manager for RD description of Station-Channels in SQL DB. More...
#include <RBeaconSQLManager.h>
Classes | |
struct | beaconRefPhaseOfStation |
Public Types | |
typedef std::map< std::string, std::string > | IndexMap |
enum | Status { eFound, eNotFound } |
Specifies success or (eventually) various possible failure modes. More... | |
Public Member Functions | |
template<typename T > | |
VSQLManager::Status | FetchColumn (std::vector< T > &data) const |
template<typename T > | |
VSQLManager::Status | FetchRow (T &data, const bool freeResult) const |
template<typename T > | |
VSQLManager::Status | FetchRow (std::vector< T > &data, const bool freeResult) const |
template<typename TH , typename TT > | |
VSQLManager::Status | FetchRowMany (boost::tuples::cons< TH, TT > &tuple, const bool freeResult) const |
template<typename TH , typename TT > | |
VSQLManager::Status | FetchRowTuple (boost::tuples::cons< TH, TT > &tuple, const int idx) const |
virtual Status | GetData (double &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (int &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (bool &, const std::string &componentProperty, const std::string &componentName, const VManager::IndexMap &) const |
virtual Status | GetData (std::string &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::vector< double > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::vector< int > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::vector< std::string > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::vector< bool > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::list< double > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::list< int > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::list< std::string > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::list< std::pair< int, int >> &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (utl::TabulatedFunction &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::map< int, utl::TabulatedFunction > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (utl::TabulatedFunctionComplexLgAmpPhase &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::map< std::string, double > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const =0 |
virtual Status | GetData (std::vector< std::vector< int >> &, const std::string &componentProperty, const std::string &componentName, const VManager::IndexMap &) const |
virtual Status | GetData (std::map< unsigned int, int > &, const std::string &componentProperty, const std::string &componentName, const VManager::IndexMap &) const |
Status | GetData (Handle &returnData, const std::string &component, const std::string &property, const IndexMap &index=IndexMap()) const |
new data accessor More... | |
const std::string & | GetName () const |
void | Init (const std::string &configLink) |
Manager Initialization. configLink is the CentralConfig hook for the configuration file. More... | |
bool | IsInitialized () const |
void | SetName (const std::string &name) |
void | SetReportingErrors (const bool flag=true) |
Generic data accessors. More... | |
virtual | ~RBeaconSQLManager () |
Static Public Member Functions | |
template<typename T > | |
static T | FindComponent (const std::string &componentName, const IndexMap &componentIndex) |
template<typename T , typename U > | |
static T | FindComponent (const std::string &componentName, const U &defaultValue, const IndexMap &componentIndex) |
static std::string | QueryInfoMessage (const Handle &returnData, const std::string &component) |
static std::string | QueryInfoMessage (const Handle &returnData, const std::string &component, const std::string &property, const IndexMap &index) |
static std::string | QueryInfoMessage (const std::string &componentProperty, const std::string &componentName) |
static std::string | QueryInfoMessage (const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) |
static void | SetGlobalLogQueries (const int q) |
Protected Member Functions | |
template<typename T > | |
void | AddAvailability (const std::string &component) |
void | Close () |
void | Close () |
void | Connect () const |
template<typename T > | |
Status | FetchColumn (std::vector< T > &data) const |
Get the first item from many rows of an SQLite query result. More... | |
template<typename T > | |
Status | FetchNextRow (T &result) const |
Fetch first item (may be a tuple) from current row. More... | |
template<typename T > | |
Status | FetchNextRow (T &result) const |
Fetch first item (may be a tuple) from current row. More... | |
template<typename TH , typename TT > | |
Status | FetchNextRowMany (boost::tuples::cons< TH, TT > &result) const |
workaround More... | |
template<typename TH , typename TT > | |
Status | FetchNextRowMany (boost::tuples::cons< TH, TT > &result) const |
workaround More... | |
template<typename T > | |
Status | FetchRow (T &data, const bool freeResult=true) const |
Get data from the first element of the first row of an SQLite result. More... | |
template<typename T > | |
Status | FetchRow (std::vector< T > &data, const bool freeResult=true) const |
Get a data vector from the first (full) row of an SQLite query result. More... | |
MYSQL_ROW | FetchRow () const |
template<typename TH , typename TT > | |
Status | FetchRowMany (boost::tuples::cons< TH, TT > &tuple, const bool freeResult=true) const |
Get a tuple of values from the first row of an SQLite query result. More... | |
void | FindConfig (const std::string &configLink) |
Locate the configuration file in CentralConfig and make a Reader for it. More... | |
FreeResult () | |
FreeResult () | |
int | FreeResult () const |
Erase the query result and release all resources. More... | |
FreeResult () | |
FreeResult () | |
template<typename T > | |
Status | GetDBData (T &returnData, const std::string &tableName, const std::string &columnName, const IndexMap &componentIndex) const |
template<typename T > | |
Status | GetDBData (std::vector< T > &returnData, const std::string &tableName, const std::string &columnName, const IndexMap &componentIndex) const |
template<typename T > | |
Status | GetDBData (T &returnData, const std::string &tableName, const std::string &columnName, const IndexMap &componentIndex) const |
template<typename T > | |
Status | GetDBData (std::vector< T > &returnData, const std::string &tableName, const std::string &columnName, const IndexMap &componentIndex) const |
virtual Status | GetDBResFundamental (const std::string &, const std::string &, const IndexMap &) const |
overload this in all derived managers that need it More... | |
virtual Status | GetDBResFundamental (const std::string &, const std::string &, const IndexMap &) const |
overload this in all derived managers that need it More... | |
virtual Status | GetDBResVector (const std::string &, const std::string &, const IndexMap &) const |
overload this in all derived managers that need it More... | |
virtual Status | GetDBResVector (const std::string &, const std::string &, const IndexMap &) const |
overload this in all derived managers that need it More... | |
if (row &&row[0]) | |
if (row) | |
if (row) | |
bool | IsReportingErrors () const |
std::string | NotImplementedMessage (const std::string &type, const std::string &componentProperty, const std::string &componentName) const |
unsigned int | NumFields () const |
unsigned int | NumFields () const |
Number of fields (columns) in the current query result. More... | |
size_t | NumRows () const |
Total number of rows in the current query result. More... | |
Status | Query (const std::ostringstream &os, const std::string &what="") const |
query MySQL More... | |
Status | Query (const std::string &query, const std::string &what="") const |
Status | Query (const std::ostringstream &os, const std::ostringstream &what) const |
Status | Query (const std::ostringstream &os, const std::string &what="") const |
query MySQL More... | |
Status | Query (const std::string &query, const std::string &what="") const |
Status | Query (const std::ostringstream &os, const std::ostringstream &what) const |
while ((row=FetchRow())) if(row[0]) | |
Static Protected Member Functions | |
static std::string | MergeIndexMap (const IndexMap &componentIndex) |
Protected Attributes | |
template<typename T > | |
Status | const |
Fetch first item from first row and optionally free query result. More... | |
void | const |
Fetch tuple from first row and optionally free query result. More... | |
return | eFound |
else | |
return | eNotFound |
std::set< std::string > | fAvailableComponents |
utl::Branch | fBranch |
std::string | fDatabaseSoftwareVersion |
bool | fIsInitialized = false |
bool | fReportingErrors = false |
Private Member Functions | |
std::vector< double > | GetBeaconFrequencies () const |
double | GetBeaconRefPhase (const int &stationId, const double &beaconFreq) const |
Status | InternalGetDataDouble (double &returnData, const std::string &, const std::string &componentName, const IndexMap &componentIndex) const |
Status | InternalGetDataVecDouble (std::vector< double > &returnData, const std::string &, const std::string &componentName, const IndexMap &) const |
Private Attributes | |
VMANAGER_GETDATA_HANDLE_DENIED std::vector< double > | fBeaconFreqs |
utl::TimeStamp | fBeaconFreqsBufferedStartDate |
utl::TimeStamp | fBeaconFreqsBufferedStopDate |
std::map< int, std::map < double, beaconRefPhaseOfStation > > | fBufferBeaconRefPhases |
Manager for RD description of Station-Channels in SQL DB.
This Manager retrieves the detector-configuration for the beacon frequencies as given in the DB. General tamplete of InternalGetData is not used - here it is easier to only define the specific versions for double and vector<double>
Definition at line 41 of file RBeaconSQLManager.h.
|
inherited |
Definition at line 133 of file VManager.h.
|
inherited |
Specifies success or (eventually) various possible failure modes.
Various failure modes to be specified (for example, failure to connect to db, faiure to find db record, failure to find table name, etc
Enumerator | |
---|---|
eFound | |
eNotFound |
Definition at line 127 of file VManager.h.
|
inlinevirtual |
Definition at line 50 of file RBeaconSQLManager.h.
|
inlineprotectedinherited |
Definition at line 347 of file VManager.h.
|
protectedinherited |
|
protectedinherited |
Definition at line 17 of file VSQLManager_MySQL.cc.
References INFO, and galactic::second.
Referenced by det::VSQLManager::~VSQLManager().
|
protectedinherited |
Definition at line 67 of file VSQLManager_MySQL.cc.
References ERROR, utl::Branch::GetChild(), utl::Branch::GetData(), utl::Branch::GetFirstChild(), fwk::CentralConfig::GetInstance(), utl::Branch::GetNextSibling(), fwk::CentralConfig::GetTopBranch(), INFO, and WARNING.
|
protectedinherited |
Get the first item from many rows of an SQLite query result.
Referenced by det::VSQLManager::GetDBData().
|
inherited |
Definition at line 110 of file VSQLManager_impl_SQLite.h.
References ERROR.
|
inlineprotectedinherited |
Fetch first item (may be a tuple) from current row.
Definition at line 82 of file VSQLManager_SQLite.h.
References det::VSQLManager::FetchRow().
|
inlineprotectedinherited |
Fetch first item (may be a tuple) from current row.
Definition at line 160 of file VSQLManager_MySQL.h.
References det::VSQLManager::FetchRow().
|
inlineprotectedinherited |
workaround
Definition at line 87 of file VSQLManager_SQLite.h.
References det::VSQLManager::FetchRowMany().
|
inlineprotectedinherited |
workaround
Definition at line 165 of file VSQLManager_MySQL.h.
References det::VSQLManager::FetchRowMany().
|
inherited |
Definition at line 10 of file VSQLManager_impl_SQLite.h.
References ERROR.
|
inherited |
Definition at line 40 of file VSQLManager_impl_SQLite.h.
References ERROR.
|
protectedinherited |
Get data from the first element of the first row of an SQLite result.
|
protectedinherited |
Get a data vector from the first (full) row of an SQLite query result.
|
inlineprotectedinherited |
Definition at line 241 of file VSQLManager_MySQL.h.
Referenced by det::VSQLManager::FetchNextRow(), and det::VSQLManager::GetDBData().
|
protectedinherited |
Get a tuple of values from the first row of an SQLite query result.
Referenced by det::VSQLManager::FetchNextRowMany().
|
inherited |
Definition at line 94 of file VSQLManager_impl_SQLite.h.
|
inherited |
Definition at line 74 of file VSQLManager_impl_SQLite.h.
References ERROR.
|
inlinestaticinherited |
Definition at line 307 of file VManager.h.
References ERROR.
|
inlinestaticinherited |
Definition at line 322 of file VManager.h.
|
protectedinherited |
Locate the configuration file in CentralConfig and make a Reader for it.
Definition at line 25 of file VManager.cc.
|
protectedinherited |
Referenced by det::VSQLManager::if().
|
protectedinherited |
|
protectedinherited |
Erase the query result and release all resources.
Definition at line 38 of file VSQLManager_SQLite.cc.
|
protectedinherited |
|
protectedinherited |
|
private |
Definition at line 94 of file RBeaconSQLManager.cc.
References utl::LeapSeconds::ConvertUnixToGPS(), and utl::UTCDateTime::GetInMySQLFormat().
|
private |
Definition at line 138 of file RBeaconSQLManager.cc.
References utl::LeapSeconds::ConvertUnixToGPS(), and utl::UTCDateTime::GetInMySQLFormat().
|
pure virtualinherited |
Implemented in det::ManagerRegister, fdet::FdUpTimeFileManager, fdet::FdUpTimeSQLManager, and fwk::TestSQLManager.
Referenced by atm::AerosolDB::AerosolDB(), atm::MolecularZone::CacheLayers(), fdet::Telescope::CachePixelCloudData(), atm::VZone::CacheSlices(), atm::AerosolDB::CacheZones(), atm::LidarDB::CacheZones(), atm::MolecularDB::CacheZones(), cdet::CDetector::FetchStationGroups(), atm::GOESDB::GetAllCloudProbabilities(), rdet::AntennaType::GetAntennaData(), fdet::Camera::GetCameraChannelData(), fdet::Camera::GetCameraData(), fdet::Camera::GetCameraDataDiaphragm(), fdet::Camera::GetCameraPixelData(), fdet::Channel::GetChannelData(), rdet::Channel::GetChannelData(), atm::LidarZone::GetCloudData(), fdet::Corrector::GetCorrectorData(), rdet::RDetector::GetDetectorData(), fdet::Diaphragm::GetDiaphragmData(), fdet::Eye::GetEyeData(), fdet::FDetector::GetFDetectorData(), fdet::Filter::GetFilterData(), fdet::FDetector::GetFullEyeList(), rdet::RDetector::GetFullStationList(), cdet::CDetector::GetFullStationList(), atm::VZoneSlice::GetLambdaSliceData(), atm::MolecularLayer::GetLayerData(), fdet::Mirror::GetMirrorData(), fdet::MirrorSegment::GetMirrorSegmentData(), fdet::Pixel::GetPixelData(), fdet::Pixel::GetPixelDataDiaphragm(), cdet::Station::GetRPCData(), sdet::Scintillator::GetScintillatorData(), atm::VZoneSlice::GetSliceData(), rdet::RSimulationStationListManager::GetSourceType(), cdet::CDetector::GetStation(), rdet::Station::GetStationData(), cdet::Station::GetStationData(), fdet::Telescope::GetTelescopeData(), atm::GOESDB::HasData(), atm::LidarDB::LidarDB(), atm::LidarZone::LidarZone(), atm::MolecularDB::MolecularDB(), atm::MolecularZone::MolecularZone(), rdet::Station::SetListOfChannelIds(), and det::ComponentGroup< P, C, Creator, ManagerProvider >::Update().
|
pure virtualinherited |
Implemented in det::ManagerRegister, fdet::FdUpTimeFileManager, and fwk::TestSQLManager.
|
inlinevirtualinherited |
Definition at line 241 of file VManager.h.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
pure virtualinherited |
Implemented in det::ManagerRegister, and fwk::TestSQLManager.
|
inlinevirtualinherited |
Definition at line 255 of file VManager.h.
|
inlinevirtualinherited |
Definition at line 256 of file VManager.h.
|
inlineinherited |
new data accessor
Any property of the detector is supposed to be accessible through this interface. Interface specifies the name of the property and the component to which it belongs, together with a map of (index name, index value) identifying the specific instance of the component. For example, to request the quantum efficiency of PMT 3 in station 57, one would have
Definition at line 275 of file VManager.h.
References det::VManager::CheckedGetData().
|
inlineprotectedinherited |
Definition at line 101 of file VSQLManager_SQLite.h.
References det::VSQLManager::eNotFound, det::VSQLManager::FetchRow(), and det::VSQLManager::GetDBResFundamental().
|
inlineprotectedinherited |
Definition at line 120 of file VSQLManager_SQLite.h.
References det::VSQLManager::eNotFound, det::VSQLManager::FetchColumn(), and det::VSQLManager::GetDBResVector().
|
inlineprotectedinherited |
Definition at line 182 of file VSQLManager_MySQL.h.
References det::VSQLManager::eNotFound, det::VSQLManager::FetchRow(), and det::VSQLManager::GetDBResFundamental().
|
inlineprotectedinherited |
Definition at line 202 of file VSQLManager_MySQL.h.
References det::VSQLManager::eNotFound, det::VSQLManager::FetchColumn(), and det::VSQLManager::GetDBResVector().
|
inlineprotectedvirtualinherited |
overload this in all derived managers that need it
Reimplemented in atm::AMolecularSQLManager, atm::AOverallQualitySQLManager, atm::ACloudSQLManager, atm::ALidarSQLManager, and atm::AGOESSQLManager.
Definition at line 94 of file VSQLManager_SQLite.h.
References det::VSQLManager::eNotFound, and det::VSQLManager::ERROR().
|
inlineprotectedvirtualinherited |
overload this in all derived managers that need it
Reimplemented in atm::AMolecularSQLManager, atm::AOverallQualitySQLManager, atm::ACloudSQLManager, atm::ALidarSQLManager, and atm::AGOESSQLManager.
Definition at line 177 of file VSQLManager_MySQL.h.
References det::VSQLManager::eNotFound, and det::VSQLManager::ERROR().
Referenced by det::VSQLManager::GetDBData().
|
inlineprotectedvirtualinherited |
overload this in all derived managers that need it
Reimplemented in atm::AMolecularSQLManager, and atm::ALidarSQLManager.
Definition at line 113 of file VSQLManager_SQLite.h.
References det::VSQLManager::eNotFound, and det::VSQLManager::ERROR().
|
inlineprotectedvirtualinherited |
overload this in all derived managers that need it
Reimplemented in atm::AMolecularSQLManager, and atm::ALidarSQLManager.
Definition at line 195 of file VSQLManager_MySQL.h.
References det::VSQLManager::eNotFound, and det::VSQLManager::ERROR().
Referenced by det::VSQLManager::GetDBData().
|
inlineinherited |
Definition at line 330 of file VManager.h.
References det::VManager::fName.
Referenced by det::VManager::CheckedGetData(), det::ManagerRegister::GenericGetData(), det::ManagerRegister::GetManagerData(), and det::ManagerBuilderRegisterEntry::ManagerBuilderRegisterEntry().
|
inlineprotectedinherited |
Definition at line 76 of file VSQLManager_MySQL.h.
References det::VSQLManager::eFound, and det::VSQLManager::FreeResult().
|
inlineprotectedinherited |
Definition at line 97 of file VSQLManager_MySQL.h.
References det::VSQLManager::eFound, det::VSQLManager::ERROR(), det::VSQLManager::FreeResult(), and det::VSQLManager::NumFields().
|
inlineprotectedinherited |
Definition at line 127 of file VSQLManager_MySQL.h.
References det::VSQLManager::eNotFound, det::VSQLManager::FetchRowTuple(), and det::VSQLManager::FreeResult().
|
virtual |
Manager Initialization. configLink is the CentralConfig hook for the configuration file.
This method instructs the manager to initialize itself. In the case of a manager which fetches data from an XML file, configuration involves getting the link to the appropriate configuration file from the CentralConfig and parsing the file to create a DOM or some other representation of the data in memory. For a manager which uses a MySQL database, configuration involves getting the link to the appropriate configuration file from the CentralConfig, then using the instructions in that file to establish a connection to the relevant database.
Note that one might initially think it makes more sense to just initialize managers automatically in their constructors so that developers don't need to remember to explicitly invoke the Init() method. (In fact it worked like this in an earlier version.) The rationale for not having automatic configuration via the constructors is that the configuration can now be delayed until the time that the user specifically requests a particular manager, rather than doing it at the time that the Detector object constructs the Managers. For example, when the user declares his set of desired managers in the ManagerRegister configuration, only those particular Managers will get initialized (though all available Managers will be constructed!). Consider someone who wants to test only the Fluorescence portion of the detector. By requiring explicit invocation of Init() one avoids providing hooks to all the SD related configuration files and databases which aren't even going to be used. Though the SD Managers will be constructed, no attempt will be made to Initialize them until the user specifically requests them by, for example, specifying them in the configuration file for the appropriate ManagerRegister.
Reimplemented from det::VSQLManager.
Definition at line 25 of file RBeaconSQLManager.cc.
References fwk::CoordinateSystemRegistry::Init().
|
private |
Definition at line 61 of file RBeaconSQLManager.cc.
|
private |
Definition at line 31 of file RBeaconSQLManager.cc.
|
inlineinherited |
Definition at line 214 of file VManager.h.
References det::VManager::fIsInitialized.
Referenced by det::ManagerRegister::InterpretXML().
|
inlineprotectedinherited |
Definition at line 338 of file VManager.h.
References det::VManager::fReportingErrors.
Referenced by det::VManager::CheckedGetData(), det::XXMLManager< Info >::FindModelBranch(), det::XXMLManager< Info >::GetDataInternal(), and det::if().
|
protectedinherited |
Definition at line 47 of file VManager.cc.
|
inlineprotectedinherited |
Definition at line 90 of file VSQLManager_SQLite.h.
References det::VSQLManager::fResult.
|
inlineprotectedinherited |
Number of fields (columns) in the current query result.
Definition at line 169 of file VSQLManager_MySQL.h.
Referenced by det::VSQLManager::if().
|
inlineprotectedinherited |
Total number of rows in the current query result.
Definition at line 173 of file VSQLManager_MySQL.h.
|
inlineprotectedinherited |
query MySQL
Definition at line 56 of file VSQLManager_SQLite.h.
References det::VSQLManager::Query().
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 61 of file VSQLManager_SQLite.h.
References det::VSQLManager::Query().
|
inlineprotectedinherited |
query MySQL
Definition at line 61 of file VSQLManager_MySQL.h.
Referenced by atm::ACloudSQLManager::GetDBResFundamental(), atm::ALidarSQLManager::GetDBResFundamental(), atm::AAerosolSQLManager::GetDBResFundamental(), atm::ALidarSQLManager::GetDBResVector(), atm::AAerosolSQLManager::GetDBResVector(), and det::VSQLManager::Query().
|
protectedinherited |
Definition at line 159 of file VSQLManager_MySQL.cc.
References ERROR, galactic::second, and WARNING.
|
inlineprotectedinherited |
Definition at line 66 of file VSQLManager_MySQL.h.
References det::VSQLManager::Query().
|
staticinherited |
Definition at line 108 of file VManager.cc.
References det::VManager::Handle::GetTypeIdName().
Referenced by det::VManager::CheckedGetData(), det::ManagerRegister::GenericGetData(), atm::AAerosolSQLManager::GetDBResFundamental(), atm::AAerosolSQLManager::GetDBResVector(), det::ManagerRegister::GetManagerData(), fdet::Pixel::GetPixelData(), fdet::Pixel::GetPixelDataDiaphragm(), and det::if().
|
staticinherited |
Definition at line 119 of file VManager.cc.
|
inlinestaticinherited |
Definition at line 294 of file VManager.h.
|
staticinherited |
Definition at line 58 of file VManager.cc.
|
inlinestaticinherited |
Definition at line 51 of file VSQLManager_MySQL.h.
References det::VSQLManager::fgGlobalLogQueries.
Referenced by main().
|
inlineinherited |
Definition at line 332 of file VManager.h.
References det::VManager::fName.
Referenced by det::ManagerRegister::InterpretXML().
|
inlineinherited |
Generic data accessors.
Any property of the detector is supposed to be accessible through this interface. Interface specifies the name of the property and the component to which it belongs, together with a map of (index name, index value) identifying the specific instance of the component. For example, to request the quantum efficiency of PMT 3 in station 57, one would have
Definition at line 231 of file VManager.h.
References det::VManager::fReportingErrors.
|
inlineprotectedinherited |
Definition at line 144 of file VSQLManager_MySQL.h.
|
protectedinherited |
Fetch first item from first row and optionally free query result.
Fetch first item from many rows and free query result.
Fetch tuple from first row and optionally free query result.
Fetch whole row and optionally free query result.
Definition at line 74 of file VSQLManager_MySQL.h.
|
protectedinherited |
Fetch tuple from first row and optionally free query result.
Definition at line 219 of file VSQLManager_MySQL.h.
|
protectedinherited |
Definition at line 156 of file VSQLManager_MySQL.h.
Referenced by det::VSQLManager::FetchRowTuple(), det::VSQLManager::if(), rdet::MonitoringSQLManager::InternalGetData(), and rdet::RChannelSQLManager::InternalGetData().
|
protectedinherited |
Definition at line 151 of file VSQLManager_MySQL.h.
|
protectedinherited |
Definition at line 87 of file VSQLManager_MySQL.h.
Referenced by det::VSQLManager::FetchRowTuple(), atm::AAerosolSQLManager::GenericGetData(), det::VSQLManager::GetDBData(), atm::ACloudSQLManager::GetDBResFundamental(), atm::ALidarSQLManager::GetDBResFundamental(), atm::AAerosolSQLManager::GetDBResFundamental(), det::VSQLManager::GetDBResFundamental(), atm::ALidarSQLManager::GetDBResVector(), atm::AAerosolSQLManager::GetDBResVector(), det::VSQLManager::GetDBResVector(), sdet::SStationListSQLManager::GetStationListData(), rdet::RStationListSQLManager::GetStationListData(), rdet::RSimulationStationListManager::GetStationListData(), rdet::RSimulationStationListManager::GetStationListDataVectorInt(), det::VSQLManager::if(), rdet::MonitoringSQLManager::InternalGetData(), and rdet::RChannelSQLManager::InternalGetData().
|
protectedinherited |
Definition at line 362 of file VManager.h.
Referenced by atm::AAerosolSQLManager::AAerosolSQLManager(), atm::ACloudSQLManager::ACloudSQLManager(), atm::ALidarSQLManager::ALidarSQLManager(), atm::ACloudSQLManager::GetDBResFundamental(), atm::ALidarSQLManager::GetDBResFundamental(), atm::AAerosolSQLManager::GetDBResFundamental(), atm::ALidarSQLManager::GetDBResVector(), and atm::AAerosolSQLManager::GetDBResVector().
|
mutableprivate |
Definition at line 92 of file RBeaconSQLManager.h.
|
mutableprivate |
Definition at line 93 of file RBeaconSQLManager.h.
|
mutableprivate |
Definition at line 94 of file RBeaconSQLManager.h.
|
protectedinherited |
Definition at line 360 of file VManager.h.
Referenced by det::XXMLManager< Info >::FindRoot(), det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy >::for(), and det::XXMLManager< Info >::ConfigHandler< false, dummy >::Handle().
|
mutableprivate |
Definition at line 95 of file RBeaconSQLManager.h.
|
mutableprotectedinherited |
Definition at line 214 of file VSQLManager_MySQL.h.
Referenced by atm::ALidarSQLManager::GetDBResFundamental(), and atm::AAerosolSQLManager::GetDBResFundamental().
|
mutableprotectedinherited |
Definition at line 354 of file VManager.h.
Referenced by det::VManager::IsInitialized().
|
protectedinherited |
Definition at line 356 of file VManager.h.
Referenced by det::VManager::IsReportingErrors(), and det::VManager::SetReportingErrors().