DbExpressionRebinder Class

 

Ensures that all metadata in a given expression tree is from the specified metadata workspace, potentially rebinding and rebuilding the expressions to appropriate replacement metadata where necessary.

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


[SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", 
	MessageId = "Rebinder")]
public class DbExpressionRebinder : DefaultExpressionVisitor

NameDescription
System_CAPS_protmethodDbExpressionRebinder(MetadataWorkspace)

Initializes a new instance of the DbExpressionRebinder 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_protmethodOnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Represents an event when entering the scope for the expression visitor with specified scope variables.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodOnExitScope()

Exits the scope for the expression visitor.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodOnExpressionReplaced(DbExpression, DbExpression)

Replaces an old expression with a new one for the expression visitor.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodOnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Represents an event when the variable is rebound for the expression visitor.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodToString()

(Inherited from Object.)

System_CAPS_pubmethodVisit(DbAndExpression)

Implements the visitor pattern for the logical AND expression.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbApplyExpression)

Implements the visitor pattern for the invocation of the specified function for each element in the specified input set.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbArithmeticExpression)

Implements the visitor pattern for the arithmetic operation applied to numeric arguments.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbCaseExpression)

Implements the visitor pattern for the When, Then, and Else clauses.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbCastExpression)

Implements the visitor pattern for the type conversion of a single argument to the specified type.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbComparisonExpression)

Implements the visitor pattern for the comparison operation applied to two arguments.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbConstantExpression)

Implements the visitor pattern for the different kinds of constants.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbCrossJoinExpression)

Implements the visitor pattern for the unconditional join operation between the given collection arguments.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbDerefExpression)

Implements the visitor pattern for the expression that retrieves an entity based on the specified reference.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbDistinctExpression)

Implements the visitor pattern for the removed duplicate elements from the specified set argument.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(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.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbEntityRefExpression)

Implements the visitor pattern for the expression that extracts a reference from the underlying entity instance.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbExceptExpression)

Implements the visitor pattern for the set subtraction operation between the left and right operands.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbExpression)

Implements the visitor pattern for the basic functionality required by expression types.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbFilterExpression)

Implements the visitor pattern for a predicate applied to filter an input set.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbFunctionExpression)

Implements the visitor pattern for an invocation of a function.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbGroupByExpression)

Implements the visitor pattern for a group by operation.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbInExpression)

Implements the visitor pattern for the DbInExpression.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbIntersectExpression)

Implements the visitor pattern for the set intersection operation between the left and right operands.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbIsEmptyExpression)

Implements the visitor pattern for an empty set determination applied to a single set argument.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbIsNullExpression)

Implements the visitor pattern for the null determination applied to a single argument.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbIsOfExpression)

Implements the visitor pattern for the type comparison of a single argument against the specified type.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(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.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbLambdaExpression)

Implements the visitor pattern for the application of a lambda function to arguments represented by DbExpression objects.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbLikeExpression)

Implements the visitor pattern for a string comparison against the specified pattern with an optional escape string.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbLimitExpression)

Implements the visitor pattern for the restriction of the number of elements in the argument collection to the specified limit value.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbNewInstanceExpression)

Implements the visitor pattern for the construction of a new instance of a given type, including set and record types.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbNotExpression)

Implements the visitor pattern for the logical NOT of a single Boolean argument.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbNullExpression)

Implements the visitor pattern for a reference to a typed null literal.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbOfTypeExpression)

Implements the visitor pattern for the retrieval of elements of the specified type from the given set argument.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbOrExpression)

Implements the visitor pattern for the logical OR of two Boolean arguments.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbParameterReferenceExpression)

Implements the visitor pattern for a reference to a parameter declared on the command tree that contains this expression.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbProjectExpression)

Implements the visitor pattern for the projection of a given input set over the specified expression.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbPropertyExpression)

Implements the visitor pattern for retrieving an instance property.(Overrides DefaultExpressionVisitor.Visit(DbPropertyExpression).)

System_CAPS_pubmethodVisit(DbQuantifierExpression)

Implements the visitor pattern for a quantifier operation of the specified kind over the elements of the specified input set.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbRefExpression)

Implements the visitor pattern for a strongly typed reference to a specific instance within an entity set.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbRefKeyExpression)

Implements the visitor pattern for the retrieval of the key value from the underlying reference value.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbRelationshipNavigationExpression)

Implements the visitor pattern for the navigation of a relationship.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbScanExpression)

Implements the visitor pattern for a scan over an entity set or relationship set, as indicated by the Target property.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbSkipExpression)

Implements the visitor pattern for the skip expression.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbSortExpression)

Implements the visitor pattern for a sort key that can be used as part of the sort order.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbTreatExpression)

Implements the visitor pattern for a type conversion operation applied to a polymorphic argument.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbUnionAllExpression)

Implements the visitor pattern for the set union operation between the left and right operands.(Inherited from DefaultExpressionVisitor.)

System_CAPS_pubmethodVisit(DbVariableReferenceExpression)

Implements the visitor pattern for a reference to a variable that is currently in scope.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitAggregate(DbAggregate)

Implements the visitor pattern for the aggregate.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitEntitySet(EntitySetBase)

Implements the visitor pattern for the entity set.(Overrides DefaultExpressionVisitor.VisitEntitySet(EntitySetBase).)

System_CAPS_protmethodVisitExpression(DbExpression)

Implements the visitor pattern for the expression.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitExpressionBinding(DbExpressionBinding)

Implements the visitor pattern for expression binding.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitExpressionBindingList(IList<DbExpressionBinding>)

Implements the visitor pattern for the expression binding list.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitExpressionList(IList<DbExpression>)

Implements the visitor pattern for the expression list.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitFunction(EdmFunction)

Implements the visitor pattern for the function.(Overrides DefaultExpressionVisitor.VisitFunction(EdmFunction).)

System_CAPS_protmethodVisitFunctionAggregate(DbFunctionAggregate)

Implements the visitor pattern for the function aggregate.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitGroupAggregate(DbGroupAggregate)

Implements the visitor pattern for the group aggregate.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitGroupExpressionBinding(DbGroupExpressionBinding)

Implements the visitor pattern for the group expression binding.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitLambda(DbLambda)

Implements the visitor pattern for the Lambda function.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitSortClause(DbSortClause)

Implements the visitor pattern for the sort clause.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitSortOrder(IList<DbSortClause>)

Implements the visitor pattern for the sort order.(Inherited from DefaultExpressionVisitor.)

System_CAPS_protmethodVisitType(EdmType)

Implements the visitor pattern for the type.(Overrides DefaultExpressionVisitor.VisitType(EdmType).)

System_CAPS_protmethodVisitTypeUsage(TypeUsage)

Implements the visitor pattern for the type usage.(Overrides DefaultExpressionVisitor.VisitTypeUsage(TypeUsage).)

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