TdkCataloguePersistenceService Class Reference
[The Services Module]

Implements high level functions to manage a database connections pool. More...

#include <TdkCataloguePersistenceService.h>

List of all members.

Static Public Member Functions

static bool TdkCatalogueLoad (TdkConDescriptor &desc, TdkObjectGID *objectGID, TdkCatalogueLoadParams &params=TdkCatalogueLoadParams())
static bool TdkCatalogueInsert (TdkConDescriptor &desc, TdkObjectGID *objectGID, TdkCataloguePersistenceParams &params=TdkCataloguePersistenceParams())
static bool TdkCatalogueUpdate (TdkConDescriptor &desc, TdkObjectGID *objectGID, TdkCataloguePersistenceParams &params=TdkCataloguePersistenceParams())
static void TdkCatalogueRemove (TdkConDescriptor &desc, TdkObjectGID *objectGID, TdkCataloguePersistenceParams &params=TdkCataloguePersistenceParams())
static void AddObjectToCache (TdkObjectGID *, TdkCatalogueObject *)
static void RemoveObjectFromCache (TdkObjectGID *)
static TdkCatalogueObjectGetObjectFromCache (TdkObjectGID *)
static TdkCatalogueObjectGetObjectFromCache (std::string catalogueKey)
static TdkCatalogueObjectGetObjectFromCache (int entityId)
static TdkObjectGIDGetObjectGIDFromCache (std::string catalogueKey)
static TdkObjectGIDGetObjectGIDFromCache (int entityId)

Static Protected Attributes

static std::map< TdkObjectGID *,
TdkCatalogueObject * > * 
catalogueObjectCache_ = NULL
static std::map< std::string,
TdkObjectGID * > * 
objectGIDCache_ = NULL
static std::map< int, TdkObjectGID * > * objectGIDCacheByEntityId_ = NULL

Static Private Member Functions

static void checkCaches ()


Detailed Description

Implements high level functions to manage a database connections pool.


Member Function Documentation

bool TdkCataloguePersistenceService::TdkCatalogueLoad ( TdkConDescriptor desc,
TdkObjectGID objectGID,
TdkCatalogueLoadParams params = TdkCatalogueLoadParams() 
) [static]

bool TdkCataloguePersistenceService::TdkCatalogueInsert ( TdkConDescriptor desc,
TdkObjectGID objectGID,
TdkCataloguePersistenceParams params = TdkCataloguePersistenceParams() 
) [static]

bool TdkCataloguePersistenceService::TdkCatalogueUpdate ( TdkConDescriptor desc,
TdkObjectGID objectGID,
TdkCataloguePersistenceParams params = TdkCataloguePersistenceParams() 
) [static]

void TdkCataloguePersistenceService::TdkCatalogueRemove ( TdkConDescriptor desc,
TdkObjectGID objectGID,
TdkCataloguePersistenceParams params = TdkCataloguePersistenceParams() 
) [static]

void TdkCataloguePersistenceService::AddObjectToCache ( TdkObjectGID ,
TdkCatalogueObject  
) [static]

void TdkCataloguePersistenceService::RemoveObjectFromCache ( TdkObjectGID  )  [static]

TdkCatalogueObject * TdkCataloguePersistenceService::GetObjectFromCache ( TdkObjectGID  )  [static]

TdkCatalogueObject * TdkCataloguePersistenceService::GetObjectFromCache ( std::string  catalogueKey  )  [static]

TdkCatalogueObject * TdkCataloguePersistenceService::GetObjectFromCache ( int  entityId  )  [static]

TdkObjectGID * TdkCataloguePersistenceService::GetObjectGIDFromCache ( std::string  catalogueKey  )  [static]

TdkObjectGID * TdkCataloguePersistenceService::GetObjectGIDFromCache ( int  entityId  )  [static]

void TdkCataloguePersistenceService::checkCaches (  )  [static, private]


Member Data Documentation

std::map< TdkObjectGID *, TdkCatalogueObject * > * TdkCataloguePersistenceService::catalogueObjectCache_ = NULL [static, protected]

Tecgraf - GIS development team

Tdk Framework

@(#) TdkPersistenceService.cpp

std::map< std::string, TdkObjectGID * > * TdkCataloguePersistenceService::objectGIDCache_ = NULL [static, protected]

std::map< int, TdkObjectGID * > * TdkCataloguePersistenceService::objectGIDCacheByEntityId_ = NULL [static, protected]


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