Class SqlQueryParentFirstVisitor
public class SqlQueryParentFirstVisitor : QueryElementVisitor
- Inheritance
-
objectSqlQueryParentFirstVisitor
- Inherited Members
- Extension Methods
Constructors
SqlQueryParentFirstVisitor()
public SqlQueryParentFirstVisitor()
Methods
Cleanup()
Resets visitor to initial state.
public override void Cleanup()
Visit(IQueryElement?)
Visitor dispatch method.
public override IQueryElement? Visit(IQueryElement? element)
Parameters
elementIQueryElement
Returns
Visit(IQueryElement, bool, Func<IQueryElement, bool>)
public IQueryElement Visit(IQueryElement root, bool visitAll, Func<IQueryElement, bool> action)
Parameters
rootIQueryElementvisitAllboolactionFunc<IQueryElement, bool>
Returns
VisitSqlColumnExpression(SqlColumn, ISqlExpression)
Visit of column expression from owner table. For column references visitor see VisitSqlColumnReference(SqlColumn)
protected override ISqlExpression VisitSqlColumnExpression(SqlColumn column, ISqlExpression expression)
Parameters
columnSqlColumnexpressionISqlExpression