Class SqlQueryCloneVisitor<TContext>
public class SqlQueryCloneVisitor<TContext> : SqlQueryCloneVisitorBase
Type Parameters
TContext
- Inheritance
-
objectSqlQueryCloneVisitor<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
elementIQueryElementcontextTContextcloneFuncFunc<TContext, IQueryElement, bool>
Returns
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
elementIQueryElement