![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef RDBACCESSSVC_SQLITEREADSVC_H
13 #define RDBACCESSSVC_SQLITEREADSVC_H
52 static const InterfaceID&
interfaceID() {
return IID_IRDBAccessSvc; }
58 bool connect(
const std::string& connName)
override;
66 bool shutdown(
const std::string&)
override;
74 ,
const std::string&)
override;
79 std::string
getChildTag(
const std::string& childNode
82 ,
const std::string& )
override;
85 std::unique_ptr<IRDBQuery>
getQuery(
const std::string&
node
88 ,
const std::string& )
override;
92 ,
const std::string&
tag
93 ,
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
StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface) override
void getTagDetails(RDBTagDetails &tagDetails, const std::string &tag, const std::string &) override
Dummy overrider of the virtual function.
static const InterfaceID & interfaceID()
Retrieve interface ID.
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.
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
::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