Purpose:
DKTableDefDJ defines methods to access entity information for an index class.
Class summary:
DKTableDefDJ class DKTableDefDJ : public dkEntityDef { public: DKTableDefDJ (dkDatastore* ds); virtual ~DKTableDefDJ (); virtual dkAttrDef* createAttr (); virtual dkAttrDef* getAttr (const char* attrName); virtual dkCollection* listAttrs (); virtual DKString* listAttrNames (long& arraySize); virtual DKString* listPrimaryKeyNames( long& arraySize); virtual DKString* listForeignKeyNames(long& arraySize); virtual void add (); virtual void del (); virtual void add (dkAttrDef* attrObj); virtual void del (dkAttrDef* attrObj); }
Members:
DKTableDefDJ (dkDatastore* ds); virtual ~DKTableDefDJ ();
virtual dkAttrDef* createAttr ();
virtual dkAttrDef* getAttr (const char* attrName);
virtual dkCollection* listAttrs ();
virtual DKString* listAttrNames (long& arraySize);
virtual DKString* listPrimaryKeyNames(long& arraySize);
virtual DKString* listForeignKeyNames(long& arraySize);
virtual void add ();
virtual void del ();
virtual void add (dkAttrDef* attrObj);
virtual void del (dkAttrDef* attrObj);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.