FDO API Reference Feature Data Objects

Filter Class Reference

List of all members.

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.


Public Member Functions

NAMESPACE_OSGEO_FDO_FILTER::Filter * Combine (System::String *leftFilter, NAMESPACE_OSGEO_FDO_FILTER::BinaryLogicalOperations operation, System::String *rightFilter)
 Static operation that combines two filters using the specified binary logical operation.
NAMESPACE_OSGEO_FDO_FILTER::Filter * Combine (NAMESPACE_OSGEO_FDO_FILTER::Filter *leftFilter, NAMESPACE_OSGEO_FDO_FILTER::BinaryLogicalOperations operation, System::String *rightFilter)
 Static operation that combines two filters using the specified binary logical operation.
NAMESPACE_OSGEO_FDO_FILTER::Filter * Combine (System::String *leftFilter, NAMESPACE_OSGEO_FDO_FILTER::BinaryLogicalOperations operation, NAMESPACE_OSGEO_FDO_FILTER::Filter *rightFilter)
 Static operation that combines two filters using the specified binary logical operation.
NAMESPACE_OSGEO_FDO_FILTER::Filter * Combine (NAMESPACE_OSGEO_FDO_FILTER::Filter *leftFilter, NAMESPACE_OSGEO_FDO_FILTER::BinaryLogicalOperations operation, NAMESPACE_OSGEO_FDO_FILTER::Filter *rightFilter)
 Static operation that combines two filters using the specified binary logical operation.
 Filter (System::IntPtr unmanaged, System::Boolean autoDelete)
System::Void Process (NAMESPACE_OSGEO_FDO_FILTER::IFilterProcessor *processor)
 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.
System::String * ToString ()
 Converts the filter expression to its well defined text representation.

Static Public Member Functions

static NAMESPACE_OSGEO_FDO_FILTER::Filter * Parse (System::String *filterText)
 Static operation that parses the well defined text representation and returns a Filter instance.

Protected Member Functions

System::Void ReleaseUnmanagedObject ()

Comments or suggestions? Send us feedback.