DefaultExpressionVisitor.Visit Method
Implements the visitor pattern.
Assembly: EntityFramework (in EntityFramework.dll)
Name | Description | |
---|---|---|
![]() | 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(DbInExpression) | Implements the visitor pattern for the DbInExpression.(Overrides DbExpressionVisitor<TResultType>.Visit(DbInExpression).) |
![]() | 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).) |
DefaultExpressionVisitor.Visit Method (DbAndExpression)
Implements the visitor pattern for the logical AND expression.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbAndExpression
The DbAndExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbApplyExpression)
Implements the visitor pattern for the invocation of the specified function for each element in the specified input set.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
The DbApplyExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbArithmeticExpression)
Implements the visitor pattern for the arithmetic operation applied to numeric arguments.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression
The DbArithmeticExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbCaseExpression)
Implements the visitor pattern for the When, Then, and Else clauses.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression
The DbCaseExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbCastExpression)
Implements the visitor pattern for the type conversion of a single argument to the specified type.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbCastExpression
The DbCastExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbComparisonExpression)
Implements the visitor pattern for the comparison operation applied to two arguments.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression
The DbComparisonExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbConstantExpression)
Implements the visitor pattern for the different kinds of constants.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression
The DbConstantExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbCrossJoinExpression)
Implements the visitor pattern for the unconditional join operation between the given collection arguments.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression
The DbCrossJoinExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbDerefExpression)
Implements the visitor pattern for the expression that retrieves an entity based on the specified reference.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression
The DbDerefExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbDistinctExpression)
Implements the visitor pattern for the removed duplicate elements from the specified set argument.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression
The DbDistinctExpression that is being visited.
DefaultExpressionVisitor.Visit Method (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.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbElementExpression
The DbElementExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbEntityRefExpression)
Implements the visitor pattern for the expression that extracts a reference from the underlying entity instance.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression
The DbEntityRefExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbExceptExpression)
Implements the visitor pattern for the set subtraction operation between the left and right operands.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression
The DbExceptExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbExpression)
Implements the visitor pattern for the basic functionality required by expression types.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
The DbExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbFilterExpression)
Implements the visitor pattern for a predicate applied to filter an input set.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression
The DbFilterExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbFunctionExpression)
Implements the visitor pattern for an invocation of a function.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression
The DbFunctionExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbGroupByExpression)
Implements the visitor pattern for a group by operation.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression
The DbGroupByExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbInExpression)
Implements the visitor pattern for the DbInExpression.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbInExpression
The DbInExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbIntersectExpression)
Implements the visitor pattern for the set intersection operation between the left and right operands.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression
The DbIntersectExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbIsEmptyExpression)
Implements the visitor pattern for an empty set determination applied to a single set argument.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression
The DbIsEmptyExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbIsNullExpression)
Implements the visitor pattern for the null determination applied to a single argument.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression
The DbIsNullExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbIsOfExpression)
Implements the visitor pattern for the type comparison of a single argument against the specified type.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression
The DbIsOfExpression that is being visited.
DefaultExpressionVisitor.Visit Method (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.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression
The DbJoinExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbLambdaExpression)
Implements the visitor pattern for the application of a lambda function to arguments represented by DbExpression objects.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression
The DbLambdaExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbLikeExpression)
Implements the visitor pattern for a string comparison against the specified pattern with an optional escape string.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression
The DbLikeExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbLimitExpression)
Implements the visitor pattern for the restriction of the number of elements in the argument collection to the specified limit value.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression
The DbLimitExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbNewInstanceExpression)
Implements the visitor pattern for the construction of a new instance of a given type, including set and record types.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression
The DbNewInstanceExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbNotExpression)
Implements the visitor pattern for the logical NOT of a single Boolean argument.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbNotExpression
The DbNotExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbNullExpression)
Implements the visitor pattern for a reference to a typed null literal.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbNullExpression
The DbNullExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbOfTypeExpression)
Implements the visitor pattern for the retrieval of elements of the specified type from the given set argument.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression
The DbOfTypeExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbOrExpression)
Implements the visitor pattern for the logical OR of two Boolean arguments.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbOrExpression
The DbOrExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbParameterReferenceExpression)
Implements the visitor pattern for a reference to a parameter declared on the command tree that contains this expression.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression
The DbParameterReferenceExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbProjectExpression)
Implements the visitor pattern for the projection of a given input set over the specified expression.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression
The DbProjectExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbPropertyExpression)
Implements the visitor pattern for retrieving an instance property.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression
The DbPropertyExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbQuantifierExpression)
Implements the visitor pattern for a quantifier operation of the specified kind over the elements of the specified input set.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression
The DbQuantifierExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbRefExpression)
Implements the visitor pattern for a strongly typed reference to a specific instance within an entity set.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
The DbRefExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbRefKeyExpression)
Implements the visitor pattern for the retrieval of the key value from the underlying reference value.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression
The DbRefKeyExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbRelationshipNavigationExpression)
Implements the visitor pattern for the navigation of a relationship.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression
The DbRelationshipNavigationExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbScanExpression)
Implements the visitor pattern for a scan over an entity set or relationship set, as indicated by the Target property.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbScanExpression
The DbScanExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbSkipExpression)
Implements the visitor pattern for the skip expression.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression
The DbSkipExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbSortExpression)
Implements the visitor pattern for a sort key that can be used as part of the sort order.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbSortExpression
The DbSortExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbTreatExpression)
Implements the visitor pattern for a type conversion operation applied to a polymorphic argument.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression
The DbTreatExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbUnionAllExpression)
Implements the visitor pattern for the set union operation between the left and right operands.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression
The DbUnionAllExpression that is being visited.
DefaultExpressionVisitor.Visit Method (DbVariableReferenceExpression)
Implements the visitor pattern for a reference to a variable that is currently in scope.
Parameters
- expression
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression
The DbVariableReferenceExpression that is being visited.