AENodeVisitor Class Reference

This class plays the "visitor" role in the Visitor Pattern (see "Design Patterns" by Eric Gamma, et al.) between this class and AENode. More...

Inherited by AECloneValidator [private], and AETreeLogVisitor.

List of all members.

Public Member Functions

virtual void VisitAdd (AEAdd *in_node)
 The visiting method for an AEAdd value expression node.
virtual void VisitAggregate (AEAggregate *in_node)
 The visiting method for an AEAggregate node.
virtual void VisitAggrFunction (AEAggrFunction *in_node)
 The visiting method for an AEAggrFunction value expression node.
virtual void VisitAlterTable (AEAlterTable *in_node)
 The visiting method for an AEAlterTable statement node.
virtual void VisitAnd (AEAnd *in_node)
 The visiting method for an AEAnd boolean expression node.
virtual void VisitBooleanTrue (AEBooleanTrue *in_node)
 The visiting method for an AEBooleanTrue boolean expression node.
virtual void VisitColumn (AEColumn *in_node)
 The visiting method for an AEColumn value expression node.
virtual void VisitComparison (AEComparison *in_node)
 The visiting method for an AEComparison boolean expression node.
virtual void VisitCountStarAggrFunction (AECountStarAggrFunction *in_node)
 The visiting method for an AECountStarAggrFunction value expression node.
virtual void VisitCreateIndex (AECreateIndex *in_node)
 The visiting method for an AECreateIndex statement node.
virtual void VisitCreateTable (AECreateTable *in_node)
 The visiting method for an AECreateTable statement node.
virtual void VisitCreateTableAsSelect (AECreateTableAsSelect *in_node)
 The visiting method for an AECreateTableAsSelect statement node.
virtual void VisitCreateView (AECreateView *in_node)
 The visiting method for an AECreateView statement node.
virtual void VisitCrossJoin (AECrossJoin *in_node)
 The visiting method for an AECrossJoin node.
virtual void VisitCustomAggregateFn (AECustomAggregateFn *in_node)
 The visiting method for an AECustomAggregateFn value expression node.
virtual void VisitCustomScalarFn (AECustomScalarFn *in_node)
 The visiting method for an AECustomScalarFn value expression node.
virtual void VisitDefault (AEDefault *in_node)
 The visiting method for an AEDefault value expression node.
virtual void VisitDistinct (AEDistinct *in_node)
 The visiting method for an AEDistinct node.
virtual void VisitDivide (AEDivide *in_node)
 The visiting method for an AEDivide value expression node.
virtual void VisitDropIndex (AEDropIndex *in_node)
 The visiting method for an AEDropIndex statement node.
virtual void VisitDropTable (AEDropTable *in_node)
 The visiting method for an AEDropTable statement node.
virtual void VisitDropView (AEDropView *in_node)
 The visiting method for an AEDropView statement node.
virtual void VisitDummyTable (AEDummyTable *in_node)
 The visiting method for an AEDummyTable node.
virtual void VisitExcept (AEExcept *in_node)
 The visiting method for an AEExcept node.
virtual void VisitExistsPredicate (AEExistsPredicate *in_node)
 The visiting method for an AEExistsPredicate boolean expression node.
virtual void VisitGrant (AEGrant *in_node)
 The visiting method for an AEGrant statement node.
virtual void VisitInPredicate (AEInPredicate *in_node)
 The visiting method for an AEInPredicate boolean expression node.
virtual void VisitInsert (AEInsert *in_node)
 The visiting method for an AEInsert statement node.
virtual void VisitInsertDefaults (AEInsertDefaults *in_node)
 The visiting method for an AEInsertDefaults statement node.
virtual void VisitInsertionTable (AEInsertionTable *in_node)
 The visiting method for an AEInsertionTable node.
virtual void VisitIntersect (AEIntersect *in_node)
 The visiting method for an AEIntersect node.
virtual void VisitIntervalLiteral (AEIntervalLiteral *in_node)
 The visiting method for an AEIntervalLiteral value expression node.
virtual void VisitJoin (AEJoin *in_node)
 The visiting method for an AEJoin node.
virtual void VisitLikePredicate (AELikePredicate *in_node)
 The visiting method for an AELikePredicate boolean expression node.
virtual void VisitLiteral (AELiteral *in_node)
 The visiting method for an AELiteral value expression node.
virtual void VisitMerge (AEMerge *in_node)
 The visiting method for an AEMerge statement node.
virtual void VisitModifiedRows (AEModifiedRows *in_node)
 The visiting method for an AEModifiedRows statement node.
