|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef RDBACCESSSVC_SQLITEREADSVC_H
13 #define RDBACCESSSVC_SQLITEREADSVC_H
52 bool connect(
const std::string& connName)
override;
60 bool shutdown(
const std::string&)
override;
68 ,
const std::string&)
override;
73 std::string
getChildTag(
const std::string& childNode
76 ,
const std::string& )
override;
79 std::unique_ptr<IRDBQuery>
getQuery(
const std::string&
node
82 ,
const std::string& )
override;
86 ,
const std::string&
tag
87 ,
const std::string& )
override;
std::string getChildTag(const std::string &childNode, const std::string &, const std::string &, const std::string &) override
Dummy overrider of the virtual function.
Declaration of the SqliteRecordset class.
std::map< std::string, IRDBRecordset_ptr > RecordsetPtrMap
void getTagDetails(RDBTagDetails &tagDetails, const std::string &tag, const std::string &) override
Dummy overrider of the virtual function.
IRDBRecordset_ptr getRecordsetPtr(const std::string &node, const std::string &, const std::string &, const std::string &) override
Provides access to the Recordset object containing HVS-tagged data.
SqliteReadSvc(const std::string &name, ISvcLocator *svc)
Standard Service Constructor.
bool disconnect(const std::string &) override
Dummy overrider of the virtual function.
SqliteReadSvc implementats IRDBAccessSvc interface for reading plain tables in the Geometry SQLite da...
Definition of the abstract IRDBAccessSvc interface.
::StatusCode StatusCode
StatusCode definition for legacy code.
AthROOTErrorHandlerSvc * svc
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
std::map< std::string, IRDBRecordset_ptr > RecordsetPtrMap
std::mutex m_recordsetMutex
RecordsetPtrMap m_recordsets
bool connect(const std::string &connName) override
Open the SQLite database This method has no effect if the connection has already been opened.
coral::AttributeList RDBTagDetails
bool shutdown(const std::string &) override
Closes the database connection.
std::unique_ptr< IRDBQuery > getQuery(const std::string &node, const std::string &, const std::string &, const std::string &) override
Dummy overrider of the virtual function (for now)
StatusCode finalize() override
std::mutex m_sessionMutex