1 #ifndef INCLUDE_ORA_ORAREFERENCESTREAMER_H
2 #define INCLUDE_ORA_ORAREFERENCESTREAMER_H
11 class ContainerSchema;
47 void setRecordId(
const std::vector<int>& identity );
62 void setRecordId(
const std::vector<int>& identity );
78 void setRecordId(
const std::vector<int>& identity );
bool build(DataElement &dataElement, IRelationalData &relationalData)
void write(int oid, const void *data)
Writes a data element.
OraReferenceWriter(const edm::TypeWithDict &objectType, MappingElement &mapping, ContainerSchema &schema)
MappingElement & m_mapping
virtual ~OraReferenceWriter()
OraReferenceUpdater(const edm::TypeWithDict &objectType, MappingElement &mapping, ContainerSchema &schema)
edm::TypeWithDict m_objectType
DataElement * m_dataElement
DataElement * m_dataElemOId0
IRelationalWriter * newWriter()
OraReferenceStreamer(const edm::TypeWithDict &objectType, MappingElement &mapping, ContainerSchema &schema)
bool build(DataElement &dataElement, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
virtual ~OraReferenceReader()
void setRecordId(const std::vector< int > &identity)
OraReferenceStreamerBase(const edm::TypeWithDict &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 edm::TypeWithDict &objectType, MappingElement &mapping, ContainerSchema &schema)
void setRecordId(const std::vector< int > &identity)
IRelationalData * m_relationalData
virtual ~OraReferenceStreamerBase()
ContainerSchema & m_schema
edm::TypeWithDict m_objectType
void bindDataForRead(void *data)
MappingElement & m_mapping
char data[epos_bytes_allocation]
void bindDataForUpdate(const void *data)
IRelationalUpdater * newUpdater()
virtual ~OraReferenceUpdater()
IRelationalReader * newReader()