#include <PrimitiveStreamer.h>
Definition at line 13 of file PrimitiveStreamer.h.
ora::PrimitiveStreamerBase::PrimitiveStreamerBase |
( |
const Reflex::Type & |
objectType, |
|
|
MappingElement & |
mapping |
|
) |
| |
Definition at line 11 of file PrimitiveStreamer.cc.
IRelationalData * m_relationalData
DataElement * m_dataElement
Reflex::Type m_objectType
MappingElement & m_mapping
ora::PrimitiveStreamerBase::~PrimitiveStreamerBase |
( |
| ) |
|
|
virtual |
void ora::PrimitiveStreamerBase::bindDataForRead |
( |
void * |
data | ) |
|
Definition at line 56 of file PrimitiveStreamer.cc.
References ora::throwException().
59 "PrimitiveStreamerBase::bindDataForRead");
63 relDataElement.copyValueToAddress( dataElementAddress );
void * address(const void *topLevelAddress) const
IRelationalData * m_relationalData
DataElement * m_dataElement
virtual coral::AttributeList & data()=0
void throwException(const std::string &message, const std::string &methodName) __attribute__((noreturn))
char data[epos_bytes_allocation]
void ora::PrimitiveStreamerBase::bindDataForUpdate |
( |
const void * |
data | ) |
|
Definition at line 40 of file PrimitiveStreamer.cc.
References ora::throwException().
43 "PrimitiveStreamerBase::bindDataForUpdate");
47 relDataElement.setValueFromAddress( dataElementAddress );
48 if(!relDataElement.isValidData()){
50 relDataElement.specification().name()+
51 "\" is not valid for RDBMS storage.",
52 "PrimitiveStreamerBase::bindDataForUpdate");
void * address(const void *topLevelAddress) const
IRelationalData * m_relationalData
DataElement * m_dataElement
virtual coral::AttributeList & data()=0
void throwException(const std::string &message, const std::string &methodName) __attribute__((noreturn))
char data[epos_bytes_allocation]
int ora::PrimitiveStreamerBase::m_columnIndex |
|
private |
Reflex::Type ora::PrimitiveStreamerBase::m_objectType |
|
private |