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

IDbDataBase Class Reference

Db objects: IDbDataBase interface. More...

#include <IOODataBase.h>

Inheritance diagram for IDbDataBase:

DbDataBaseImplementation List of all members.

Private Methods

virtual void release () = 0
 Release implementation object.

virtual bool isEqual (const Link* link, const dbHandle<DbLink>* test) = 0
 Check to links for equality (depreciated, slow if processed within an outside loop).

virtual DbResult assocEntry (const std::vector<Link*>& links, const dbHandle<DbLink>& test, std::string& db, std::string& cnt, std::string& obj) = 0
 Retrieve association entry information.

virtual DbResult close (DbAccessMode mode) const = 0
 close database.

virtual DbResult open (const dbHandle<DbFederation>& fedH, const std::string& name, DbAccessMode mode) const = 0
 Open database.

virtual DbResult find (dbHandle<DbContainer>& handle) = 0
 Find container in database.


Private Attributes

friend DbDataBase
 Only the database object has access to the technology dependent stuff. More...


Detailed Description

Db objects: IDbDataBase interface.

Description: Interface to the implementation specific part of a database object objects.

Dependencies:

History :

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

Definition at line 121 of file IOODataBase.h.


Member Function Documentation

DbResult IDbDataBase::assocEntry ( const std::vector< Link *>& links,
const dbHandle< DbLink >& test,
std::string & db,
std::string & cnt,
std::string & obj ) [private, pure virtual]
 

Retrieve association entry information.

DbResult IDbDataBase::close ( DbAccessMode mode ) const [private, pure virtual]
 

close database.

DbResult IDbDataBase::find ( dbHandle< DbContainer >& handle ) [private, pure virtual]
 

Find container in database.

Reimplemented in DbDataBaseImplementation.

bool IDbDataBase::isEqual ( const Link * link,
const dbHandle< DbLink >* test ) [private, pure virtual]
 

Check to links for equality (depreciated, slow if processed within an outside loop).

DbResult IDbDataBase::open ( const dbHandle< DbFederation >& fedH,
const std::string & name,
DbAccessMode mode ) const [private, pure virtual]
 

Open database.

void IDbDataBase::release ( ) [private, pure virtual]
 

Release implementation object.

Reimplemented in DbDataBaseImplementation.


Member Data Documentation

DbDataBase [private]
 

Only the database object has access to the technology dependent stuff.

Definition at line 123 of file IOODataBase.h.


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