Purpose:
This class defines methods to access datastore definition information in DataJoiner.
Class summary:
DKDatastoreDefDJ class DKDatastoreDefDJ : public dkDatastoreDef { public: DKDatastoreDefDJ(dkDatastore* ds); virtual ~DKDatastoreDefDJ(); 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 DKString* listPrimaryKeyNames(const char* tableName, long& arraySize); virtual DKString* listForeignKeyNames(const char* tableName, long& arraySize); virtual dkDatastoreAdmin* datastoreAdmin (); virtual void add (dkEntityDef* entityDef); virtual void del (dkEntityDef* entityDef); DKString getSchemaName(); void setSchemaName(const char* schemaName); }
Members:
DKDatastoreDefDJ(dkDatastore* ds); virtual ~DKDatastoreDefDJ();
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 DKString* listPrimaryKeyNames(const char* tableName, long& arraySize);
virtual DKString* listForeignKeyNames(const char* tableName, long& arraySize);
virtual dkDatastoreAdmin* datastoreAdmin ();
virtual void add (dkEntityDef* entityDef);
virtual void del (dkEntityDef* entityDef);
DKString getSchemaName();
void setSchemaName(const char* schemaName);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.