Index

DKFederatedQuery

Purpose:

A federated query is a concrete subclass of persistent query, created by any datastore or query manager objects. Its purpose is to execute queries across heterogeneous datastores. This query can be a combination of a combined query, SQL query, and other query types involving supported datastores. The result is a DKAny object contains DKFederatedCollection. See also dkIterator, DKFederatedIterator, DKFederatedResultIterator.

Class summary:

 class DKFederatedQuery: public dkQuery
 {
   public:
     DKFederatedQuery();
     DKFederatedQuery(const DKFederatedQuery& source);
     virtual ~DKFederatedQuery();
     
     virtual void prepare(const DKNVPair* params);
     virtual void execute(const DKNVPair* params);
     virtual DKQueryStatus status();
     virtual DKAny result();
 };

Members:

Constructors and destructor
     DKFederatedQuery();
     DKFederatedQuery(const DKFederatedQuery& source);
     virtual ~DKFederatedQuery();

DKFederatedQuery has two constructors: Constructor and Copy Constructor.

Member functions

prepare
Starts to evaluate the query.
virtual void prepare(const DKNVPair* params);

execute
Starts to execute the query object.
virtual void execute(const DKNVPair* params);

status
Returns the status of the query.
virtual DKQueryStatus status();

result
Returns the result set of the query.
virtual DKAny result();

(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.