Table of Contents

Namespace LinqToDB.Internal.SqlQuery.Visitors

Classes

QueryElementCorrectVisitor
QueryElementReplacingVisitor
QueryElementVisitor

Base visitor for all SQL AST visitors. Supports three visit modes, defined by VisitMode enum.

SelectQueryOptimizerVisitor
SqlQueryActionVisitor
SqlQueryActionVisitor<TContext>
SqlQueryCloneVisitor
SqlQueryCloneVisitorBase
SqlQueryCloneVisitor<TContext>
SqlQueryColumnNestingCorrector
SqlQueryColumnUsageCollector
SqlQueryConvertVisitorBase
SqlQueryConvertVisitor<TContext>
SqlQueryFindExceptVisitor<TContext>

Search for element in query using search condition predicate. Do not visit provided element.

SqlQueryFindVisitor
SqlQueryFindVisitor<TContext>
SqlQueryHelperVisitorBase
SqlQueryNestingValidationVisitor
SqlQueryOrderByOptimizer
SqlQueryParentFirstVisitor
SqlQueryParentFirstVisitor<TContext>
SqlQueryValidatorVisitor
SqlQueryVisitor

This base visitor implements:

SqlQueryVisitor.VisitorTransformationInfo

Interfaces

SqlQueryVisitor.IVisitorTransformationInfo

Enums

VisitMode

Defines query visitor behavior of QueryElementVisitor visitor implementation when visiting query element.