Purpose:
The DKDatabaseDefDES class defines functions to access Extended Search (DES) entity information.
Class summary:
class DKDatabaseDefDES : public dkEntityDef { public: DKDatabaseDefDES(dkDatastore *ds); virtual ~DKDatabaseDefDES(); virtual void add(dkEntityDef* subEntityDef); virtual void del(dkEntityDef* subEntityDef); 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); DKString getDisplayName(); void setDisplayName(const char* psz); DKString getHelpText(); void setHelpText(const char* psz); DKString getLanguage(); void setLanguage(const char* psz); int getNumVals(); void setNumVals(int i); void setDataType(DKAny a); DKAny getDataType(); virtual DKBoolean isSearchable(); void setSearchable(DKBoolean b); DKBoolean isRetrievable(); void setRetrievable(DKBoolean b); void setValue(const DKAny& propertyValue, int iValueIndex); DKAny getValue(int iValueIndex); };
Members:
Parameters
ds -- A reference to the owner datastore object.
DKDatabaseDefDES(dkDatastore *ds); virtual ~DKDatabaseDefDES();
virtual void add(dkEntityDef* subEntityDef);
virtual void del(dkEntityDef* subEntityDef);
virtual dkAttrDef* createAttr();
Parameters
attrName -- The name of the attribute to be retrieved.
virtual dkAttrDef* getAttr(const char* attrName);
virtual dkCollection* listAttrs();
virtual DKString* listAttrNames(long& arraySize);
virtual void add();
virtual void del();
Parameters
attrDef -- An attribute object to be added to this entity object.
virtual void add(dkAttrDef* attrDef);
Parameters
attrDef -- An attribute object to be deleted from this entity object.
virtual void del(dkAttrDef* attrDef);
DKString getDisplayName();
void setDisplayName(const char* psz);
DKString getHelpText();
void setHelpText(const char* psz);
DKString getLanguage();
void setLanguage(const char* psz);
int getNumVals();
void setNumVals(int i);
void setDataType(DKAny a);
DKAny getDataType();
virtual DKBoolean isSearchable();
void setSearchable(DKBoolean b);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.