|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef RDBACCESSSVC_RDBRECORD_H
16 #define RDBACCESSSVC_RDBRECORD_H
18 #include "CoralBase/AttributeList.h"
137 x.toOutputStream(
os);
FieldName2ListIndex m_name2Index
bool operator!=(const RDBRecord &rhs) const
RDBRecord is one record in the RDBRecordset object.
std::ostream & operator<<(std::ostream &os, const RDBRecord &x)
std::map< std::string, unsigned int, std::less< std::string > > FieldName2ListIndex
RDBRecord & operator=(const RDBRecord &)=delete
coral::AttributeList *m_values ATLAS_THREAD_SAFE
RDBRecord()
Empty private constructor.
int getInt(const std::string &fieldName) const override
Get int field value.
float getFloat(const std::string &fieldName) const override
Get float field value.
long getLong(const std::string &fieldName) const override
Get long field value.
Definition of the abstract IRDBRecord interface.
IRDBRecord is one record in the IRDBRecordset object.
double getDouble(const std::string &fieldName) const override
Get double field value.
RDBRecord(const RDBRecord &)=delete
virtual const std::string & getString(const std::string &fieldName) const override
Get string field value.
Define macros for attributes used to control the static checker.
std::ostream & toOutputStream(std::ostream &os) const
bool isFieldNull(const std::string &fieldName) const override
Check if the field value is NULL.
~RDBRecord() override
Destructor.
RDBRecordset is an implementation of IRDBRecordset interface.