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