Table of Contents

Class SqlQueryCloneVisitor<TContext>

Namespace
LinqToDB.Internal.SqlQuery.Visitors
Assembly
linq2db.dll
public class SqlQueryCloneVisitor<TContext> : SqlQueryCloneVisitorBase

Type Parameters

TContext
Inheritance
object
SqlQueryCloneVisitor<TContext>
Inherited Members
Extension Methods

Methods

Cleanup()

Resets visitor to initial state.

public override void Cleanup()

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

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

Parameters

element IQueryElement
context TContext
cloneFunc Func<TContext, 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