FDO API Reference | Feature Data Objects |
#include <Expression.h>
Inherits FdoIDisposable.
Inherited by FdoBinaryExpression, FdoFunction, FdoIdentifier, FdoUnaryExpression, and FdoValueExpression.
Inheritance diagram for FdoExpression:
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 FdoString * | ToString ()=0 |
Abstract operation that returns the well defined text representation of this expression. | |
virtual FdoString * | ToStringInternal (FdoIdentifierCollection *pIdCol) |
This is an internal method. It returns the well defined text representation of the expression. | |
Static Public Member Functions | |
FDO_API FdoExpression * | Parse (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 Member Functions | |
FdoExpression () | |
DOXYGEN-IGNORE | |
virtual | ~FdoExpression () |
Protected Attributes | |
wchar_t * | m_toString |
|
DOXYGEN-IGNORE
|
|
|
|
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.
|
|
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.
Implemented in FdoBinaryExpression, FdoBLOBValue, FdoBooleanValue, FdoByteValue, FdoCLOBValue, FdoComputedIdentifier, FdoDateTimeValue, FdoDecimalValue, FdoDoubleValue, FdoFunction, FdoGeometryValue, FdoIdentifier, FdoInt16Value, FdoInt32Value, FdoInt64Value, FdoLOBValue, FdoParameter, FdoSingleValue, FdoStringValue, and FdoUnaryExpression. |
|
Abstract operation that returns the well defined text representation of this expression.
Implemented in FdoBinaryExpression, FdoBLOBValue, FdoBooleanValue, FdoByteValue, FdoCLOBValue, FdoComputedIdentifier, FdoDateTimeValue, FdoDecimalValue, FdoDoubleValue, FdoFunction, FdoGeometryValue, FdoIdentifier, FdoInt16Value, FdoInt32Value, FdoInt64Value, FdoLOBValue, FdoParameter, FdoSingleValue, FdoStringValue, and FdoUnaryExpression. |
|
This is an internal method. It returns the well defined text representation of the expression.
Reimplemented in FdoBinaryExpression, FdoComputedIdentifier, FdoFunction, and FdoUnaryExpression. |
|
Definition at line 93 of file Expression.h. |
Comments or suggestions? Send us feedback. |