# FdoIFilterCapabilities Class Reference

`#include <IFilterCapabilities.h>`

Inheritance diagram for FdoIFilterCapabilities:

[legend]

List of all members.

## Detailed Description

The FdoIFilterCapabilities interface declares the feature provider's level of support for FdoFilter classes.

Definition at line 33 of file IFilterCapabilities.h.

## Public Member Functions
virtual FDO_API FdoConditionType * | GetConditionTypes (FdoInt32 &length)=0
| Returns an array of FdoConditionType objects the feature provider supports.
virtual FDO_API FdoDistanceOperations * | GetDistanceOperations (FdoInt32 &length)=0
| Returns an array of FdoDistanceOperation objects the feature provider supports.
virtual FDO_API FdoSpatialOperations * | GetSpatialOperations (FdoInt32 &length)=0
| Returns an array of FdoSpatialOperation objects the feature provider supports.
virtual FDO_API bool | SupportsGeodesicDistance ()=0
| Determines if the feature provider supports geodesic distance measurement. Returns false if the feature provider supports only linear distance measurement.
virtual FDO_API bool | SupportsNonLiteralGeometricOperations ()=0
| Determines if spatial and distance operations can be applied between two geometric properties. Returns false if spatial and distance operations can be applied only between a geometric property and a literal geometry.

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

- IFilterCapabilities.h