Purpose:
DKParametricQuery is a concrete subclass of dkQuery, created by a datastore object to represent and execute a query involving parametric data. Parametric queries refer to a class of queries requiring an exact match of the query predicate, with the values stored in the datastore.
Class summary:
class DKParametricQuery : public dkQuery { public: DKParametricQuery (dkDatastore* ds, const char* queryString); DKParametricQuery (dkDatastore* ds, DKCQExpr* queryExpr); DKParametricQuery(const DKParametricQuery& query); virtual ~DKParametricQuery(); virtual void prepare(const DKNVPair* params = 0); virtual void execute(const DKNVPair* params = 0); virtual DKQueryStatus status(); virtual DKAny result(DKBoolean fDelete = TRUE); virtual dkResultSetCursor* resultSetCursor(); virtual unsigned long numberOfResults(); };
Members:
DKParametricQuery (dkDatastore* ds, const char* queryString); DKParametricQuery (dkDatastore* ds, DKCQExpr* queryExpr); DKParametricQuery(const DKParametricQuery& query); virtual ~DKParametricQuery();
DKParametricQuery object has three constructors. The first one takes its associated datastore and the query string. The second constructor takes its associated datastore and a query expression. The third constructor is a copy constructor. DKParametricQuery object may also be constructed by calling the createQuery() method on its associated datastore object.
virtual void prepare(const DKNVPair* params = 0);
virtual void execute(const DKNVPair* params = 0);
virtual DKQueryStatus status();
virtual DKAny result(DKBoolean fDelete = TRUE);
virtual dkResultSetCursor* resultSetCursor();
virtual unsigned long numberOfResults();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.