Class QueryElementReplacingVisitor
public sealed class QueryElementReplacingVisitor : QueryElementVisitor
- Inheritance
-
QueryElementReplacingVisitor
- Inherited Members
- Extension Methods
Constructors
QueryElementReplacingVisitor()
public QueryElementReplacingVisitor()
Methods
Cleanup()
public void Cleanup()
Replace(IQueryElement, IDictionary<IQueryElement, IQueryElement>, params IQueryElement[])
public IQueryElement Replace(IQueryElement element, IDictionary<IQueryElement, IQueryElement> replacements, params IQueryElement[] toIgnore)
Parameters
elementIQueryElementreplacementsIDictionary<IQueryElement, IQueryElement>toIgnoreIQueryElement[]
Returns
Visit(IQueryElement?)
Visitor dispatch method.
public override IQueryElement? Visit(IQueryElement? element)
Parameters
elementIQueryElement
Returns
VisitCteClauseReference(CteClause)
Main CteClause visitor is VisitCteClause(CteClause) and called for it from SqlWithClause. This by-ref visitor used for references from SqlCteTable.
protected override IQueryElement VisitCteClauseReference(CteClause element)
Parameters
elementCteClause