#include <DbImplementation.h>
Inheritance diagram for DbDataBaseImplementation:

Public Methods | |
| DbDataBaseImplementation (IOODataBase* idb, IMessageSvc* msg, unsigned char typ) | |
| Standard Constructor. More... | |
| virtual void | release () |
| Release instance (Abstract interfaces do not expose destructor!). More... | |
| virtual DbResult | find (dbHandle<DbContainer>& handle) |
| Find container in database: to be overridden. More... | |
| virtual bool | isEqual (const IDbDataBase::Link* link, const dbHandle<DbLink>* test) |
| Check two links for equality. More... | |
| virtual DbResult | assocEntry (const std::vector<IDbDataBase::Link*>& links, const dbHandle<DbLink>& test, std::string& db, std::string& cnt, std::string& obj) |
| Retrieve association entry information. More... | |
Static Public Methods | |
| IDbDataBase* | getDataBase (const dbHandle<DbDataBase>& dbH) |
| Get container implementation from handle. More... | |
Protected Methods | |
| virtual | ~DbDataBaseImplementation () |
| Standard Destructor. More... | |
Protected Attributes | |
| dbHandle<DbContainer> | m_links |
| Handle to link container. More... | |
| DbAccessMode | m_mode |
| Access mode. More... | |
Description: Generic helper class to implement stuff common to all existing databases. The base implementations can allways be overwritten.
History :
+---------+----------------------------------------------+--------+
| Date | Comment | Who |
+---------+----------------------------------------------+--------+
| 30/10/99| Initial version. | MF |
+---------+----------------------------------------------+--------+
Author: M.Frank Version: 1.0
Definition at line 275 of file DbImplementation.h.
|
|
Standard Destructor.
Definition at line 379 of file DbImplementation.cpp. |
|
|
Standard Constructor.
Definition at line 371 of file DbImplementation.cpp. |
|
|
Retrieve association entry information.
Definition at line 409 of file DbImplementation.cpp. |
|
|
Find container in database: to be overridden.
Reimplemented from IDbDataBase. Definition at line 388 of file DbImplementation.cpp. |
|
|
Get container implementation from handle.
Definition at line 436 of file DbImplementation.cpp. |
|
|
Check two links for equality.
Definition at line 393 of file DbImplementation.cpp. Referenced by assocEntry(). |
|
|
Release instance (Abstract interfaces do not expose destructor!).
Reimplemented from IDbDataBase. Definition at line 383 of file DbImplementation.cpp. |
|
|
Handle to link container.
Definition at line 280 of file DbImplementation.h. |
|
|
Access mode.
Definition at line 282 of file DbImplementation.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000