#include <IOODataBase.h>
Inheritance diagram for IDbContainer:

Private Methods | |
| virtual void | release () = 0 |
| Release the technology specific implementation. | |
| virtual long | size () const = 0 |
| Access to container size. | |
| virtual DbResult | close () const = 0 |
| Close the container. | |
| virtual DbResult | open (const dbHandle<DbDataBase>& dbH, const std::string& name, const DbTypeInfo& info, DbAccessMode mode) const = 0 |
| Open the container. | |
| virtual DbResult | select (ISelectStatement* criteria) const = 0 |
| Define selection criteria. | |
| virtual DbResult | unselect () const = 0 |
| Reset selection. | |
| virtual DbResult | find (const dbHandle<DbContainer>& cntH, dbHandle<DbObject>& handle, const dbHandle<DbLink>& link) const = 0 |
| Find object within the container. | |
| virtual DbResult | addEntry (const dbHandle<DbObject>& handle) = 0 |
| Add object to the container. | |
| virtual DbResult | updateEntry (const dbHandle<DbObject>& handle) = 0 |
| Add object to the container. | |
| virtual IDbCursor* | makeCursor () const = 0 |
| Create iterator cursor to loop over container elements. | |
Private Attributes | |
| friend | DbContainer |
| Only the container can access this stuff. More... | |
Description: Interface to the implementation specific part of a container object objects.
Dependencies:
History :
+---------+----------------------------------------------+--------+
| Date | Comment | Who |
+---------+----------------------------------------------+--------+
| 21/09/99| Initial version. | MF |
+---------+----------------------------------------------+--------+
Author: M.Frank Version: 1.0
Definition at line 243 of file IOODataBase.h.
|
|
Add object to the container.
Referenced by DbContainer::addEntry(). |
|
|
Close the container.
|
|
|
Find object within the container.
|
|
|
Create iterator cursor to loop over container elements.
|
|
|
Open the container.
|
|
|
Release the technology specific implementation.
Reimplemented in DbContainerImplementation. Referenced by DbContainer::~DbContainer(). |
|
|
Define selection criteria.
|
|
|
Access to container size.
|
|
|
Reset selection.
|
|
|
Add object to the container.
Referenced by DbContainer::updateEntry(). |
|
|
Only the container can access this stuff.
Definition at line 245 of file IOODataBase.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000