IParseTreeVisitor Class Reference

ParseTree Visitor Interface. More...

Inherited by PSParseTreeSqlVisitor.

List of all members.

Public Member Functions

 IParseTreeVisitor ()
 Constructor.
virtual void VisitFlagParseNode (PSFlagParseNode *in_node)=0
 Visit method for PSFlagParseNode* nodes.
virtual void VisitIdentifierParseNode (PSIdentifierParseNode *in_node)=0
 Visit method for PSIdentifierParseNode* nodes.
virtual void VisitIntervalDataTypeParseNode (PSIntervalDataTypeParseNode *in_node)=0
 Visit method for PSIntervalDataTypeParseNode* nodes.
virtual void VisitIntervalLiteralParseNode (PSIntervalLiteralParseNode *in_node)=0
 Visit method for PSIntervalLiteralParseNode* nodes.
virtual void VisitLiteralParseNode (PSLiteralParseNode *in_node)=0
 Visit method for PSLiteralParseNode* nodes.
virtual void VisitNonTerminalParseNode (PSNonTerminalParseNode *in_node)=0
 Visit method for PSNonTerminalParseNode* nodes.
virtual void VisitNullParseNode (PSNullParseNode *in_node)=0
 Visit method for PSNullParseNode* nodes.
virtual void VisitParameterParseNode (PSParameterParseNode *in_node)=0
 Visit method for PSParameterParseNode* nodes.
virtual void VisitScalarOrAggrFnParseNode (PSScalarOrAggrFnParseNode *in_node)=0
 Visit method for PSScalarOrAggrFnParseNode* nodes.
virtual ~IParseTreeVisitor ()
 Destructor.

Detailed Description

ParseTree Visitor Interface.


Constructor & Destructor Documentation

IParseTreeVisitor (  )  [inline]

Constructor.

virtual ~IParseTreeVisitor (  )  [inline, virtual]

Destructor.


Member Function Documentation

virtual void VisitFlagParseNode ( PSFlagParseNode in_node  )  [pure virtual]

Visit method for PSFlagParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.

virtual void VisitIdentifierParseNode ( PSIdentifierParseNode in_node  )  [pure virtual]

Visit method for PSIdentifierParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.

virtual void VisitIntervalDataTypeParseNode ( PSIntervalDataTypeParseNode in_node  )  [pure virtual]

Visit method for PSIntervalDataTypeParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.

virtual void VisitIntervalLiteralParseNode ( PSIntervalLiteralParseNode in_node  )  [pure virtual]

Visit method for PSIntervalLiteralParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.

virtual void VisitLiteralParseNode ( PSLiteralParseNode in_node  )  [pure virtual]

Visit method for PSLiteralParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.

virtual void VisitNonTerminalParseNode ( PSNonTerminalParseNode in_node  )  [pure virtual]

Visit method for PSNonTerminalParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.

virtual void VisitNullParseNode ( PSNullParseNode in_node  )  [pure virtual]

Visit method for PSNullParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.

virtual void VisitParameterParseNode ( PSParameterParseNode in_node  )  [pure virtual]

Visit method for PSParameterParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.

virtual void VisitScalarOrAggrFnParseNode ( PSScalarOrAggrFnParseNode in_node  )  [pure virtual]

Visit method for PSScalarOrAggrFnParseNode* nodes.

Parameters:
in_node The node to visit. (NOT OWN)

Implemented in PSParseTreeSqlVisitor.


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

Generated on Wed May 17 14:21:18 2017 for SimbaEngine 10.1.3.1011 by simba