Index

DKDatabaseDefQBIC

Purpose:

DKDatabaseDefQBIC is used to represent a database definition object.

Class summary:

class DKDatabaseDefQBIC : public dkEntityDef
{
  public:
   DKDatabaseDefQBIC(dkDatastore *ds);
   DKDatabaseDefQBIC(const DKDatabaseDefQBIC& def);
   virtual ~DKDatabaseDefQBIC();
   virtual DKBoolean hasSubEntities();
   virtual dkEntityDef* createSubEntity();
   virtual dkEntityDef* getSubEntity(const char* subEntityName);
   virtual dkCollection* listSubEntities();
   virtual DKString* listSubEntityNames(long& arraySize);
   virtual void add(dkEntityDef* subEntityDef);
   virtual void del(dkEntityDef* subEntityDef);
   virtual DKCatalogDefQBIC* createCatalog();
   virtual DKCatalogDefQBIC* getCatalog(const char* catalogName);
   virtual dkCollection* listCatalogs();
   virtual DKString* listCatalogNames(long& arraySize);
   virtual void add();
   virtual void del();
}

Members:

Constructors and destructor
   DKDatabaseDefQBIC(dkDatastore *ds);
   DKDatabaseDefQBIC(const DKDatabaseDefQBIC& def);
   virtual ~DKDatabaseDefQBIC();

Member functions

hasSubEntities
Checks if this entity has sub-entity objects.
   virtual DKBoolean hasSubEntities();

createSubEntity
Creates a new sub-entity definition.
   virtual dkEntityDef* createSubEntity();

getSubEntity
Gets a sub-entity definition by name.
   virtual dkEntityDef* getSubEntity(const char* subEntityName);

listSubEntities
Gets a list of sub entities.
   virtual dkCollection* listSubEntities();

listSubEntityNames
Gets a list a sub-entity names.
    virtual DKString* listSubEntityNames(long& arraySize);

add
Adds the sub-entity definition to this entity.
     virtual void add(dkEntityDef* subEntityDef);

del
Deletes the sub-entity definition from this entity.
   virtual void del(dkEntityDef* subEntityDef);

createCatalog
Creates a catalog definition.
    virtual DKCatalogDefQBIC* createCatalog();

getCatalog
Gets a catalog definition by name.
    virtual DKCatalogDefQBIC* getCatalog(const char* catalogName);

listCatalogs
Gets a list of catalog definitions.
   virtual dkCollection* listCatalogs();

listCatalogNames
Gets a list of catalog definition names.
   virtual DKString* listCatalogNames(long& arraySize);

add
Adds the entity to the datastore.
   virtual void add();

del
Deletes the entity from the datastore.
    virtual void del();

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