15#ifndef RDBACCESSSVC_IRDBRECORD_H
16#define RDBACCESSSVC_IRDBRECORD_H
34 virtual bool isFieldNull(
const std::string& fieldName)
const = 0;
39 virtual int getInt(
const std::string& fieldName)
const = 0;
44 virtual long getLong(
const std::string& fieldName)
const = 0;
49 virtual double getDouble(
const std::string& fieldName)
const = 0;
54 virtual float getFloat(
const std::string& fieldName)
const = 0;
59 virtual const std::string&
getString(
const std::string& fieldName)
const = 0;
69 virtual int getInt(
const std::string& fieldName,
unsigned int index)
const = 0;
75 virtual long getLong(
const std::string& fieldName,
unsigned int index)
const = 0;
81 virtual double getDouble(
const std::string& fieldName,
unsigned int index)
const = 0;
87 virtual float getFloat(
const std::string& fieldName,
unsigned int index)
const = 0;
93 virtual const std::string&
getString(
const std::string& fieldName,
unsigned int index)
const = 0;
IRDBRecord is one record in the IRDBRecordset object.
virtual long getLong(const std::string &fieldName, unsigned int index) const =0
Get array long field value.
virtual const std::string & getString(const std::string &fieldName) const =0
Get string field value.
virtual const std::string & getString(const std::string &fieldName, unsigned int index) const =0
Get array string field value.
virtual ~IRDBRecord()=default
virtual double getDouble(const std::string &fieldName, unsigned int index) const =0
Get array double field value.
virtual int getInt(const std::string &fieldName, unsigned int index) const =0
Get array int field value.
virtual bool isFieldNull(const std::string &fieldName) const =0
Check if the field value is NULL.
virtual float getFloat(const std::string &fieldName, unsigned int index) const =0
Get array float field value.
virtual long getLong(const std::string &fieldName) const =0
Get long field value.
virtual int getInt(const std::string &fieldName) const =0
Get int field value.
virtual double getDouble(const std::string &fieldName) const =0
Get double field value.
virtual float getFloat(const std::string &fieldName) const =0
Get float field value.