69 types derived from SqlVisitor
System.Data.Linq (69)
SqlClient\Common\SqlServer2KCompatibilityCheck.cs (1)
16private class Visitor : SqlVisitor {
SqlClient\Query\ContainsRowNumberChecker.cs (1)
33private class Visitor: SqlVisitor {
SqlClient\Query\LongTypeConverter.cs (1)
25class Visitor : SqlVisitor {
SqlClient\Query\MethodCallConverter.cs (1)
138private class Visitor : SqlVisitor {
SqlClient\Query\QueryConverter.cs (2)
2668private class RetypeCheckClause : SqlVisitor { 2709class SingleTableQueryVisitor : SqlVisitor {
SqlClient\Query\SimpleExpression.cs (1)
25class Visitor : SqlVisitor {
SqlClient\Query\SqlAggregateChecker.cs (1)
21class Visitor : SqlVisitor {
SqlClient\Query\SqlAliaser.cs (1)
18class Visitor : SqlVisitor {
SqlClient\Query\SqlAliasesReferenced.cs (1)
15private class Visitor : SqlVisitor {
SqlClient\Query\SqlBinder.cs (1)
86class Visitor : SqlVisitor {
SqlClient\Query\SqlBooleanMismatchVisitor.cs (1)
16internal abstract class SqlBooleanMismatchVisitor : SqlVisitor {
SqlClient\Query\SqlCaseSimplifier.cs (1)
17class Visitor : SqlVisitor {
SqlClient\Query\SqlColumnizer.cs (2)
34class ColumnDeclarer : SqlVisitor { 62class ColumnNominator : SqlVisitor {
SqlClient\Query\SqlCrossApplyToCrossJoin.cs (1)
24 class Reducer : SqlVisitor {
SqlClient\Query\SqlDeflator.cs (8)
32class SqlValueDeflator : SqlVisitor { 57class SelectionDeflator : SqlVisitor { 76class SqlColumnDeflator : SqlVisitor { 195class SqlColumnEqualizer : SqlVisitor { 270class SqlAliasDeflator : SqlVisitor { 385class SqlDuplicateColumnDeflator : SqlVisitor 439class SqlTopSelectDeflator : SqlVisitor { 488class ColumnMapper : SqlVisitor {
SqlClient\Query\SqlDuplicator.cs (1)
39internal class DuplicatingVisitor : SqlVisitor {
SqlClient\Query\SqlFlattener.cs (2)
22class Visitor : SqlVisitor { 86class SelectionFlattener : SqlVisitor {
SqlClient\Query\SqlFormatter.cs (2)
49internal class Visitor : SqlVisitor { 1433class AliasMapper : SqlVisitor {
SqlClient\Query\SqlGatherConsumedAliases.cs (1)
16private class Gatherer : SqlVisitor {
SqlClient\Query\SqlGatherProducedAliases.cs (1)
16 private class Gatherer : SqlVisitor {
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (1)
20private class ColumnLifter : SqlVisitor {
SqlClient\Query\SqlLiftWhereClauses.cs (1)
17class Lifter : SqlVisitor {
SqlClient\Query\SqlMethodCallConverter.cs (2)
612private class SqlSelectionSkipper : SqlVisitor { 631private class Visitor : SqlVisitor {
SqlClient\Query\SqlMethodTransformer.cs (1)
12internal class SqlMethodTransformer : SqlVisitor {
SqlClient\Query\SqlMultiplexer.cs (4)
26class Visitor : SqlVisitor { 270class Visitor : SqlVisitor { 305class Visitor : SqlVisitor { 338class Visitor : SqlVisitor {
SqlClient\Query\SqlNamer.cs (2)
20class Visitor : SqlVisitor { 247class ColumnNameGatherer : SqlVisitor {
SqlClient\Query\SqlOuterApplyReducer.cs (6)
18 class Visitor : SqlVisitor { 215class Visitor : SqlVisitor { 248class Visitor: SqlVisitor { 279class Visitor : SqlVisitor { 332class Visitor : SqlVisitor { 396class Visitor : SqlVisitor {
SqlClient\Query\SqlParameterizer.cs (1)
97class Visitor : SqlVisitor {
SqlClient\Query\SqlRemoveConstantOrderBy.cs (1)
21private class Visitor : SqlVisitor {
SqlClient\Query\SqlReorderer.cs (2)
27class Visitor : SqlVisitor { 275class Visitor : SqlVisitor {
SqlClient\Query\SqlResolver.cs (2)
57internal class SqlScopedVisitor : SqlVisitor { 165internal class SqlBubbler : SqlVisitor {
SqlClient\Query\SqlRetyper.cs (1)
17class Visitor : SqlVisitor {
SqlClient\Query\SqlRewriteScalarSubqueries.cs (1)
21class Visitor : SqlVisitor {
SqlClient\Query\SqlSupersetValidator.cs (7)
34internal class ColumnTypeValidator : SqlVisitor { 53internal class LiteralValidator : SqlVisitor { 92internal class ExpectNoMethodCalls : SqlVisitor { 105internal class ExpectNoFloatingColumns : SqlVisitor { 123internal class ExpectNoAliasRefs : SqlVisitor { 129internal class ExpectNoSharedExpressions : SqlVisitor { 142internal class ValidateNoInvalidComparison : SqlVisitor {
SqlClient\Query\SqlTopReducer.cs (1)
17class Visitor : SqlVisitor {
SqlClient\Query\SqlTypeConverter.cs (1)
13internal class SqlTypeConverter : SqlVisitor {
SqlClient\Query\SqlUnionizer.cs (1)
12class Visitor : SqlVisitor {
SqlClient\Query\TypeSource.cs (1)
21private class Visitor : SqlVisitor {
SqlClient\Reader\ObjectReaderCompiler.cs (1)
648class SideEffectChecker : SqlVisitor {
SqlClient\SqlProvider.cs (1)
946class SubQueryCompiler : SqlVisitor {
6 references to SqlVisitor
System.Data.Linq (6)
SqlClient\Query\SqlMethodCallConverter.cs (2)
613SqlVisitor parent; 614internal SqlSelectionSkipper(SqlVisitor parent) {
SqlClient\Query\SqlSupersetValidator.cs (4)
12List<SqlVisitor> validators = new List<SqlVisitor>(); 17internal void AddValidator(SqlVisitor validator) { 25foreach (SqlVisitor validator in this.validators) {