Table of Contents

Class SqlQueryConvertVisitorBase

Namespace
LinqToDB.Internal.SqlQuery.Visitors
Assembly
linq2db.dll
public abstract class SqlQueryConvertVisitorBase : SqlQueryVisitor
Inheritance
SqlQueryConvertVisitorBase
Derived
Inherited Members
Extension Methods

Constructors

SqlQueryConvertVisitorBase(bool, IVisitorTransformationInfo?)

protected SqlQueryConvertVisitorBase(bool allowMutation, SqlQueryVisitor.IVisitorTransformationInfo? transformationInfo)

Parameters

allowMutation bool
transformationInfo SqlQueryVisitor.IVisitorTransformationInfo

Properties

AllowMutation

public bool AllowMutation { get; }

Property Value

bool

ParentElement

public IQueryElement? ParentElement { get; }

Property Value

IQueryElement

Stack

public List<IQueryElement>? Stack { get; protected set; }

Property Value

List<IQueryElement>

WithStack

public bool WithStack { get; protected set; }

Property Value

bool

Methods

ConvertElement(IQueryElement)

public abstract IQueryElement ConvertElement(IQueryElement element)

Parameters

element IQueryElement

Returns

IQueryElement

PerformConvert(IQueryElement)

public IQueryElement PerformConvert(IQueryElement element)

Parameters

element IQueryElement

Returns

IQueryElement

Visit(IQueryElement?)

Visitor dispatch method.

public override IQueryElement? Visit(IQueryElement? element)

Parameters

element IQueryElement

Returns

IQueryElement