FdoIFilterProcessor Class Reference

The FdoIFilterProcessor interface can be used to process the nodes in a filter tree. It declares a process operation for each concrete class in the filter hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with a filter hierarchy. For example, a RDBMS feature provider can implement a processor class to convert a filter hierarchy to the SQL equivalent syntax. More...

#include <IFilterProcessor.h>

Inherits FdoIDisposable.

List of all members.


Public Member Functions

virtual void ProcessBinaryLogicalOperator (FdoBinaryLogicalOperator &filter)=0
 Processes the FdoBinaryLogicalOperator passed in as an argument.
virtual void ProcessComparisonCondition (FdoComparisonCondition &filter)=0
 Processes the FdoComparisonCondition passed in as an argument.
virtual void ProcessDistanceCondition (FdoDistanceCondition &filter)=0
 Processes the FdoDistanceCondition passed in as an argument.
virtual void ProcessInCondition (FdoInCondition &filter)=0
 Processes the FdoInCondition passed in as an argument.
virtual void ProcessNullCondition (FdoNullCondition &filter)=0
 Processes the FdoNullCondition passed in as an argument.
virtual void ProcessSpatialCondition (FdoSpatialCondition &filter)=0
 Processes the FdoSpatialCondition passed in as an argument.
virtual void ProcessUnaryLogicalOperator (FdoUnaryLogicalOperator &filter)=0
 Processes the FdoUnaryLogicalOperator passed in as an argument.

Detailed Description

The FdoIFilterProcessor interface can be used to process the nodes in a filter tree. It declares a process operation for each concrete class in the filter hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with a filter hierarchy. For example, a RDBMS feature provider can implement a processor class to convert a filter hierarchy to the SQL equivalent syntax.

Definition at line 42 of file IFilterProcessor.h.


The documentation for this class was generated from the following file: