Class SqlQueryCloneVisitor
public class SqlQueryCloneVisitor : SqlQueryCloneVisitorBase
- Inheritance
-
objectSqlQueryCloneVisitor
- 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
elementIQueryElementcloneFuncFunc<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
Returns
VisitSqlCteTable(SqlCteTable)
protected override IQueryElement VisitSqlCteTable(SqlCteTable element)
Parameters
elementSqlCteTable