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

FdoIFilterCapabilities Class Reference

#include <IFilterCapabilities.h>

Inherits FdoIDisposable.

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 FdoConditionTypeGetConditionTypes (FdoInt32 &length)=0
 Returns an array of FdoConditionType objects the feature provider supports.
virtual FDO_API FdoDistanceOperationsGetDistanceOperations (FdoInt32 &length)=0
 Returns an array of FdoDistanceOperation objects the feature provider supports.
virtual FDO_API FdoSpatialOperationsGetSpatialOperations (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.

Member Function Documentation

virtual FDO_API FdoConditionType* FdoIFilterCapabilities::GetConditionTypes FdoInt32 length  )  [pure virtual]
 

Returns an array of FdoConditionType objects the feature provider supports.

Parameters:
length Output the number of condition types
Returns:
Returns the list of condition types

virtual FDO_API FdoDistanceOperations* FdoIFilterCapabilities::GetDistanceOperations FdoInt32 length  )  [pure virtual]
 

Returns an array of FdoDistanceOperation objects the feature provider supports.

Parameters:
length Output the number of distance operations
Returns:
Returns the list of distance operations

virtual FDO_API FdoSpatialOperations* FdoIFilterCapabilities::GetSpatialOperations FdoInt32 length  )  [pure virtual]
 

Returns an array of FdoSpatialOperation objects the feature provider supports.

Parameters:
length Output the number of spatial operations
Returns:
Returns the list of spartial operations

virtual FDO_API bool FdoIFilterCapabilities::SupportsGeodesicDistance  )  [pure virtual]
 

Determines if the feature provider supports geodesic distance measurement. Returns false if the feature provider supports only linear distance measurement.

Returns:
Returns true if the feature provider supports geodesic distance measurement

virtual FDO_API bool FdoIFilterCapabilities::SupportsNonLiteralGeometricOperations  )  [pure virtual]
 

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.

Returns:
Returns true if spatial and distance operations can be applied

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