FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoIFilterProcessor Class Reference

#include <IFilterProcessor.h>

Inherits FdoIDisposable.

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.

Member Function Documentation

virtual void FdoIFilterProcessor::ProcessBinaryLogicalOperator FdoBinaryLogicalOperator filter  )  [pure virtual]
 

Processes the FdoBinaryLogicalOperator passed in as an argument.

Parameters:
filter Input the FdoBinaryLogicalOperator
Returns:
Returns nothing

virtual void FdoIFilterProcessor::ProcessComparisonCondition FdoComparisonCondition filter  )  [pure virtual]
 

Processes the FdoComparisonCondition passed in as an argument.

Parameters:
filter Input the FdoComparisonCondition
Returns:
Returns nothing

virtual void FdoIFilterProcessor::ProcessDistanceCondition FdoDistanceCondition filter  )  [pure virtual]
 

Processes the FdoDistanceCondition passed in as an argument.

Parameters:
filter Input the FdoDistanceCondition
Returns:
Returns nothing

virtual void FdoIFilterProcessor::ProcessInCondition FdoInCondition filter  )  [pure virtual]
 

Processes the FdoInCondition passed in as an argument.

Parameters:
filter Input the FdoInCondition
Returns:
Returns nothing

virtual void FdoIFilterProcessor::ProcessNullCondition FdoNullCondition filter  )  [pure virtual]
 

Processes the FdoNullCondition passed in as an argument.

Parameters:
filter Input the FdoNullCondition
Returns:
Returns nothing

virtual void FdoIFilterProcessor::ProcessSpatialCondition FdoSpatialCondition filter  )  [pure virtual]
 

Processes the FdoSpatialCondition passed in as an argument.

Parameters:
filter Input the FdoSpatialCondition
Returns:
Returns nothing

virtual void FdoIFilterProcessor::ProcessUnaryLogicalOperator FdoUnaryLogicalOperator filter  )  [pure virtual]
 

Processes the FdoUnaryLogicalOperator passed in as an argument.

Parameters:
filter Input the FdoUnaryLogicalOperator
Returns:
Returns nothing

The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.