BasicExpressionVisitor Class

 

An abstract base type for types that implement the IExpressionVisitor interface to derive from.

Namespace:   System.Data.Entity.Core.Common.CommandTrees
Assembly:  EntityFramework (in EntityFramework.dll)


public abstract class BasicExpressionVisitor : DbExpressionVisitor

NameDescription
System_CAPS_protmethodBasicExpressionVisitor()

Initializes a new instance of the BasicExpressionVisitor class.

NameDescription
System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethodToString()

(Inherited from Object.)

System_CAPS_pubmethodVisit(DbAndExpression)

Visitor pattern method for DbAndExpression.(Overrides DbExpressionVisitor.Visit(DbAndExpression).)

System_CAPS_pubmethodVisit(DbApplyExpression)

Visitor pattern method for DbApplyExpression.(Overrides DbExpressionVisitor.Visit(DbApplyExpression).)

System_CAPS_pubmethodVisit(DbArithmeticExpression)
System_CAPS_pubmethodVisit(DbCaseExpression)

Visitor pattern method for DbCaseExpression.(Overrides DbExpressionVisitor.Visit(DbCaseExpression).)

System_CAPS_pubmethodVisit(DbCastExpression)

Visitor pattern method for DbCastExpression.(Overrides DbExpressionVisitor.Visit(DbCastExpression).)

System_CAPS_pubmethodVisit(DbComparisonExpression)
System_CAPS_pubmethodVisit(DbConstantExpression)
System_CAPS_pubmethodVisit(DbCrossJoinExpression)
System_CAPS_pubmethodVisit(DbDerefExpression)

Visitor pattern method for DbDerefExpression.(Overrides DbExpressionVisitor.Visit(DbDerefExpression).)

System_CAPS_pubmethodVisit(DbDistinctExpression)
System_CAPS_pubmethodVisit(DbElementExpression)
System_CAPS_pubmethodVisit(DbEntityRefExpression)
System_CAPS_pubmethodVisit(DbExceptExpression)
System_CAPS_pubmethodVisit(DbExpression)

Called when an DbExpression of an otherwise unrecognized type is encountered.(Overrides DbExpressionVisitor.Visit(DbExpression).)

System_CAPS_pubmethodVisit(DbFilterExpression)
System_CAPS_pubmethodVisit(DbFunctionExpression)
System_CAPS_pubmethodVisit(DbGroupByExpression)
System_CAPS_pubmethodVisit(DbInExpression)

Visitor pattern method for DbInExpression.(Overrides DbExpressionVisitor.Visit(DbInExpression).)

System_CAPS_pubmethodVisit(DbIntersectExpression)
System_CAPS_pubmethodVisit(DbIsEmptyExpression)
System_CAPS_pubmethodVisit(DbIsNullExpression)
System_CAPS_pubmethodVisit(DbIsOfExpression)

Visitor pattern method for DbIsOfExpression.(Overrides DbExpressionVisitor.Visit(DbIsOfExpression).)

System_CAPS_pubmethodVisit(DbJoinExpression)

Visitor pattern method for DbJoinExpression.(Overrides DbExpressionVisitor.Visit(DbJoinExpression).)

System_CAPS_pubmethodVisit(DbLambdaExpression)
System_CAPS_pubmethodVisit(DbLikeExpression)

Visitor pattern method for DbLikeExpression.(Overrides DbExpressionVisitor.Visit(DbLikeExpression).)

System_CAPS_pubmethodVisit(DbLimitExpression)

Visitor pattern method for DbLimitExpression.(Overrides DbExpressionVisitor.Visit(DbLimitExpression).)

System_CAPS_pubmethodVisit(DbNewInstanceExpression)
System_CAPS_pubmethodVisit(DbNotExpression)

Visitor pattern method for DbNotExpression.(Overrides DbExpressionVisitor.Visit(DbNotExpression).)

