#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 | update (int oid, const void *data)=0 |
Updates a data element. | |
virtual | ~IRelationalUpdater () |
Definition at line 33 of file IRelationalStreamer.h.
virtual ora::IRelationalUpdater::~IRelationalUpdater | ( | ) | [inline, virtual] |
Definition at line 37 of file IRelationalStreamer.h.
{ }
virtual bool ora::IRelationalUpdater::build | ( | DataElement & | offset, |
IRelationalData & | relationalData, | ||
RelationalBuffer & | operationBuffer | ||
) | [pure virtual] |
Implemented in ora::BlobUpdater, ora::CArrayUpdater, ora::InlineCArrayUpdater, ora::NamedRefUpdater, ora::ObjectUpdater, ora::OraPtrUpdater, ora::OraReferenceUpdater, ora::PrimitiveUpdater, ora::PVectorUpdater, ora::QueryableVectorUpdater, ora::STLContainerUpdater, and ora::UniqueRefUpdater.
Referenced by ora::InlineCArrayUpdater::processArrayElement(), and ora::ObjectUpdater::processDataMember().
virtual void ora::IRelationalUpdater::setRecordId | ( | const std::vector< int > & | identity | ) | [pure virtual] |
virtual void ora::IRelationalUpdater::update | ( | int | oid, |
const void * | data | ||
) | [pure virtual] |
Updates a data element.
Implemented in ora::BlobUpdater, ora::CArrayUpdater, ora::InlineCArrayUpdater, ora::NamedRefUpdater, ora::ObjectUpdater, ora::OraPtrUpdater, ora::OraReferenceUpdater, ora::PrimitiveUpdater, ora::PVectorUpdater, ora::QueryableVectorUpdater, ora::STLContainerUpdater, and ora::UniqueRefUpdater.