SqlExpressionVisitor Class

Definition

A class that visits a SQL expression tree.

This type is typically used by database providers (and other extensions). It is generally not used in application code.

public abstract class SqlExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type SqlExpressionVisitor = class
    inherit ExpressionVisitor
Public MustInherit Class SqlExpressionVisitor
Inherits ExpressionVisitor
Inheritance
SqlExpressionVisitor
Derived

Constructors

SqlExpressionVisitor()

Methods

VisitAtTimeZone(AtTimeZoneExpression)

Visits the children of the sql "at time zone" expression.

VisitCase(CaseExpression)

Visits the children of the case expression.

VisitCollate(CollateExpression)

Visits the children of the collate expression.

VisitColumn(ColumnExpression)

Visits the children of the column expression.

VisitCrossApply(CrossApplyExpression)

Visits the children of the cross apply expression.

VisitCrossJoin(CrossJoinExpression)

Visits the children of the cross join expression.

VisitDelete(DeleteExpression)

Visits the children of the delete expression.

VisitDistinct(DistinctExpression)

Visits the children of the distinct expression.

VisitExcept(ExceptExpression)

Visits the children of the except expression.

VisitExists(ExistsExpression)

Visits the children of the exists expression.

VisitExtension(Expression)

Visits the children of the extension expression.

VisitFromSql(FromSqlExpression)

Visits the children of the from sql expression.

VisitIn(InExpression)

Visits the children of the in expression.

VisitInnerJoin(InnerJoinExpression)

Visits the children of the inner join expression.

VisitIntersect(IntersectExpression)

Visits the children of the intersect expression.

VisitJsonScalar(JsonScalarExpression)

Visits the children of the JSON scalar expression.

VisitLeftJoin(LeftJoinExpression)

Visits the children of the left join expression.

VisitLike(LikeExpression)

Visits the children of the like expression.

VisitOrdering(OrderingExpression)

Visits the children of the ordering expression.

VisitOuterApply(OuterApplyExpression)

Visits the children of the outer apply expression.

VisitProjection(ProjectionExpression)

Visits the children of the projection expression.

VisitRowNumber(RowNumberExpression)

Visits the children of the row number expression.

VisitRowValue(RowValueExpression)

Visits the children of the row value expression.

VisitScalarSubquery(ScalarSubqueryExpression)

Visits the children of the scalar subquery expression.

VisitSelect(SelectExpression)

Visits the children of the select expression.

VisitSqlBinary(SqlBinaryExpression)

Visits the children of the sql binary expression.

VisitSqlConstant(SqlConstantExpression)

Visits the children of the sql constant expression.

VisitSqlFragment(SqlFragmentExpression)

Visits the children of the sql fragment expression.

VisitSqlFunction(SqlFunctionExpression)

Visits the children of the sql function expression.

VisitSqlParameter(SqlParameterExpression)

Visits the children of the sql parameter expression.

VisitSqlUnary(SqlUnaryExpression)

Visits the children of the sql unary expression.

VisitSubSelect(ScalarSubqueryExpression)
VisitTable(TableExpression)

Visits the children of the table expression.

VisitTableValuedFunction(TableValuedFunctionExpression)

Visits the children of the table valued function expression.

VisitUnion(UnionExpression)

Visits the children of the union expression.

VisitUpdate(UpdateExpression)

Visits the children of the update expression.

VisitValues(ValuesExpression)

Visits the children of the values expression.

Applies to