WhereVisitor

Overview

This class represents the implementation of Visitor patterns and sets the strategy of traversal for the WhereExpression tree.

It is the base class and as such contains basic rules of visiting objects, which may compose a tree. Separate concrete visitor classes derived from it can perform some particular operations, by implementing these operations in their respective Visit methods.

Location

Descendants

Instance Methods


constructor

 

constructor

 

WhereVisitor()

 

Sub New

Visit  protected

 

method Visit(expression: WhereExpression): WhereExpression

 

WhereExpression Visit(WhereExpression expression)

 

Function Visit(expression As WhereExpression) As WhereExpression

Parameters:

  • expression:

VisitBetween  protected

 

method VisitBetween(expression: BetweenExpression): WhereExpression

 

WhereExpression VisitBetween(BetweenExpression expression)

 

Function VisitBetween(expression As BetweenExpression) As WhereExpression

Parameters:

  • expression:

VisitBinary  protected

 

method VisitBinary(expression: BinaryExpression): WhereExpression

 

WhereExpression VisitBinary(BinaryExpression expression)

 

Function VisitBinary(expression As BinaryExpression) As WhereExpression

Parameters:

  • expression:

VisitConstant  protected

 

method VisitConstant(expression: ConstantExpression): WhereExpression

 

WhereExpression VisitConstant(ConstantExpression expression)

 

Function VisitConstant(expression As ConstantExpression) As WhereExpression

Parameters:

  • expression:

VisitField  protected

 

method VisitField(expression: FieldExpression): WhereExpression

 

WhereExpression VisitField(FieldExpression expression)

 

Function VisitField(expression As FieldExpression) As WhereExpression

Parameters:

  • expression:

VisitList  protected

 

method VisitList(expression: ListExpression): WhereExpression

 

WhereExpression VisitList(ListExpression expression)

 

Function VisitList(expression As ListExpression) As WhereExpression

Parameters:

  • expression:

VisitMacro  protected

 

method VisitMacro(expression: MacroExpression): WhereExpression

 

WhereExpression VisitMacro(MacroExpression expression)

 

Function VisitMacro(expression As MacroExpression) As WhereExpression

Parameters:

  • expression:

VisitNull  protected

 

method VisitNull(expression: NullExpression): WhereExpression

 

WhereExpression VisitNull(NullExpression expression)

 

Function VisitNull(expression As NullExpression) As WhereExpression

Parameters:

  • expression:

VisitParameter  protected

 

method VisitParameter(expression: ParameterExpression): WhereExpression

 

WhereExpression VisitParameter(ParameterExpression expression)

 

Function VisitParameter(expression As ParameterExpression) As WhereExpression

Parameters:

  • expression:

VisitUnary  protected

 

method VisitUnary(expression: UnaryExpression): WhereExpression

 

WhereExpression VisitUnary(UnaryExpression expression)

 

Function VisitUnary(expression As UnaryExpression) As WhereExpression

Parameters:

  • expression:

Descendants