Class SqlQueryNestingValidationVisitor
public class SqlQueryNestingValidationVisitor : QueryElementVisitor
- Inheritance
-
SqlQueryNestingValidationVisitor
- Inherited Members
- Extension Methods
Constructors
SqlQueryNestingValidationVisitor(bool, IQueryElement)
public SqlQueryNestingValidationVisitor(bool isSubQuery, IQueryElement forStatement)
Parameters
isSubQueryboolforStatementIQueryElement
Methods
VisitSqlColumnExpression(SqlColumn, ISqlExpression)
Visit of column expression from owner table. For column references visitor see VisitSqlColumnReference(SqlColumn)
protected override ISqlExpression VisitSqlColumnExpression(SqlColumn column, ISqlExpression expression)
Parameters
columnSqlColumnexpressionISqlExpression
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
VisitSqlConditionalInsertClause(SqlConditionalInsertClause)
protected override IQueryElement VisitSqlConditionalInsertClause(SqlConditionalInsertClause element)
Parameters
elementSqlConditionalInsertClause
Returns
VisitSqlDeleteStatement(SqlDeleteStatement)
protected override IQueryElement VisitSqlDeleteStatement(SqlDeleteStatement element)
Parameters
elementSqlDeleteStatement
Returns
VisitSqlFieldReference(SqlField)
Visitor for SqlField reference from query expressions.
protected override IQueryElement VisitSqlFieldReference(SqlField element)
Parameters
elementSqlField
Returns
VisitSqlInsertOrUpdateStatement(SqlInsertOrUpdateStatement)
protected override IQueryElement VisitSqlInsertOrUpdateStatement(SqlInsertOrUpdateStatement element)
Parameters
elementSqlInsertOrUpdateStatement
Returns
VisitSqlInsertStatement(SqlInsertStatement)
protected override IQueryElement VisitSqlInsertStatement(SqlInsertStatement element)
Parameters
elementSqlInsertStatement
Returns
VisitSqlJoinedTable(SqlJoinedTable)
protected override IQueryElement VisitSqlJoinedTable(SqlJoinedTable element)
Parameters
elementSqlJoinedTable
Returns
VisitSqlMergeStatement(SqlMergeStatement)
protected override IQueryElement VisitSqlMergeStatement(SqlMergeStatement element)
Parameters
elementSqlMergeStatement
Returns
VisitSqlMultiInsertStatement(SqlMultiInsertStatement)
protected override IQueryElement VisitSqlMultiInsertStatement(SqlMultiInsertStatement element)
Parameters
elementSqlMultiInsertStatement
Returns
VisitSqlOrderByItem(SqlOrderByItem)
protected override IQueryElement VisitSqlOrderByItem(SqlOrderByItem element)
Parameters
elementSqlOrderByItem
Returns
VisitSqlOutputClause(SqlOutputClause)
protected override IQueryElement VisitSqlOutputClause(SqlOutputClause element)
Parameters
elementSqlOutputClause
Returns
VisitSqlQuery(SelectQuery)
protected override IQueryElement VisitSqlQuery(SelectQuery selectQuery)
Parameters
selectQuerySelectQuery
Returns
VisitSqlTableSource(SqlTableSource)
protected override IQueryElement VisitSqlTableSource(SqlTableSource element)
Parameters
elementSqlTableSource
Returns
VisitSqlUpdateStatement(SqlUpdateStatement)
protected override IQueryElement VisitSqlUpdateStatement(SqlUpdateStatement element)
Parameters
elementSqlUpdateStatement
Returns
VisitSqlWhereClause(SqlWhereClause)
protected override IQueryElement VisitSqlWhereClause(SqlWhereClause element)
Parameters
elementSqlWhereClause