#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. More... | |
virtual | ~IRelationalWriter () |
Destructor. More... | |
Definition at line 15 of file IRelationalStreamer.h.
|
inlinevirtual |
|
pure virtual |
Implemented in ora::NamedRefWriter, ora::BlobWriter, ora::InlineCArrayWriter, ora::OraReferenceWriter, ora::PrimitiveWriter, ora::ObjectWriter, ora::STLContainerWriter, ora::UniqueRefWriter, ora::CArrayWriter, ora::OraPtrWriter, ora::QueryableVectorWriter, and ora::PVectorWriter.
Referenced by ora::InlineCArrayWriter::processArrayElement(), ora::ObjectWriter::processDataMember(), and psClasses.BuildThread::run().
|
pure virtual |
|
pure virtual |
Writes a data element.
Implemented in ora::NamedRefWriter, ora::BlobWriter, ora::InlineCArrayWriter, ora::OraReferenceWriter, ora::PrimitiveWriter, ora::ObjectWriter, ora::STLContainerWriter, ora::UniqueRefWriter, ora::CArrayWriter, ora::OraPtrWriter, ora::QueryableVectorWriter, and ora::PVectorWriter.
Referenced by pkg.AbstractPkg::generate(), and querying.connection::write_and_commit().