# FdoIExpressionCapabilities Class Reference

`#include <IExpressionCapabilities.h>`

Inheritance diagram for FdoIExpressionCapabilities:

[legend]

List of all members.

## Detailed Description

The FdoIExpressionCapbilities interface declares the feature provider's level of support for FdoExpression classes.

Definition at line 111 of file IExpressionCapabilities.h.

## Public Member Functions
virtual FDO_API FdoExpressionType * | GetExpressionTypes (FdoInt32 &length)=0
| Returns an array of FdoExpressionType objects the feature provider supports.
virtual FDO_API FdoFunctionDefinitionCollection * | GetFunctions ()=0
| Returns a collection of FdoFunctionDefinition objects the feature provider supports within expressions.
## Static Protected Member Functions
static FDO_API FdoFunctionDefinitionCollection * | GetWellKnownFunctions ()
| Constructs and returns an FdoFunctionDefinitionCollection that contains a common list of function definition. Providers can pick the function they support and add them to their supported functions list. This method is internal to providers implementations.

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

- IExpressionCapabilities.h