Namespace LinqToDB.Internal.SqlQuery.Visitors
Classes
- QueryElementVisitor
Base visitor for all SQL AST visitors. Supports three visit modes, defined by VisitMode enum.
- SqlQueryFindExceptVisitor<TContext>
Search for element in query using search condition predicate. Do not visit provided element.
- SqlQueryVisitor
This base visitor implements:
- tracking of replaced elemnents with GetReplacement(IQueryElement, out IQueryElement?) API to access replacements;
- changes element's Transform to Modify for already replaced element;
- provides ProcessElement(IQueryElement) API to re-visit element;
- skips visit of replaced element.
Interfaces
Enums
- VisitMode
Defines query visitor behavior of QueryElementVisitor visitor implementation when visiting query element.