1 #ifndef INCLUDE_ORA_ORAREFERENCESTREAMER_H
2 #define INCLUDE_ORA_ORAREFERENCESTREAMER_H
6 #include "Reflex/Type.h"
11 class ContainerSchema;
46 void setRecordId(
const std::vector<int>& identity );
61 void setRecordId(
const std::vector<int>& identity );
77 void setRecordId(
const std::vector<int>& identity );
bool build(DataElement &dataElement, IRelationalData &relationalData)
OraReferenceUpdater(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &schema)
void write(int oid, const void *data)
Writes a data element.
Reflex::Type m_objectType
virtual ~OraReferenceWriter()
DataElement * m_dataElement
DataElement * m_dataElemOId0
IRelationalWriter * newWriter()
OraReferenceStreamer(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &schema)
bool build(DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
virtual ~OraReferenceReader()
void setRecordId(const std::vector< int > &identity)
OraReferenceStreamerBase(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &schema)
DataElement * m_dataElemOId1
bool buildDataElement(DataElement &dataElement, IRelationalData &relationalData)
ContainerSchema & m_schema
bool build(DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
void read(void *data)
Reads a data element.
void setRecordId(const std::vector< int > &identity)
void update(int oid, const void *data)
Updates a data element.
OraReferenceReader(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &schema)
void setRecordId(const std::vector< int > &identity)
IRelationalData * m_relationalData
virtual ~OraReferenceStreamerBase()
ContainerSchema & m_schema
void bindDataForRead(void *data)
MappingElement & m_mapping
const std::vector< std::string > & m_columns
void bindDataForUpdate(const void *data)
OraReferenceWriter(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &schema)
IRelationalUpdater * newUpdater()
virtual ~OraReferenceUpdater()
Reflex::Type m_objectType
IRelationalReader * newReader()