System_CAPS_pubmethodVisit(DbNullExpression)

Visitor pattern method for DbNullExpression.(Overrides DbExpressionVisitor.Visit(DbNullExpression).)

System_CAPS_pubmethodVisit(DbOfTypeExpression)
System_CAPS_pubmethodVisit(DbOrExpression)

Visitor pattern method for DbOrExpression.(Overrides DbExpressionVisitor.Visit(DbOrExpression).)

System_CAPS_pubmethodVisit(DbParameterReferenceExpression)
System_CAPS_pubmethodVisit(DbProjectExpression)
System_CAPS_pubmethodVisit(DbPropertyExpression)
System_CAPS_pubmethodVisit(DbQuantifierExpression)
System_CAPS_pubmethodVisit(DbRefExpression)

Visitor pattern method for DbRefExpression.(Overrides DbExpressionVisitor.Visit(DbRefExpression).)

System_CAPS_pubmethodVisit(DbRefKeyExpression)
System_CAPS_pubmethodVisit(DbRelationshipNavigationExpression)
System_CAPS_pubmethodVisit(DbScanExpression)

Visitor pattern method for DbScanExpression.(Overrides DbExpressionVisitor.Visit(DbScanExpression).)

System_CAPS_pubmethodVisit(DbSkipExpression)

Visitor pattern method for DbSkipExpression.(Overrides DbExpressionVisitor.Visit(DbSkipExpression).)

System_CAPS_pubmethodVisit(DbSortExpression)

Visitor pattern method for DbSortExpression.(Overrides DbExpressionVisitor.Visit(DbSortExpression).)

System_CAPS_pubmethodVisit(DbTreatExpression)

Visitor pattern method for DbTreatExpression.(Overrides DbExpressionVisitor.Visit(DbTreatExpression).)

System_CAPS_pubmethodVisit(DbUnionAllExpression)
System_CAPS_pubmethodVisit(DbVariableReferenceExpression)
System_CAPS_pubmethodVisitAggregate(DbAggregate)

Convenience method to visit the specified DbAggregate.

System_CAPS_pubmethodVisitAggregateList(IList<DbAggregate>)

Convenience method to visit each DbAggregate in the list, if the list is non-null.

System_CAPS_protmethodVisitBinaryExpression(DbBinaryExpression)

Convenience method to visit the specified DbBinaryExpression.

System_CAPS_pubmethodVisitExpression(DbExpression)

Convenience method to visit the specified DbExpression, if non-null.

System_CAPS_protmethodVisitExpressionBindingPost(DbExpressionBinding)

Convenience method for post-processing after a DbExpressionBinding has been visited.

System_CAPS_protmethodVisitExpressionBindingPre(DbExpressionBinding)

Convenience method to visit the specified DbExpressionBinding.

System_CAPS_pubmethodVisitExpressionList(IList<DbExpression>)

Convenience method to visit each DbExpression in the given list, if the list is non-null.

System_CAPS_protmethodVisitGroupExpressionBindingMid(DbGroupExpressionBinding)

Convenience method indicating that the grouping keys of a DbGroupByExpression have been visited and the aggregates are now about to be visited.

System_CAPS_protmethodVisitGroupExpressionBindingPost(DbGroupExpressionBinding)

Convenience method for post-processing after a DbGroupExpressionBinding has been visited.

System_CAPS_protmethodVisitGroupExpressionBindingPre(DbGroupExpressionBinding)

Convenience method to visit the specified DbGroupExpressionBinding.

System_CAPS_protmethodVisitLambdaPost(DbLambda)

Convenience method for post-processing after a DbLambda has been visited.

System_CAPS_protmethodVisitLambdaPre(DbLambda)

Convenience method indicating that the body of a Lambda DbFunctionExpression is now about to be visited.

System_CAPS_protmethodVisitUnaryExpression(DbUnaryExpression)

Convenience method to visit the specified DbUnaryExpression.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.