16#ifndef RDBACCESSSVC_RDBRECORDSET_H
17#define RDBACCESSSVC_RDBRECORDSET_H
48 void getData(coral::ISessionProxy* session
51 ,
const std::string& tagId);
54 unsigned int size()
const override;
57 std::string
nodeName()
const override;
60 std::string
tagName()
const override;
Definition of the abstract IRDBRecordset interface.
std::vector< IRDBRecord_ptr > RecordsVector
Definition of RDBVersionAccessor class.
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
RDBAccessSvc is the implementation of IRDBAccessSvc interface.
RDBRecordset is an implementation of IRDBRecordset interface.
std::string nodeName() const override
IRDBRecordset::const_iterator end() const override
IRDBRecordset::const_iterator begin() const override
void compare(const RDBRecordset &rec, std::ostream &os) const
bool operator!=(const RDBRecordset &rhs) const
void setNodeName(const std::string &nodeName)
unsigned int size() const override
std::string tagName() const override
const IRDBRecord * operator[](unsigned int index) const override
RDBRecordset(RDBAccessSvc *accessSvc)
Construct empty recordset.
RDBAccessSvc * m_accessSvc
void getData(coral::ISessionProxy *session, const std::string &nodeName, const std::string &tagName, const std::string &tagId)
Constructs SQL query and retrieves the data from DB.