virtual void VisitMultiply (AEMultiply *in_node)
 The visiting method for an AEMultiply value expression node.
virtual void VisitNegate (AENegate *in_node)
 The visiting method for an AENegate value expression node.
virtual void VisitNot (AENot *in_node)
 The visiting method for an AENot boolean expression node.
virtual void VisitNull (AENull *in_node)
 The visiting method for an AENull value expression node.
virtual void VisitNullPredicate (AENullPredicate *in_node)
 The visiting method for an AENullPredicate boolean expression node.
virtual void VisitOr (AEOr *in_node)
 The visiting method for an AEOr boolean expression node.
virtual void VisitParameter (AEParameter *in_node)
 The visiting method for an AEParameter value expression node.
virtual void VisitProcedure (AEProcedure *in_node)
 The visiting method for an AEProcedure relational node.
virtual void VisitProcedureCall (AEProcedureCall *in_node)
 The visiting method for an AEProcedureCall value expression node.
virtual void VisitProject (AEProject *in_node)
 The visiting method for an AEProject node.
virtual void VisitProxyColumn (AEProxyColumn *in_node)
 The visiting method for an AEProxyColumn value expression node.
virtual void VisitQuantifiedComparison (AEQuantifiedComparison *in_node)
 The visiting method for an AEQuantifiedComparison boolean expression node.
virtual void VisitQuery (AEQuery *in_node)
 The visiting method for an AEQuery statement node.
virtual void VisitRename (AERename *in_node)
 The visiting method for an AERename node.
virtual void VisitRevoke (AERevoke *in_node)
 The visiting method for an AERevoke statement node.
virtual void VisitScalarFn (AEScalarFn *in_node)
 The visiting method for an AEScalarFn value expression node.
virtual void VisitSearchedCase (AESearchedCase *in_node)
 The visiting method for an AESearchedCase value expression node.
virtual void VisitSearchedDelete (AESearchedDelete *in_node)
 The visiting method for an AESearchedDelete statement node.
virtual void VisitSearchedUpdate (AESearchedUpdate *in_node)
 The visiting method for an AESearchedUpdate statement node.
virtual void VisitSearchedWhenClause (AESearchedWhenClause *in_node)
 The visiting method for an AESearchedWhenClause value expression node.
virtual void VisitSelect (AESelect *in_node)
 The visiting method for an AESelect node.
virtual void VisitSetCatalog (AESetCatalog *in_node)
 The visiting method for an AET_SearchedSetCatalog statement node.
virtual void VisitSetClause (AESetClause *in_node)
 The visiting method for an AESetClause statement node.
virtual void VisitSetClauseList (AESetClauseList *in_node)
 The visiting method for an AESetClauseList statement node.
virtual void VisitSetSchema (AESetSchema *in_node)
 The visiting method for an AESetSchema statement node.
virtual void VisitSimpleCase (AESimpleCase *in_node)
 The visiting method for an AESimpleCase value expression node.
virtual void VisitSimpleWhenClause (AESimpleWhenClause *in_node)
 The visiting method for an AESimpleWhenClause value expression node.
virtual void VisitSort (AESort *in_node)
 The visiting method for an AESort node.
virtual void VisitSubQuery (AESubQuery *in_node)
 The visiting method for an AESubQuery node.
virtual void VisitSubtract (AESubtract *in_node)
 The visiting method for an AESubtract value expression node.
virtual void VisitTable (AETable *in_node)
 The visiting method for an AETable node.
virtual void VisitTableConstructor (AETableConstructor *in_node)
 The visiting method for an AETableConstructor node.
virtual void VisitTop (AETop *in_node)
 The visiting method for an AETop node.
virtual void VisitTopNSort (AETopNSort *in_node)
 The visiting method for an AETopNSort node.
virtual void VisitUnion (AEUnion *in_node)
 The visiting method for an AEUnion node.
virtual void VisitValueList (AEValueList *in_node)
 The visiting method for an AEValueList node.
virtual void VisitValueSubQuery (AEValueSubQuery *in_node)
 The visiting method for an AEValueSubQuery value expression node.
virtual ~AENodeVisitor ()
 Destructor.

Protected Member Functions

 AENodeVisitor ()
 Constructor.
virtual void DefaultVisit (AENode *in_node)
 The default "visiting" method to which all other Visit() methods forward in their default implementations in this class.

Detailed Description

This class plays the "visitor" role in the Visitor Pattern (see "Design Patterns" by Eric Gamma, et al.) between this class and AENode.

