DefaultExpressionVisitor Class
.NET Framework 4.5
Visits each element of an expression tree from a given root expression. If any element changes, the tree is rebuilt back to the root and the new root expression is returned; otherwise the original root expression is returned.
System.Object
System.Data.Common.CommandTrees.DbExpressionVisitor<DbExpression>
System.Data.Common.CommandTrees.DefaultExpressionVisitor
System.Data.Common.CommandTrees.DbExpressionVisitor<DbExpression>
System.Data.Common.CommandTrees.DefaultExpressionVisitor
Namespace: System.Data.Common.CommandTrees
Assembly: System.Data.Entity (in System.Data.Entity.dll)
The DefaultExpressionVisitor type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | DefaultExpressionVisitor | Initializes a new instance of the DefaultExpressionVisitor class. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | OnEnterScope | Represents an event when entering the scope for the expression visitor with specified scope variables. |
![]() | OnExitScope | Exits the scope for the expression visitor. |
![]() | OnExpressionReplaced | Replaces an old expression with a new one for the expression visitor. |
![]() | OnVariableRebound | Represents an event when the variable is rebound for the expression visitor. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | Visit(DbAndExpression) | Implements the visitor pattern for the logical AND expression. (Overrides DbExpressionVisitor<TResultType>.Visit(DbAndExpression).) |
![]() | Visit(DbApplyExpression) | Implements the visitor pattern for the invocation of the specified function for each element in the specified input set. (Overrides DbExpressionVisitor<TResultType>.Visit(DbApplyExpression).) |
![]() | Visit(DbArithmeticExpression) | Implements the visitor pattern for the arithmetic operation applied to numeric arguments. (Overrides DbExpressionVisitor<TResultType>.Visit(DbArithmeticExpression).) |
![]() | Visit(DbCaseExpression) | Implements the visitor pattern for the When, Then, and Else clauses. (Overrides DbExpressionVisitor<TResultType>.Visit(DbCaseExpression).) |
![]() | Visit(DbCastExpression) | Implements the visitor pattern for the type conversion of a single argument to the specified type. (Overrides DbExpressionVisitor<TResultType>.Visit(DbCastExpression).) |
![]() | Visit(DbComparisonExpression) | Implements the visitor pattern for the comparison operation applied to two arguments. (Overrides DbExpressionVisitor<TResultType>.Visit(DbComparisonExpression).) |
![]() | Visit(DbConstantExpression) | Implements the visitor pattern for the different kinds of constants. (Overrides DbExpressionVisitor<TResultType>.Visit(DbConstantExpression).) |
![]() | Visit(DbCrossJoinExpression) | Implements the visitor pattern for the unconditional join operation between the given collection arguments. (Overrides DbExpressionVisitor<TResultType>.Visit(DbCrossJoinExpression).) |
![]() | Visit(DbDerefExpression) | Implements the visitor pattern for the expression that retrieves an entity based on the specified reference. (Overrides DbExpressionVisitor<TResultType>.Visit(DbDerefExpression).) |
![]() | Visit(DbDistinctExpression) | Implements the visitor pattern for the removed duplicate elements from the specified set argument. (Overrides DbExpressionVisitor<TResultType>.Visit(DbDistinctExpression).) |
![]() | Visit(DbElementExpression) | Implements the visitor pattern for the conversion of the specified set argument to a singleton the conversion of the specified set argument to a singleton. (Overrides DbExpressionVisitor<TResultType>.Visit(DbElementExpression).) |
![]() | Visit(DbEntityRefExpression) | Implements the visitor pattern for the expression that extracts a reference from the underlying entity instance. (Overrides DbExpressionVisitor<TResultType>.Visit(DbEntityRefExpression).) |
![]() | Visit(DbExceptExpression) | Implements the visitor pattern for the set subtraction operation between the left and right operands. (Overrides DbExpressionVisitor<TResultType>.Visit(DbExceptExpression).) |
![]() | Visit(DbExpression) | Implements the visitor pattern for the basic functionality required by expression types. (Overrides DbExpressionVisitor<TResultType>.Visit(DbExpression).) |
![]() | Visit(DbFilterExpression) | Implements the visitor pattern for a predicate applied to filter an input set. (Overrides DbExpressionVisitor<TResultType>.Visit(DbFilterExpression).) |
![]() | Visit(DbFunctionExpression) | Implements the visitor pattern for an invocation of a function. (Overrides DbExpressionVisitor<TResultType>.Visit(DbFunctionExpression).) |
![]() | Visit(DbGroupByExpression) | Implements the visitor pattern for a group by operation. (Overrides DbExpressionVisitor<TResultType>.Visit(DbGroupByExpression).) |
![]() | Visit(DbIntersectExpression) | Implements the visitor pattern for the set intersection operation between the left and right operands. (Overrides DbExpressionVisitor<TResultType>.Visit(DbIntersectExpression).) |
![]() | Visit(DbIsEmptyExpression) | Implements the visitor pattern for an empty set determination applied to a single set argument. (Overrides DbExpressionVisitor<TResultType>.Visit(DbIsEmptyExpression).) |
![]() | Visit(DbIsNullExpression) | Implements the visitor pattern for the null determination applied to a single argument. (Overrides DbExpressionVisitor<TResultType>.Visit(DbIsNullExpression).) |
![]() | Visit(DbIsOfExpression) | Implements the visitor pattern for the type comparison of a single argument against the specified type. (Overrides DbExpressionVisitor<TResultType>.Visit(DbIsOfExpression).) |
![]() | Visit(DbJoinExpression) | Implements the visitor pattern for an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition. (Overrides DbExpressionVisitor<TResultType>.Visit(DbJoinExpression).) |
![]() | Visit(DbLambdaExpression) | Implements the visitor pattern for the application of a lambda function to arguments represented by DbExpression objects. (Overrides DbExpressionVisitor<TResultType>.Visit(DbLambdaExpression).) |
![]() | Visit(DbLikeExpression) | Implements the visitor pattern for a string comparison against the specified pattern with an optional escape string. (Overrides DbExpressionVisitor<TResultType>.Visit(DbLikeExpression).) |
![]() | Visit(DbLimitExpression) | Implements the visitor pattern for the restriction of the number of elements in the argument collection to the specified limit value. (Overrides DbExpressionVisitor<TResultType>.Visit(DbLimitExpression).) |
![]() | Visit(DbNewInstanceExpression) | Implements the visitor pattern for the construction of a new instance of a given type, including set and record types. (Overrides DbExpressionVisitor<TResultType>.Visit(DbNewInstanceExpression).) |
![]() | Visit(DbNotExpression) | Implements the visitor pattern for the logical NOT of a single Boolean argument. (Overrides DbExpressionVisitor<TResultType>.Visit(DbNotExpression).) |
![]() | Visit(DbNullExpression) | Implements the visitor pattern for a reference to a typed null literal. (Overrides DbExpressionVisitor<TResultType>.Visit(DbNullExpression).) |
![]() | Visit(DbOfTypeExpression) | Implements the visitor pattern for the retrieval of elements of the specified type from the given set argument. (Overrides DbExpressionVisitor<TResultType>.Visit(DbOfTypeExpression).) |
![]() | Visit(DbOrExpression) | Implements the visitor pattern for the logical OR of two Boolean arguments. (Overrides DbExpressionVisitor<TResultType>.Visit(DbOrExpression).) |
![]() | Visit(DbParameterReferenceExpression) | Implements the visitor pattern for a reference to a parameter declared on the command tree that contains this expression. (Overrides DbExpressionVisitor<TResultType>.Visit(DbParameterReferenceExpression).) |
![]() | Visit(DbProjectExpression) | Implements the visitor pattern for the projection of a given input set over the specified expression. (Overrides DbExpressionVisitor<TResultType>.Visit(DbProjectExpression).) |
![]() | Visit(DbPropertyExpression) | Implements the visitor pattern for retrieving an instance property. (Overrides DbExpressionVisitor<TResultType>.Visit(DbPropertyExpression).) |
![]() | Visit(DbQuantifierExpression) | Implements the visitor pattern for a quantifier operation of the specified kind over the elements of the specified input set. (Overrides DbExpressionVisitor<TResultType>.Visit(DbQuantifierExpression).) |
![]() | Visit(DbRefExpression) | Implements the visitor pattern for a strongly typed reference to a specific instance within an entity set. (Overrides DbExpressionVisitor<TResultType>.Visit(DbRefExpression).) |
![]() | Visit(DbRefKeyExpression) | Implements the visitor pattern for the retrieval of the key value from the underlying reference value. (Overrides DbExpressionVisitor<TResultType>.Visit(DbRefKeyExpression).) |
![]() | Visit(DbRelationshipNavigationExpression) | Implements the visitor pattern for the navigation of a relationship. (Overrides DbExpressionVisitor<TResultType>.Visit(DbRelationshipNavigationExpression).) |
![]() | Visit(DbScanExpression) | Implements the visitor pattern for a scan over an entity set or relationship set, as indicated by the Target property. (Overrides DbExpressionVisitor<TResultType>.Visit(DbScanExpression).) |
![]() | Visit(DbSkipExpression) | Implements the visitor pattern for the skip expression. (Overrides DbExpressionVisitor<TResultType>.Visit(DbSkipExpression).) |
![]() | Visit(DbSortExpression) | Implements the visitor pattern for a sort key that can be used as part of the sort order. (Overrides DbExpressionVisitor<TResultType>.Visit(DbSortExpression).) |
![]() | Visit(DbTreatExpression) | Implements the visitor pattern for a type conversion operation applied to a polymorphic argument. (Overrides DbExpressionVisitor<TResultType>.Visit(DbTreatExpression).) |
![]() | Visit(DbUnionAllExpression) | Implements the visitor pattern for the set union operation between the left and right operands. (Overrides DbExpressionVisitor<TResultType>.Visit(DbUnionAllExpression).) |
![]() | Visit(DbVariableReferenceExpression) | Implements the visitor pattern for a reference to a variable that is currently in scope. (Overrides DbExpressionVisitor<TResultType>.Visit(DbVariableReferenceExpression).) |
![]() | VisitAggregate | Implements the visitor pattern for the aggregate. |
![]() | VisitEntitySet | Implements the visitor pattern for the entity set. |
![]() | VisitExpression | Implements the visitor pattern for the expression. |
![]() | VisitExpressionBinding | Implements the visitor pattern for expression binding. |
![]() | VisitExpressionBindingList | Implements the visitor pattern for the expression binding list. |
![]() | VisitExpressionList | Implements the visitor pattern for the expression list. |
![]() | VisitFunction | Implements the visitor pattern for the function. |
![]() | VisitFunctionAggregate | Implements the visitor pattern for the function aggregate. |
![]() | VisitGroupAggregate | Implements the visitor pattern for the group aggregate. |
![]() | VisitGroupExpressionBinding | Implements the visitor pattern for the group expression binding. |
![]() | VisitLambda | Implements the visitor pattern for the Lambda function. |
![]() | VisitSortClause | Implements the visitor pattern for the sort clause. |
![]() | VisitSortOrder | Implements the visitor pattern for the sort order. |
![]() | VisitType | Implements the visitor pattern for the type. |
![]() | VisitTypeUsage | Implements the visitor pattern for the type usage. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
