Index

DKAppGrpDefOD

Purpose:

DKAppGrpDefOD is used to represent a datastore definition object.

Class summary:

  class DKEXPORT DKAppGrpDefOD : public dkEntityDef
{
  public:
   DKAppGrpDefOD(dkDatastore *ds);
       DKAppGrpDefOD(const DKAppGrpDefOD& def);
       virtual ~DKAppGrpDefOD();
       virtual dkAttrDef* createAttr();
       virtual dkAttrDef* getAttr(const char* attrName);
       virtual dkCollection* listAttrs();
       virtual DKString* listAttrNames(long& arraySize);
       virtual void add();
       virtual void del();
       virtual void add(dkAttrDef* attrDef);
       virtual void del(dkAttrDef* attrDef);
};

Members:

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

Member functions

createAttr
Creates new dkAttrDef and returns it to caller.
  virtual dkAttrDef* createAttr();

getAttr
Retrieves an attribute definition object from a given attribute name.
   virtual dkAttrDef* getAttr(const char* attrName);

listAttrs
Lists attributes for this entity and return as a collection.
   virtual dkCollection* listAttrs();

listAttrNames
Lists attribute names for this entity and return as array of strings.
  virtual DKString* listAttrNames(long& arraySize);

add
These functions are not supported by the OnDemand datastore.
   virtual void add();
virtual void add(dkAttrDef* attrDef);

del
These functions are not supported by the OnDemand datastore.
   virtual void del();
virtual void del(dkAttrDef* attrDef);

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