All the Visit() methods in this class are implemented so that they all forward the call to DefaultVisit() method. The implementation for DefaultVisit() in this class always throws an SEInvalidOperationException(). This design allows a sub "Visitor" class to only focus on the Visit() methods that it should handle without worrying about other Visit() methods.

If a sub-class wishes to change the default behavior for all the Visit() methods, it should override DefaultVisit() method. At the same time, it can override the individual Visit() methods to provide node specific behaviors.


Constructor & Destructor Documentation

virtual ~AENodeVisitor (  )  [virtual]

Destructor.

AENodeVisitor (  )  [protected]

Constructor.


Member Function Documentation

virtual void DefaultVisit ( AENode in_node  )  [protected, virtual]

The default "visiting" method to which all other Visit() methods forward in their default implementations in this class.

This allows the sub-classes of this class to only implement Visit() methods that they care about.

Exceptions:
SEInvalidOperationException always
Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitAdd ( AEAdd in_node  )  [virtual]

The visiting method for an AEAdd value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitAggregate ( AEAggregate in_node  )  [virtual]

The visiting method for an AEAggregate node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitAggrFunction ( AEAggrFunction in_node  )  [virtual]

The visiting method for an AEAggrFunction value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitAlterTable ( AEAlterTable in_node  )  [virtual]

The visiting method for an AEAlterTable statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitAnd ( AEAnd in_node  )  [virtual]

The visiting method for an AEAnd boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitBooleanTrue ( AEBooleanTrue in_node  )  [virtual]

The visiting method for an AEBooleanTrue boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitColumn ( AEColumn in_node  )  [virtual]

The visiting method for an AEColumn value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitComparison ( AEComparison in_node  )  [virtual]

The visiting method for an AEComparison boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitCountStarAggrFunction ( AECountStarAggrFunction in_node  )  [virtual]

The visiting method for an AECountStarAggrFunction value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitCreateIndex ( AECreateIndex in_node  )  [virtual]

The visiting method for an AECreateIndex statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitCreateTable ( AECreateTable in_node  )  [virtual]

The visiting method for an AECreateTable statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitCreateTableAsSelect ( AECreateTableAsSelect in_node  )  [virtual]

The visiting method for an AECreateTableAsSelect statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitCreateView ( AECreateView in_node  )  [virtual]

The visiting method for an AECreateView statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitCrossJoin ( AECrossJoin in_node  )  [virtual]

The visiting method for an AECrossJoin node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitCustomAggregateFn ( AECustomAggregateFn in_node  )  [virtual]

The visiting method for an AECustomAggregateFn value expression node.

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitCustomScalarFn ( AECustomScalarFn in_node  )  [virtual]

The visiting method for an AECustomScalarFn value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitDefault ( AEDefault in_node  )  [virtual]

The visiting method for an AEDefault value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitDistinct ( AEDistinct in_node  )  [virtual]

The visiting method for an AEDistinct node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitDivide ( AEDivide in_node  )  [virtual]

The visiting method for an AEDivide value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitDropIndex ( AEDropIndex in_node  )  [virtual]

The visiting method for an AEDropIndex statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitDropTable ( AEDropTable in_node  )  [virtual]

The visiting method for an AEDropTable statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitDropView ( AEDropView in_node  )  [virtual]

The visiting method for an AEDropView statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitDummyTable ( AEDummyTable in_node  )  [virtual]

The visiting method for an AEDummyTable node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitExcept ( AEExcept in_node  )  [virtual]

The visiting method for an AEExcept node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitExistsPredicate ( AEExistsPredicate in_node  )  [virtual]

The visiting method for an AEExistsPredicate boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitGrant ( AEGrant in_node  )  [virtual]

The visiting method for an AEGrant statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitInPredicate ( AEInPredicate in_node  )  [virtual]

The visiting method for an AEInPredicate boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitInsert ( AEInsert in_node  )  [virtual]

The visiting method for an AEInsert statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitInsertDefaults ( AEInsertDefaults in_node  )  [virtual]

The visiting method for an AEInsertDefaults statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitInsertionTable ( AEInsertionTable in_node  )  [virtual]

The visiting method for an AEInsertionTable node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitIntersect ( AEIntersect in_node  )  [virtual]

The visiting method for an AEIntersect node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitIntervalLiteral ( AEIntervalLiteral in_node  )  [virtual]

The visiting method for an AEIntervalLiteral value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitJoin ( AEJoin in_node  )  [virtual]

