FDO API Reference Feature Data Objects

FdoExpression Class Reference

#include <Expression.h>

Inherits FdoIDisposable.

Inherited by FdoBinaryExpression, FdoFunction, FdoIdentifier, FdoUnaryExpression, and FdoValueExpression.

Inheritance diagram for FdoExpression:

Inheritance graph
[legend]
List of all members.

Detailed Description

FdoExpression is an abstract base class that forms the root of an expression tree. The FdoExpression class contains operations for converting between the well defined text representation and the object representation of an expression.

Definition at line 36 of file Expression.h.


Public Member Functions

virtual FDO_API void Process (FdoIExpressionProcessor *p)=0
 Abstract operation that takes an FdoIExpressionProcessor as an argument. Concrete expression subclasses must override this method and pass themselves as an argument to the appropriate expression processor operation.
virtual FDO_API FdoStringToString ()=0
 Abstract operation that returns the well defined text representation of this expression.
virtual FdoStringToStringInternal (FdoIdentifierCollection *pIdCol)
 This is an internal method. It returns the well defined text representation of the expression.

Static Public Member Functions

static FDO_API FdoExpressionParse (FdoString *expressionText)
 Static operation that parses the specified text and returns an expression. An exception is thrown if the text does not conform to the well defined text representation of an expression.

Protected Attributes

wchar_t * m_toString

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