Purpose:
dkSearchTemplate is the base interface for datastore specific search template classes.
Heirarchy:
dkSearchTemplate DKSearchTemplateFed
Class summary:
class dkSearchTemplate { public: virtual ~dkSearchTemplate(); DKString getName() void setName(const char* newName); DKString getDescription(); void setDescription(const char* desc); short getId(); void setId(short id); DKString getEntityName(); void setEntityName(const char* entityName); virtual dkDatastore* getDatastore(); virtual void setDatastore(dkDatastore* ds); virtual void add() =0; virtual void del() =0; virtual void update() =0; virtual void retrieve() =0; virtual void add(DKSearchCriteria* newCriteria) =0; virtual void del(const char* criteriaName) =0; virtual void update(DKSearchCriteria* criteria) =0; virtual DKSearchCriteria* retrieve(const char* criteriaName) =0; virtual void addCriteria(DKSearchCriteria* newCriteria) =0; virtual void removeCriteria(const char* criteriaName) =0; virtual void updateCriteria(DKSearchCriteria* criteria) =0; virtual DKSearchCriteria* getCriteria(const char* criteriaName) =0; virtual dkCollection* listCriteria() =0; virtual DKString* listCriteriaNames(long& arraySize) =0; virtual DKString* listDisplayNames(long& arraySize) =0; virtual void setParametricOp(short allOp) =0; virtual short getParametricOp() =0; virtual long* getSortOrders(long& arraySize) =0; virtual void setSortOrders(long* sortOrders, long arraySize); virtual void addUser(const char* userName, short access) =0; virtual void addGroup(const char* groupName, short access) =0; virtual void removeUser(const char* userName) =0; virtual void removeGroup(const char* groupName)=0; virtual DKString* listUsers(long& arraySize) =0; virtual DKString* listGroups(long& arraySize) =0; virtual DKCQExpr* createQueryExpr() =0; }
Members:
String getName();
void setName(const char* name);
String getDescription();
void setDescription(const char* desc);
short getId();
void setId(short id);
DKString getEntityName();
void setEntityName(const char* newName);
virtual dkDatastore* getDatastore();
virtual void setDatastore(dkDatastore* ds);
virtual void add(); virtual void add(DKSearchCriteria* newCriteria);
virtual void del(); virtual void del(const char* criteriaName);
virtual void update(); virtual void update(DKSearchCriteria* criteria);
virtual void retrieve(); virtual DKSearchCriteria* retrieve(const char* criteriaName);
virtual void addCriteria(DKSearchCriteria* newCriteria);
virtual void removeCriteria(const char* criteriaName);
virtual void updateCriteria(DKSearchCriteria* criteria);
virtual DKSearchCriteria* getCriteria(const char* criteriaName);
virtual dkCollection* listCriteria();
virtual DKString* listCriteriaNames(long& arraySize);
virtual DKString* listDisplayNames(long& arraySize);
virtual void setParametricOp(short allOp);
virtual short getParametricOp();
virtual long* getSortOrders(long& arraySize);
virtual void setSortOrders(long* sortOrders, long arraySize);
virtual void addUser(const char* userName, short access);
virtual void addGroup(const char* groupName, short access);
virtual void removeUser(const char* userName);
void removeGroup(const char* groupName);
virtual DKString* listUsers(long& arraySize);
virtual DKString* listGroups(long& arraySize);
virtual DKCQExpr* createQueryExpr();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.