The visiting method for an AEJoin node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitLikePredicate ( AELikePredicate in_node  )  [virtual]

The visiting method for an AELikePredicate boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitLiteral ( AELiteral in_node  )  [virtual]

The visiting method for an AELiteral value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitMerge ( AEMerge in_node  )  [virtual]

The visiting method for an AEMerge statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitModifiedRows ( AEModifiedRows in_node  )  [virtual]

The visiting method for an AEModifiedRows statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitMultiply ( AEMultiply in_node  )  [virtual]

The visiting method for an AEMultiply value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitNegate ( AENegate in_node  )  [virtual]

The visiting method for an AENegate value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitNot ( AENot in_node  )  [virtual]

The visiting method for an AENot boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitNull ( AENull in_node  )  [virtual]

The visiting method for an AENull value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitNullPredicate ( AENullPredicate in_node  )  [virtual]

The visiting method for an AENullPredicate boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitOr ( AEOr in_node  )  [virtual]

The visiting method for an AEOr boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitParameter ( AEParameter in_node  )  [virtual]

The visiting method for an AEParameter value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitProcedure ( AEProcedure in_node  )  [virtual]

The visiting method for an AEProcedure relational node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitProcedureCall ( AEProcedureCall in_node  )  [virtual]

The visiting method for an AEProcedureCall value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitProject ( AEProject in_node  )  [virtual]

The visiting method for an AEProject node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitProxyColumn ( AEProxyColumn in_node  )  [virtual]

The visiting method for an AEProxyColumn value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitQuantifiedComparison ( AEQuantifiedComparison in_node  )  [virtual]

The visiting method for an AEQuantifiedComparison boolean expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitQuery ( AEQuery in_node  )  [virtual]

The visiting method for an AEQuery statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitRename ( AERename in_node  )  [virtual]

The visiting method for an AERename node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitRevoke ( AERevoke in_node  )  [virtual]

The visiting method for an AERevoke statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitScalarFn ( AEScalarFn in_node  )  [virtual]

The visiting method for an AEScalarFn value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSearchedCase ( AESearchedCase in_node  )  [virtual]

The visiting method for an AESearchedCase value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSearchedDelete ( AESearchedDelete in_node  )  [virtual]

The visiting method for an AESearchedDelete statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSearchedUpdate ( AESearchedUpdate in_node  )  [virtual]

The visiting method for an AESearchedUpdate statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSearchedWhenClause ( AESearchedWhenClause in_node  )  [virtual]

The visiting method for an AESearchedWhenClause value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSelect ( AESelect in_node  )  [virtual]

The visiting method for an AESelect node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSetCatalog ( AESetCatalog in_node  )  [virtual]

The visiting method for an AET_SearchedSetCatalog statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitSetClause ( AESetClause in_node  )  [virtual]

The visiting method for an AESetClause statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSetClauseList ( AESetClauseList in_node  )  [virtual]

The visiting method for an AESetClauseList statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSetSchema ( AESetSchema in_node  )  [virtual]

The visiting method for an AESetSchema statement node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)
virtual void VisitSimpleCase ( AESimpleCase in_node  )  [virtual]

The visiting method for an AESimpleCase value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSimpleWhenClause ( AESimpleWhenClause in_node  )  [virtual]

The visiting method for an AESimpleWhenClause value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSort ( AESort in_node  )  [virtual]

The visiting method for an AESort node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSubQuery ( AESubQuery in_node  )  [virtual]

The visiting method for an AESubQuery node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitSubtract ( AESubtract in_node  )  [virtual]

The visiting method for an AESubtract value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitTable ( AETable in_node  )  [virtual]

The visiting method for an AETable node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitTableConstructor ( AETableConstructor in_node  )  [virtual]

The visiting method for an AETableConstructor node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitTop ( AETop in_node  )  [virtual]

The visiting method for an AETop node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitTopNSort ( AETopNSort in_node  )  [virtual]

The visiting method for an AETopNSort node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitUnion ( AEUnion in_node  )  [virtual]

The visiting method for an AEUnion node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitValueList ( AEValueList in_node  )  [virtual]

The visiting method for an AEValueList node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.

virtual void VisitValueSubQuery ( AEValueSubQuery in_node  )  [virtual]

The visiting method for an AEValueSubQuery value expression node.

This default implementation calls the protected method DefaultVisit().

Parameters:
in_node Input AE tree node. Cannot be NULL. (NOT OWN)

Reimplemented in AECloneValidator.


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

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