#include <ObjectStreamer.h>
|
bool | build (DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer) |
|
| ObjectWriter (const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema) |
|
void | processDataMember (DataElement &dataElement, IRelationalData &relationalData, Reflex::Type &dataMemberType, MappingElement &dataMemberMapping, RelationalBuffer *operationBuffer) |
|
void | setRecordId (const std::vector< int > &identity) |
|
void | write (int oid, const void *data) |
| Writes a data element. More...
|
|
virtual | ~ObjectWriter () |
|
void | buildBaseDataMembers (DataElement &dataElement, IRelationalData &relationalData, const Reflex::Type &objType, RelationalBuffer *operationBuffer) |
|
bool | buildDataMembers (DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer *operationBuffer) |
|
| ObjectStreamerBase (const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema) |
|
virtual | ~ObjectStreamerBase () |
|
virtual | ~IRelationalWriter () |
| Destructor. More...
|
|
Definition at line 29 of file ObjectStreamer.h.
Definition at line 138 of file ObjectStreamer.cc.
std::vector< IRelationalWriter * > m_writers
ObjectStreamerBase(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema)
ora::ObjectWriter::~ObjectWriter |
( |
| ) |
|
|
virtual |
Definition at line 145 of file ObjectStreamer.cc.
146 for( std::vector< IRelationalWriter* >::iterator iW =
m_writers.begin();
std::vector< IRelationalWriter * > m_writers
Implements ora::ObjectStreamerBase.
Definition at line 175 of file ObjectStreamer.cc.
References ora::IRelationalWriter::build().
182 dataMemberWriter->build( dataMemberElement, relationalData, *operationBuffer );
std::vector< IRelationalWriter * > m_writers
IRelationalWriter * newWriter(const Reflex::Type &dataType, MappingElement &dataMapping)
RelationalStreamerFactory m_streamerFactory
void ora::ObjectWriter::setRecordId |
( |
const std::vector< int > & |
identity | ) |
|
|
virtual |
void ora::ObjectWriter::write |
( |
int |
oid, |
|
|
const void * |
data |
|
) |
| |
|
virtual |
Writes a data element.
Implements ora::IRelationalWriter.
Definition at line 167 of file ObjectStreamer.cc.
169 for( std::vector< IRelationalWriter* >::iterator iW =
m_writers.begin();
171 (*iW)->write( oid,
data );
std::vector< IRelationalWriter * > m_writers
char data[epos_bytes_allocation]