1 #ifndef INCLUDE_ORA_CARRAYSTREAMER_H
2 #define INCLUDE_ORA_CARRAYSTREAMER_H
15 class ContainerSchema;
18 class MultiRecordInsertOperation;
19 class MultiRecordSelectOperation;
30 void setRecordId(
const std::vector<int>& identity );
61 void setRecordId(
const std::vector<int>& identity );
85 void setRecordId(
const std::vector<int>& identity );
88 void read(
void* address );
101 std::auto_ptr<MultiRecordSelectOperation>
m_query;
ContainerSchema & m_schema
ContainerSchema & m_schema
IRelationalReader * newReader()
bool build(DataElement &offset, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
void update(int oid, const void *data)
Updates a data element.
CArrayWriter(const edm::TypeWithDict &objectType, MappingElement &mapping, ContainerSchema &contSchema)
Constructor.
MultiRecordInsertOperation * m_insertOperation
MappingElement & m_mappingElement
CArrayStreamer(const edm::TypeWithDict &objectType, MappingElement &mapping, ContainerSchema &contSchema)
void setRecordId(const std::vector< int > &identity)
std::vector< int > m_recordId
RelationalDeleter m_deleter
void read(void *address)
Reads a data element.
std::auto_ptr< IArrayHandler > m_arrayHandler
edm::TypeWithDict m_objectType
CArrayUpdater(const edm::TypeWithDict &objectType, MappingElement &mapping, ContainerSchema &contSchema)
Constructor.
edm::TypeWithDict m_objectType
IRelationalUpdater * newUpdater()
std::auto_ptr< IArrayHandler > m_arrayHandler
MappingElement & m_mapping
bool build(DataElement &offset, IRelationalData &relationalData, RelationalBuffer &operationBuffer)
void write(int oid, const void *data)
Writes a data element.
CArrayReader(const edm::TypeWithDict &objectType, MappingElement &mapping, ContainerSchema &contSchema)
Constructor.
DataElement m_localElement
bool build(DataElement &offset, IRelationalData &relationalData)
std::vector< int > m_recordId
edm::TypeWithDict m_objectType
std::auto_ptr< IRelationalReader > m_dataReader
void setRecordId(const std::vector< int > &identity)
ContainerSchema & m_schema
MappingElement & m_mappingElement
IRelationalWriter * newWriter()
DataElement m_localElement
std::auto_ptr< IRelationalWriter > m_dataWriter
std::auto_ptr< MultiRecordSelectOperation > m_query
void setRecordId(const std::vector< int > &identity)