Table of Contents

Class SqlQueryCloneVisitor

Namespace
LinqToDB.Internal.SqlQuery.Visitors
Assembly
linq2db.dll
public class SqlQueryCloneVisitor : SqlQueryCloneVisitorBase
Inheritance
object
SqlQueryCloneVisitor
Inherited Members
Extension Methods

Methods

Cleanup()

Resets visitor to initial state.

public override void Cleanup()

Clone(IQueryElement, Func<IQueryElement, bool>?)

public IQueryElement Clone(IQueryElement element, Func<IQueryElement, bool>? cloneFunc)

Parameters

element IQueryElement
cloneFunc Func<IQueryElement, bool>

Returns

IQueryElement

ShouldReplace(IQueryElement)

Enables unconditional cloning (returning of new instance) of query element in Transform. Default implementation returns false.

protected override bool ShouldReplace(IQueryElement element)

Parameters

element IQueryElement

Returns

bool

VisitSqlCteTable(SqlCteTable)

protected override IQueryElement VisitSqlCteTable(SqlCteTable element)

Parameters

element SqlCteTable

Returns

IQueryElement