Table of Contents

Class SqlQueryParentFirstVisitor

Namespace
LinqToDB.Internal.SqlQuery.Visitors
Assembly
linq2db.dll
public class SqlQueryParentFirstVisitor : QueryElementVisitor
Inheritance
SqlQueryParentFirstVisitor
Inherited Members
Extension Methods

Constructors

SqlQueryParentFirstVisitor()

public SqlQueryParentFirstVisitor()

Methods

Cleanup()

public void Cleanup()

Visit(IQueryElement?)

Visitor dispatch method.

public override IQueryElement? Visit(IQueryElement? element)

Parameters

element IQueryElement

Returns

IQueryElement

Visit(IQueryElement, bool, Func<IQueryElement, bool>)

public IQueryElement Visit(IQueryElement root, bool visitAll, Func<IQueryElement, bool> action)

Parameters

root IQueryElement
visitAll bool
action Func<IQueryElement, bool>

Returns

IQueryElement

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

column SqlColumn
expression ISqlExpression

Returns

ISqlExpression