#include <IRelationalStreamer.h>
Public Member Functions | |
virtual bool | build (DataElement &offset, IRelationalData &relationalData, RelationalBuffer &operationBuffer)=0 |
virtual void | setRecordId (const std::vector< int > &identity)=0 |
virtual void | write (int oid, const void *data)=0 |
Writes a data element. | |
virtual | ~IRelationalWriter () |
Destructor. |
Definition at line 15 of file IRelationalStreamer.h.
virtual ora::IRelationalWriter::~IRelationalWriter | ( | ) | [inline, virtual] |
virtual bool ora::IRelationalWriter::build | ( | DataElement & | offset, |
IRelationalData & | relationalData, | ||
RelationalBuffer & | operationBuffer | ||
) | [pure virtual] |
Implemented in ora::BlobWriter, ora::CArrayWriter, ora::InlineCArrayWriter, ora::NamedRefWriter, ora::ObjectWriter, ora::OraPtrWriter, ora::OraReferenceWriter, ora::PrimitiveWriter, ora::PVectorWriter, ora::QueryableVectorWriter, ora::STLContainerWriter, and ora::UniqueRefWriter.
Referenced by ora::InlineCArrayWriter::processArrayElement(), and ora::ObjectWriter::processDataMember().
virtual void ora::IRelationalWriter::setRecordId | ( | const std::vector< int > & | identity | ) | [pure virtual] |
virtual void ora::IRelationalWriter::write | ( | int | oid, |
const void * | data | ||
) | [pure virtual] |
Writes a data element.
Implemented in ora::BlobWriter, ora::CArrayWriter, ora::InlineCArrayWriter, ora::NamedRefWriter, ora::ObjectWriter, ora::OraPtrWriter, ora::OraReferenceWriter, ora::PrimitiveWriter, ora::PVectorWriter, ora::QueryableVectorWriter, ora::STLContainerWriter, and ora::UniqueRefWriter.