# FdoIFilterProcessor Class Reference

`#include <IFilterProcessor.h>`

Inheritance diagram for FdoIFilterProcessor:

[legend]

List of all members.

## 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.

## 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.

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

- IFilterProcessor.h