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

FdoIExpressionProcessor Class Reference

#include <IExpressionProcessor.h>

Inherits FdoIDisposable.

Inheritance diagram for FdoIExpressionProcessor:

[legend]
List of all members.

Detailed Description

The FdoIExpressionProcessor interface can be used to process the nodes in an Expression tree. It declares an process operation for each concrete class in the FdoExpression hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with an FdoExpression hierarchy. For example, an RDBMS feature provider implements a processor class to convert an FdoExpression hierarchy to the SQL equivalent syntax.

Definition at line 55 of file IExpressionProcessor.h.


Public Member Functions

virtual void ProcessBinaryExpression (FdoBinaryExpression &expr)=0
 Processes the FdoBinaryExpression passed in as an argument.
virtual void ProcessBLOBValue (FdoBLOBValue &expr)=0
 Processes the FdoBLOBValue passed in as an argument.
virtual void ProcessBooleanValue (FdoBooleanValue &expr)=0
 Processes the FdoBooleanValue passed in as an argument.
virtual void ProcessByteValue (FdoByteValue &expr)=0
 Processes the FdoByteValue passed in as an argument.
virtual void ProcessCLOBValue (FdoCLOBValue &expr)=0
 Processes the FdoCLOBValue passed in as an argument.
virtual void ProcessComputedIdentifier (FdoComputedIdentifier &expr)=0
 Processes the FdoComputedIdentifier passed in as an argument.
virtual void ProcessDateTimeValue (FdoDateTimeValue &expr)=0
 Processes the FdoDateTimeValue passed in as an argument.
virtual void ProcessDecimalValue (FdoDecimalValue &expr)=0
 Processes the FdoDecimalValue passed in as an argument.
virtual void ProcessDoubleValue (FdoDoubleValue &expr)=0
 Processes the FdoDoubleValue passed in as an argument.
virtual void ProcessFunction (FdoFunction &expr)=0
 Processes the FdoFunction passed in as an argument.
virtual void ProcessGeometryValue (FdoGeometryValue &expr)=0
 Processes the FdoGeometryValue passed in as an argument.
virtual void ProcessIdentifier (FdoIdentifier &expr)=0
 Processes the FdoIdentifier passed in as an argument.
virtual void ProcessInt16Value (FdoInt16Value &expr)=0
 Processes the FdoInt16Value passed in as an argument.
virtual void ProcessInt32Value (FdoInt32Value &expr)=0
 Processes the FdoInt32Value passed in as an argument.
virtual void ProcessInt64Value (FdoInt64Value &expr)=0
 Processes the FdoInt64Value passed in as an argument.
virtual void ProcessParameter (FdoParameter &expr)=0
 Processes the FdoParameter passed in as an argument.
virtual void ProcessSingleValue (FdoSingleValue &expr)=0
 Processes the FdoSingleValue passed in as an argument.
virtual void ProcessStringValue (FdoStringValue &expr)=0
 Processes the FdoStringValue passed in as an argument.
virtual void ProcessUnaryExpression (FdoUnaryExpression &expr)=0
 Processes the FdoUnaryExpression passed in as an argument.

Member Function Documentation

virtual void FdoIExpressionProcessor::ProcessBinaryExpression FdoBinaryExpression expr  )  [pure virtual]
 

Processes the FdoBinaryExpression passed in as an argument.

Parameters:
expr Input binary expression
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessBLOBValue FdoBLOBValue expr  )  [pure virtual]
 

Processes the FdoBLOBValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessBooleanValue FdoBooleanValue expr  )  [pure virtual]
 

Processes the FdoBooleanValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessByteValue FdoByteValue expr  )  [pure virtual]
 

Processes the FdoByteValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessCLOBValue FdoCLOBValue expr  )  [pure virtual]
 

Processes the FdoCLOBValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessComputedIdentifier FdoComputedIdentifier expr  )  [pure virtual]
 

Processes the FdoComputedIdentifier passed in as an argument.

Parameters:
expr Input indentifier
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessDateTimeValue FdoDateTimeValue expr  )  [pure virtual]
 

Processes the FdoDateTimeValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessDecimalValue FdoDecimalValue expr  )  [pure virtual]
 

Processes the FdoDecimalValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessDoubleValue FdoDoubleValue expr  )  [pure virtual]
 

Processes the FdoDoubleValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessFunction FdoFunction expr  )  [pure virtual]
 

Processes the FdoFunction passed in as an argument.

Parameters:
expr Input function
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessGeometryValue FdoGeometryValue expr  )  [pure virtual]
 

Processes the FdoGeometryValue passed in as an argument.

Parameters:
expr Input geometry value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessIdentifier FdoIdentifier expr  )  [pure virtual]
 

Processes the FdoIdentifier passed in as an argument.

Parameters:
expr Input indentifier
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessInt16Value FdoInt16Value expr  )  [pure virtual]
 

Processes the FdoInt16Value passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessInt32Value FdoInt32Value expr  )  [pure virtual]
 

Processes the FdoInt32Value passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessInt64Value FdoInt64Value expr  )  [pure virtual]
 

Processes the FdoInt64Value passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessParameter FdoParameter expr  )  [pure virtual]
 

Processes the FdoParameter passed in as an argument.

Parameters:
expr Input parameter
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessSingleValue FdoSingleValue expr  )  [pure virtual]
 

Processes the FdoSingleValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessStringValue FdoStringValue expr  )  [pure virtual]
 

Processes the FdoStringValue passed in as an argument.

Parameters:
expr Input data value
Returns:
Returns nothing

virtual void FdoIExpressionProcessor::ProcessUnaryExpression FdoUnaryExpression expr  )  [pure virtual]
 

Processes the FdoUnaryExpression passed in as an argument.

Parameters:
expr Input unary expression
Returns:
Returns nothing

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