Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

DbNTupleCnv Class Reference

Row wise NTuple converter class definition. More...

#include <DbNTupleCnv.h>

Inheritance diagram for DbNTupleCnv:

DbUserDataBaseCnv DbGenericConverter DbBaseConverter Converter DbCWNTupleCnv DbRWNTupleCnv List of all members.

Public Methods

 DbNTupleCnv (const CLID& clid, IOODataBase* db, ISvcLocator* svc)
 Standard constructor. More...

virtual ~DbNTupleCnv ()
 Standard destructor. More...

virtual StatusCode initialize ()
 DbUserDataBaseCnv overrides: Initialize the converter. More...

virtual StatusCode finalize ()
 DbUserDataBaseCnv overrides: Finalize the converter. More...

virtual StatusCode createRep ( DataObject* pObject, IOpaqueAddress*& refpAddress )
 DbUserDataBaseCnv overrides: Convert the transient object to the requested representation. More...

virtual dbHandle<DbObjectcreatePersistent (dbHandle<DbContainer>& cntH)
 DbUserDataBaseCnv overrides: Create persistent object. More...

virtual StatusCode createObj (IOpaqueAddress* pAddress, DataObject*& refpObject)
 DbUserDataBaseCnv overrides: Update the references of an updated transient object. More...

virtual StatusCode fillObjRefs (IOpaqueAddress* pAddress, DataObject* pObject)
 DbUserDataBaseCnv overrides: Update the references of an updated transient object. More...

virtual StatusCode updateObj (IOpaqueAddress* pAddress, DataObject* pObject)
 Update the transient object: NTuples end here when reading records. More...

virtual StatusCode updateObjRefs (IOpaqueAddress* pAddress, DataObject* pObject)
 DbUserDataBaseCnv overrides: Update the references of an updated transient object. More...

virtual StatusCode updateRep (IOpaqueAddress* pAddress, DataObject* pObject)
 Converter overrides: Update the converted representation of a transient object. More...

virtual StatusCode updateRepRefs (IOpaqueAddress* pAddress, DataObject* pObject)
 Converter overrides: Update the converted representation of a transient object. More...

virtual StatusCode doPersistentUpdate ( DefHandle& objH, const DataObject* pObject)
 DbUserDataBaseCnv overrides: callback when start updating the persistent data.

virtual StatusCode afterPersistentUpdate (dbHandle<DbDefObject>& objH, const DataObject* pObject)
 Callback after persistent data were saved. More...

virtual StatusCode doTransientUpdate ( DefHandle& objH, DataObject* pObject)
 DbUserDataBaseCnv overrides: callback when actually updating the transient data.


Detailed Description

Row wise NTuple converter class definition.

Description: Definition of the converter for row wise Ntuples using the generic database interface.

Dependencies:

History :

    +---------+----------------------------------------------+--------+
    |    Date |                 Comment                      | Who    |
    +---------+----------------------------------------------+--------+
    | 21/10/99| Initial version.                             | MF     |
    +---------+----------------------------------------------+--------+
    
Author: M.Frank Version: 1.0

Definition at line 48 of file DbNTupleCnv.h.


Constructor & Destructor Documentation

DbNTupleCnv::DbNTupleCnv ( const CLID & clid,
IOODataBase * db,
ISvcLocator * svc )
 

Standard constructor.

Definition at line 184 of file DbNTupleCnv.cpp.

DbNTupleCnv::~DbNTupleCnv ( ) [virtual]
 

Standard destructor.

Definition at line 190 of file DbNTupleCnv.cpp.


Member Function Documentation

StatusCode DbNTupleCnv::afterPersistentUpdate ( dbHandle< DbDefObject >& objH,
const DataObject * pObject ) [virtual]
 

Callback after persistent data were saved.

Definition at line 660 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::createObj ( IOpaqueAddress * pAddress,
DataObject *& refpObject ) [virtual]
 

DbUserDataBaseCnv overrides: Update the references of an updated transient object.

Reimplemented from DbBaseConverter.

Definition at line 209 of file DbNTupleCnv.cpp.

dbHandle< DbObject > DbNTupleCnv::createPersistent ( dbHandle< DbContainer >& cntH ) [virtual]
 

DbUserDataBaseCnv overrides: Create persistent object.

Reimplemented from DbGenericConverter.

Definition at line 437 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::createRep ( DataObject * pObject,
IOpaqueAddress *& refpAddress ) [virtual]
 

DbUserDataBaseCnv overrides: Convert the transient object to the requested representation.

Reimplemented from DbBaseConverter.

Definition at line 443 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::doPersistentUpdate ( DefHandle & objH,
const DataObject * pObject ) [virtual]
 

DbUserDataBaseCnv overrides: callback when start updating the persistent data.

Reimplemented from DbGenericConverter.

StatusCode DbNTupleCnv::doTransientUpdate ( DefHandle & objH,
DataObject * pObject ) [virtual]
 

DbUserDataBaseCnv overrides: callback when actually updating the transient data.

Reimplemented from DbGenericConverter.

StatusCode DbNTupleCnv::fillObjRefs ( IOpaqueAddress * pAddress,
DataObject * pObject ) [virtual]
 

DbUserDataBaseCnv overrides: Update the references of an updated transient object.

Reimplemented from DbBaseConverter.

Definition at line 300 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::finalize ( void ) [virtual]
 

DbUserDataBaseCnv overrides: Finalize the converter.

Reimplemented from DbBaseConverter.

Definition at line 204 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::initialize ( ) [virtual]
 

DbUserDataBaseCnv overrides: Initialize the converter.

Reimplemented from DbBaseConverter.

Definition at line 195 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::updateObj ( IOpaqueAddress * pAddress,
DataObject * pObject ) [virtual]
 

Update the transient object: NTuples end here when reading records.

Reimplemented from DbBaseConverter.

Definition at line 305 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::updateObjRefs ( IOpaqueAddress * pAddress,
DataObject * pObject ) [virtual]
 

DbUserDataBaseCnv overrides: Update the references of an updated transient object.

Reimplemented from DbBaseConverter.

Definition at line 328 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::updateRep ( IOpaqueAddress * pAddress,
DataObject * pObject ) [virtual]
 

Converter overrides: Update the converted representation of a transient object.

Reimplemented from DbBaseConverter.

Definition at line 560 of file DbNTupleCnv.cpp.

StatusCode DbNTupleCnv::updateRepRefs ( IOpaqueAddress * pAddress,
DataObject * pObject ) [virtual]
 

Converter overrides: Update the converted representation of a transient object.

Reimplemented from DbBaseConverter.

Definition at line 565 of file DbNTupleCnv.cpp.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:22:22 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000