Index

DKDatastoreDefQBIC

Purpose:

DKDatastoreDefQBIC is used to represent a datastore definition object.

Class summary:

class DKDatastoreDefQBIC : public dkDatastoreDef
{
  public:
   DKDatastoreDefQBIC(dkDatastore *ds);
   virtual ~DKDatastoreDefQBIC();
   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:

Constructors and destructor
   DKDatastoreDefQBIC(dkDatastore *ds);
   virtual ~DKDatastoreDefQBIC();

Member functions

createEntity
Creates a new entity.
   virtual dkEntityDef* createEntity();

getEntity
Gets an entity by name.
   virtual dkEntityDef* getEntity(const char* entityName);

listEntities
Gets a list of entities from the datastore.
   virtual dkCollection* listEntities();

listEntityNames
Gets a list of entity names from the datastore.
   virtual DKString* listEntityNames(long& arraySize);

listEntityAttrs
Gets a list of attributes for a give entity name.
   virtual dkCollection* listEntityAttrs(const char* entityName);

listEntityAttrNames
Gets a list of attribute names for a give entity name.
    virtual DKString* listEntityAttrNames(const char* entityName,
                                         long& arraySize);

add
Adds the given entity.
   virtual void add(dkEntityDef* entityDef);

del
Deletes the given entity.
   virtual void del(dkEntityDef* entityDef);

datastoreAdmin
Gets a datastore admin object for a datastore.
    virtual dkDatastoreAdmin* datastoreAdmin();

(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.