Purpose:
This is the class that is used to represent a datastore definition object.
Class summary:
class DKDatastoreDefTS : public dkDatastoreDef { public: DKDatastoreDefTS(dkDatastore *ds); virtual ~DKDatastoreDefTS(); virtual dkEntityDef* createEntity(); virtual dkEntityDef* getEntity(const char* entityName); virtual dkCollection* listEntities(); virtual DKString* listEntityNames(long& arraySize); virtual DKSearchIndexDefTS* createSearchIndex(); virtual DKSearchIndexDefTS* getSearchIndex(const char* searchIndexName); virtual dkCollection* listSearchIndexes(); virtual DKString* listSearchIndexNames(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:
DKDatastoreDefTS(dkDatastore *ds); virtual ~DKDatastoreDefTS();
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();
virtual DKSearchIndexDefTS* createSearchIndex();
virtual DKSearchIndexDefTS* getSearchIndex(const char* searchIndexName);
virtual dkCollection* listSearchIndexes();
virtual DKString* listSearchIndexNames(long& arraySize);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.