FdoFilter Class Reference

The FdoFilter abstract class is a base class for condition and operator classes that can occur in a filter expression tree. The FdoFilter class contains operations for converting between the text and expression tree representation of a filter. More...

#include <Filter.h>

Inherits FdoIDisposable.

Inherited by FdoLogicalOperator, and FdoSearchCondition.

List of all members.


Public Member Functions

virtual FDO_API void Process (FdoIFilterProcessor *p)=0
 Abstract operation that takes an FdoIFilterProcessor as an argument. Concrete filter subclasses must override this method and pass themselves as an argument to the appropriate filter processor operation.
FDO_API FdoStringToString ()
 Converts the filter expression to its well defined text representation.

Static Public Member Functions

static FDO_API FdoFilterCombine (FdoString *lhs, FdoBinaryLogicalOperations operation, FdoString *rhs)
 Static operation that combines two filters using the specified binary logical operation.
static FDO_API FdoFilterCombine (FdoFilter *lhs, FdoBinaryLogicalOperations operation, FdoString *rhs)
 Static operation that combines two filters using the specified binary logical operation.
static FDO_API FdoFilterCombine (FdoString *lhs, FdoBinaryLogicalOperations operation, FdoFilter *rhs)
 Static operation that combines two filters using the specified binary logical operation.
static FDO_API FdoFilterCombine (FdoFilter *lhs, FdoBinaryLogicalOperations operation, FdoFilter *rhs)
 Static operation that combines two filters using the specified binary logical operation.
static FDO_API FdoFilterParse (FdoString *filterText)
 Static operation that parses the well defined text representation and returns a Filter instance.

Detailed Description

The FdoFilter abstract class is a base class for condition and operator classes that can occur in a filter expression tree. The FdoFilter class contains operations for converting between the text and expression tree representation of a filter.

Definition at line 37 of file Filter.h.


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