Purpose:
Provides methods to access meta data of the VisualInfo for AS/400 datastore, as well as to create, list, and delete its entities. To access this object, use the DatastoreV4.datastoreDef() method.
Class summary:
class DKDatastoreDefV4 : public dkDatastoreDef { public: DKDatastoreDefV4(dkDatastore *ds); virtual ~DKDatastoreDefV4(); 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 dkAttrDef* createAttr(); virtual dkCollection* listAttrs(); virtual DKString* listAttrNames(long& arraySize); virtual void addAttr(dkAttrDef* attrDef); virtual void delAttr(dkAttrDef* attrDef); };
Members:
DKDatastoreDefV4(dkDatastore *ds); virtual ~DKDatastoreDefV4();
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 dkAttrDef* createAttr();
virtual dkCollection* listAttrs();
virtual DKString* listAttrNames(long& arraySize);
virtual void addAttr(dkAttrDef* attrDef);
virtual void delAttr(dkAttrDef* attrDef);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.