Purpose:
DKCombinedQueryOptDL is a concrete subclass of dkQueryBase, that represents and executes a combination of text, image, and parametric queries. The difference between DKCombinedQuery and DKCombinedQueryOptDL, is DKCombinedQueryOptDL is sending parametric query informaction to DB2 or some other database directly. Combined queries provide multiple-search capability on the specified datastore by coordinating the execution of their sub-queries. The final result is an intersection between the given scopes and all of its sub-query results.
Class summary:
class DKCombinedQueryOptDL : public dkQueryBase { public: DKCombinedQueryOptDL(); DKCombinedQueryOptDL(const DKCombinedQueryOptDL& fromQuery); virtual ~DKCombinedQueryOptDL(); virtual void prepare(const DKNVPair* params); virtual void execute(const DKNVPair* params); virtual DKQueryStatus status(); virtual DKAny result(DKBoolean fDelete = TRUE); virtual unsigned long numberOfResults(); virtual dkResultSetCursor* resultSetCursor(); };
Members:
DKCombinedQueryOptDL(); DKCombinedQueryOptDL(const DKCombinedQueryOptDL& fromQuery); virtual ~DKCombinedQueryOptDL();
virtual void prepare(const DKNVPair* params);
virtual void execute(const DKNVPair* params);
virtual DKQueryStatus status();
virtual DKAny result(DKBoolean fDelete = TRUE);
virtual unsigned long numberOfResults();
virtual dkResultSetCursor* resultSetCursor();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.