12#ifndef RDBACCESSSVC_SQLITERECORDSET_H
13#define RDBACCESSSVC_SQLITERECORDSET_H
41 unsigned int size()
const override;
44 std::string
nodeName()
const override;
47 std::string
tagName()
const override {
return std::string();}
Definition of the abstract IRDBRecordset interface.
std::vector< IRDBRecord_ptr > RecordsVector
Declaration of the SqliteRecord class.
std::shared_ptr< SqliteInpDef > SqliteInpDef_ptr
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
IRDBRecord is one record in the IRDBRecordset object.
IRDBRecordset is an abstract interface to the RDB Recordsets, which represent a snapshot of HVS-tagge...
RecordsVector::const_iterator const_iterator
unsigned int size() const override
std::string tagName() const override
const IRDBRecord * operator[](unsigned int index) const override
IRDBRecordset::const_iterator begin() const override
void getData(sqlite3 *db, const std::string &nodeName)
Constructs SQL query and retrieves data from the DB.
IRDBRecordset::const_iterator end() const override
SqliteRecordset()
Construct empty recordset.
std::string nodeName() const override