Table of Contents

Class SqlQueryParentFirstVisitor<TContext>

Namespace
LinqToDB.Internal.SqlQuery.Visitors
Assembly
linq2db.dll
public class SqlQueryParentFirstVisitor<TContext> : QueryElementVisitor

Type Parameters

TContext
Inheritance
SqlQueryParentFirstVisitor<TContext>
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(TContext, IQueryElement, bool, Func<TContext, IQueryElement, bool>)

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

Parameters

context TContext
root IQueryElement
visitAll bool
action Func<TContext, 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