ATLAS Offline Software
Public Types | Public Member Functions | List of all members
IRDBRecordset Class Referenceabstract

IRDBRecordset is an abstract interface to the RDB Recordsets, which represent a snapshot of HVS-tagged data tables in the relational database. More...

#include <IRDBRecordset.h>

Inheritance diagram for IRDBRecordset:
Collaboration diagram for IRDBRecordset:

Public Types

typedef RecordsVector::const_iterator const_iterator
 

Public Member Functions

virtual ~IRDBRecordset ()=default
 
virtual unsigned int size () const =0
 
virtual std::string nodeName () const =0
 
virtual std::string tagName () const =0
 
virtual const IRDBRecordoperator[] (unsigned int index) const =0
 
virtual const_iterator begin () const =0
 
virtual const_iterator end () const =0
 

Detailed Description

IRDBRecordset is an abstract interface to the RDB Recordsets, which represent a snapshot of HVS-tagged data tables in the relational database.

Definition at line 34 of file IRDBRecordset.h.

Member Typedef Documentation

◆ const_iterator

typedef RecordsVector::const_iterator IRDBRecordset::const_iterator

Definition at line 52 of file IRDBRecordset.h.

Constructor & Destructor Documentation

◆ ~IRDBRecordset()

virtual IRDBRecordset::~IRDBRecordset ( )
virtualdefault

Member Function Documentation

◆ begin()

virtual const_iterator IRDBRecordset::begin ( ) const
pure virtual
Returns
begin iterator

Implemented in RDBRecordset, and SqliteRecordset.

◆ end()

virtual const_iterator IRDBRecordset::end ( ) const
pure virtual
Returns
end iterator

Implemented in RDBRecordset, and SqliteRecordset.

◆ nodeName()

virtual std::string IRDBRecordset::nodeName ( ) const
pure virtual
Returns
node name

Implemented in RDBRecordset, and SqliteRecordset.

◆ operator[]()

virtual const IRDBRecord* IRDBRecordset::operator[] ( unsigned int  index) const
pure virtual
Parameters
index[IN] index of the record
Returns
RDBRecord by index

Implemented in RDBRecordset, and SqliteRecordset.

◆ size()

virtual unsigned int IRDBRecordset::size ( ) const
pure virtual
Returns
number of records

Implemented in RDBRecordset, and SqliteRecordset.

◆ tagName()

virtual std::string IRDBRecordset::tagName ( ) const
pure virtual
Returns
tag name

Implemented in RDBRecordset, and SqliteRecordset.


The documentation for this class was generated from the following file: