Purpose:
This class defines functions to access Extended Search (DES) datastore information
Class summary:
class DKDatastoreDefDES : public dkDatastoreDef { public: DKDatastoreDefDES(dkDatastore* ds); virtual ~DKDatastoreDefDES(); virtual dkEntityDef* createEntity(); virtual dkEntityDef* getEntity(const char* entityName); virtual dkCollection* listEntities(); virtual DKString* listEntityNames(long& arraySize); virtual dkCollection* listEntityAttrs(const char* entityName); virtual DKString* listEntityAttrNames(const char* entityName, long& arraySize); virtual void add(dkEntityDef* entityDef); virtual void del(dkEntityDef* entityDef); virtual dkDatastoreAdmin* datastoreAdmin(); };
Members:
Parameters
ds -- A reference to the datastore object.
DKDatastoreDefDES(dkDatastore* ds); virtual ~DKDatastoreDefDES();
virtual dkEntityDef* createEntity();
Parameters
entityName -- The name of an entity to retrieve.
virtual dkEntityDef* getEntity(const char* entityName);
virtual dkCollection* listEntities();
virtual DKString* listEntityNames(long& arraySize);
Parameters
entityName -- The name of the entity to retrieve attributes for.
virtual dkCollection* listEntityAttrs(const char* entityName);
Parameters
entityName -- The name of the entity to retrieve attribute names for.
virtual DKString* listEntityAttrNames(const char* entityName, long& arraySize);
Parameters
entityDef -- The entity definition to be added.
virtual void add(dkEntityDef* entityDef);
Parameters
entityDef -- The entity definition to be deleted.
virtual void del(dkEntityDef* entityDef);
virtual dkDatastoreAdmin* datastoreAdmin();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.