Class SqlQueryColumnNestingCorrector
public sealed class SqlQueryColumnNestingCorrector : SqlQueryVisitor
- Inheritance
-
SqlQueryColumnNestingCorrector
- Inherited Members
- Extension Methods
Constructors
SqlQueryColumnNestingCorrector()
public SqlQueryColumnNestingCorrector()
Properties
HasSelectQuery
public bool HasSelectQuery { get; }
Property Value
Methods
Cleanup()
Resets visitor to initial state.
public override void Cleanup()
CorrectColumnNesting(IQueryElement)
public IQueryElement CorrectColumnNesting(IQueryElement element)
Parameters
elementIQueryElement
Returns
VisitSqlColumnReference(SqlColumn)
Used to visit columns as references in other expressions. Actual visit of table column happens in VisitSqlColumnExpression(SqlColumn, ISqlExpression).
protected override IQueryElement VisitSqlColumnReference(SqlColumn element)
Parameters
elementSqlColumn
Returns
VisitSqlFieldReference(SqlField)
Visitor for SqlField reference from query expressions.
protected override IQueryElement VisitSqlFieldReference(SqlField element)
Parameters
elementSqlField
Returns
VisitSqlQuery(SelectQuery)
protected override IQueryElement VisitSqlQuery(SelectQuery selectQuery)
Parameters
selectQuerySelectQuery
Returns
VisitSqlTableLikeSource(SqlTableLikeSource)
protected override IQueryElement VisitSqlTableLikeSource(SqlTableLikeSource element)
Parameters
elementSqlTableLikeSource
Returns
VisitSqlTableSource(SqlTableSource)
protected override IQueryElement VisitSqlTableSource(SqlTableSource element)
Parameters
elementSqlTableSource