TdkPersistenceObject Class Reference
[The Core Module]

Defines the class TdkPersistenceObject. More...

#include <TdkPersistenceObject.h>

Inheritance diagram for TdkPersistenceObject:

TdkCatalogueObject TdkObject TdkCatalogueFileObject TdkCataloguePhysicalObject TdkGeographicObject TdkObjectCollection TdkLayer TdkProject TdkTheme TdkView List of all members.

Protected Member Functions

virtual bool insert (TeDatabase *dbCaller, TdkPersistenceParams &params)=0
 Inserts the object in the database.
virtual bool load (TeDatabase *dbCaller, TdkLoadParams &params)=0
 Loads the object from the database.
virtual bool needToLoad (TdkLoadParams &params)=0
 Verify if loads the object from the database is necessary.
virtual bool update (TeDatabase *dbCaller, TdkPersistenceParams &params)=0
 Updates the object in the database.
virtual void remove (TeDatabase *dbCaller, TdkPersistenceParams &params)=0
 Removes the object from the database.
virtual void loadChildren (TeDatabase *dbCaller, TdkLoadParams &params)=0

Detailed Description

Defines the class TdkPersistenceObject.


Member Function Documentation

virtual bool TdkPersistenceObject::insert ( TeDatabase *  dbCaller,
TdkPersistenceParams params 
) [protected, pure virtual]

Inserts the object in the database.

Implemented in TdkGeographicObject, TdkLayer, TdkObjectCollection, TdkProject, TdkTheme, TdkView, TdkCatalogueFileObject, TdkCatalogueObject, and TdkCataloguePhysicalObject.

virtual bool TdkPersistenceObject::load ( TeDatabase *  dbCaller,
TdkLoadParams params 
) [protected, pure virtual]

Loads the object from the database.

Implemented in TdkGeographicObject, TdkLayer, TdkObjectCollection, TdkProject, TdkTheme, TdkView, TdkCatalogueFileObject, TdkCatalogueObject, and TdkCataloguePhysicalObject.

virtual bool TdkPersistenceObject::needToLoad ( TdkLoadParams params  )  [protected, pure virtual]

Verify if loads the object from the database is necessary.

Implemented in TdkGeographicObject, TdkLayer, TdkObjectCollection, TdkTheme, TdkView, and TdkCatalogueObject.

virtual bool TdkPersistenceObject::update ( TeDatabase *  dbCaller,
TdkPersistenceParams params 
) [protected, pure virtual]

Updates the object in the database.

Implemented in TdkGeographicObject, TdkLayer, TdkObjectCollection, TdkProject, TdkTheme, TdkView, TdkCatalogueFileObject, TdkCatalogueObject, and TdkCataloguePhysicalObject.

virtual void TdkPersistenceObject::remove ( TeDatabase *  dbCaller,
TdkPersistenceParams params 
) [protected, pure virtual]

Removes the object from the database.

Implemented in TdkGeographicObject, TdkLayer, TdkObjectCollection, TdkTheme, TdkView, TdkCatalogueFileObject, TdkCatalogueObject, and TdkCataloguePhysicalObject.

virtual void TdkPersistenceObject::loadChildren ( TeDatabase *  dbCaller,
TdkLoadParams params 
) [protected, pure virtual]

Implemented in TdkGeographicObject, TdkObjectCollection, TdkProject, TdkTheme, TdkView, and TdkCatalogueObject.


The documentation for this class was generated from the following file:
Generated on Fri Jun 15 16:54:48 2007 for TDK by  doxygen 1.5.2