1 #ifndef INCLUDE_ORA_BLOBSTREAMER_H
2 #define INCLUDE_ORA_BLOBSTREAMER_H
6 #include "Reflex/Type.h"
11 class ContainerSchema;
13 class IBlobStreamingService;
49 void setRecordId(
const std::vector<int>& identity );
65 void setRecordId(
const std::vector<int>& identity );
82 void setRecordId(
const std::vector<int>& identity );
Reflex::Type m_objectType
IRelationalData * m_relationalData
virtual ~BlobWriterBase()
bool buildDataElement(DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
MappingElement & m_mapping
BlobStreamer(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema)
BlobWriterBase(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema)
void setRecordId(const std::vector< int > &identity)
IBlobStreamingService * m_blobReader
void bindData(const void *data)
bool build(DataElement &dataElement, IRelationalData &relationalData)
DataElement * m_dataElement
Reflex::Type m_objectType
void update(int oid, const void *data)
Updates a data element.
bool build(DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
bool build(DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
Reflex::Type m_objectType
MappingElement & m_mapping
IRelationalUpdater * newUpdater()
void read(void *data)
Reads a data element.
Interface for a Streaming Service.
IRelationalData * m_relationalData
DataElement * m_dataElement
MappingElement & m_mapping
void setRecordId(const std::vector< int > &identity)
BlobReader(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema)
ContainerSchema & m_schema
void setRecordId(const std::vector< int > &identity)
IRelationalWriter * newWriter()
IBlobStreamingService * m_blobWriter
IRelationalReader * newReader()
char data[epos_bytes_allocation]
ContainerSchema & m_schema
ContainerSchema & m_schema
RelationalBuffer * m_relationalBuffer
BlobWriter(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema)
BlobUpdater(const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema)
void write(int oid, const void *data)
Writes a data element.