1 #ifndef INCLUDE_ORA_PRIMITIVESTREAMER_H
2 #define INCLUDE_ORA_PRIMITIVESTREAMER_H
6 #include "Reflex/Type.h"
44 void setRecordId(
const std::vector<int>& identity );
59 void setRecordId(
const std::vector<int>& identity );
75 void setRecordId(
const std::vector<int>& identity );
IRelationalUpdater * newUpdater()
IRelationalWriter * newWriter()
bool buildDataElement(DataElement &dataElement, IRelationalData &relationalData)
virtual ~PrimitiveWriter()
IRelationalData * m_relationalData
PrimitiveUpdater(const Reflex::Type &objectType, MappingElement &mapping)
void setRecordId(const std::vector< int > &identity)
void write(int oid, const void *data)
Writes a data element.
PrimitiveStreamerBase(const Reflex::Type &objectType, MappingElement &mapping)
PrimitiveWriter(const Reflex::Type &objectType, MappingElement &mapping)
MappingElement & m_mapping
DataElement * m_dataElement
void read(void *data)
Reads a data element.
virtual ~PrimitiveUpdater()
virtual ~PrimitiveStreamerBase()
void update(int oid, const void *data)
Updates a data element.
Reflex::Type m_objectType
PrimitiveStreamer(const Reflex::Type &objectType, MappingElement &mapping)
Reflex::Type m_objectType
void bindDataForRead(void *data)
PrimitiveReader(const Reflex::Type &objectType, MappingElement &mapping)
char data[epos_bytes_allocation]
void setRecordId(const std::vector< int > &identity)
void bindDataForUpdate(const void *data)
bool build(DataElement &dataElement, IRelationalData &relationalData)
bool build(DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
IRelationalReader * newReader()
MappingElement & m_mapping
bool build(DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
virtual ~PrimitiveReader()
void setRecordId(const std::vector< int > &identity)