BasicExpressionVisitor.Visit Method

 

Visits a specified expression.

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

NameDescription
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)

BasicExpressionVisitor.Visit Method (DbAndExpression)

Visitor pattern method for DbAndExpression.

public override void Visit(
	DbAndExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbAndExpression

The DbAndExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbApplyExpression)

Visitor pattern method for DbApplyExpression.

public override void Visit(
	DbApplyExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression

The DbApplyExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbArithmeticExpression)

Visitor pattern method for DbArithmeticExpression.

public override void Visit(
	DbArithmeticExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression

The DbArithmeticExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbCaseExpression)

Visitor pattern method for DbCaseExpression.

public override void Visit(
	DbCaseExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression

The DbCaseExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbCastExpression)

Visitor pattern method for DbCastExpression.

public override void Visit(
	DbCastExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbCastExpression

The DbCastExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbComparisonExpression)

Visitor pattern method for DbComparisonExpression.

public override void Visit(
	DbComparisonExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression

The DbComparisonExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbConstantExpression)

Visitor pattern method for DbConstantExpression.

public override void Visit(
	DbConstantExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression

The DbConstantExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbCrossJoinExpression)

Visitor pattern method for DbCrossJoinExpression.

public override void Visit(
	DbCrossJoinExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression

The DbCrossJoinExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbDerefExpression)

Visitor pattern method for DbDerefExpression.

public override void Visit(
	DbDerefExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression

The DeRefExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbDistinctExpression)

Visitor pattern method for DbDistinctExpression.

public override void Visit(
	DbDistinctExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression

The DbDistinctExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbElementExpression)

Visitor pattern method for DbElementExpression.

public override void Visit(
	DbElementExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbElementExpression

The DbElementExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbEntityRefExpression)

Visitor pattern method for DbEntityRefExpression.

public override void Visit(
	DbEntityRefExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression

The DbEntityRefExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbExceptExpression)

Visitor pattern method for DbExceptExpression.

public override void Visit(
	DbExceptExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression

The DbExceptExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbExpression)

Called when an DbExpression of an otherwise unrecognized type is encountered.

public override void Visit(
	DbExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbExpression

The expression

Exception Condition
ArgumentNullException

expression is null

NotSupportedException

Always thrown if this method is called, since it indicates that expression is of an unsupported type


BasicExpressionVisitor.Visit Method (DbFilterExpression)

Visitor pattern method for DbFilterExpression.

public override void Visit(
	DbFilterExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression

The DbFilterExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbFunctionExpression)

Visitor pattern method for DbFunctionExpression.

public override void Visit(
	DbFunctionExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression

The DbFunctionExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbGroupByExpression)

Visitor pattern method for DbGroupByExpression.

public override void Visit(
	DbGroupByExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression

The DbExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbInExpression)

Visitor pattern method for DbInExpression.

public override void Visit(
	DbInExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbInExpression

The DbInExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbIntersectExpression)

Visitor pattern method for DbIntersectExpression.

public override void Visit(
	DbIntersectExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression

The DbIntersectExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbIsEmptyExpression)

Visitor pattern method for DbIsEmptyExpression.

public override void Visit(
	DbIsEmptyExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression

The DbIsEmptyExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbIsNullExpression)

Visitor pattern method for DbIsNullExpression.

public override void Visit(
	DbIsNullExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression

The DbIsNullExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbIsOfExpression)

Visitor pattern method for DbIsOfExpression.

public override void Visit(
	DbIsOfExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression

The DbIsOfExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbJoinExpression)

Visitor pattern method for DbJoinExpression.

public override void Visit(
	DbJoinExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression

The DbJoinExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbLambdaExpression)

Visitor pattern method for DbLambdaExpression.

public override void Visit(
	DbLambdaExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression

The DbLambdaExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbLikeExpression)

Visitor pattern method for DbLikeExpression.

public override void Visit(
	DbLikeExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression

The DbLikeExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbLimitExpression)

Visitor pattern method for DbLimitExpression.

public override void Visit(
	DbLimitExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression

The DbLimitExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbNewInstanceExpression)

Visitor pattern method for DbNewInstanceExpression.

public override void Visit(
	DbNewInstanceExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression

The DbNewInstanceExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbNotExpression)

Visitor pattern method for DbNotExpression.

public override void Visit(
	DbNotExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbNotExpression

The DbNotExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbNullExpression)

Visitor pattern method for DbNullExpression.

public override void Visit(
	DbNullExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbNullExpression

The DbNullExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbOfTypeExpression)

Visitor pattern method for DbOfTypeExpression.

public override void Visit(
	DbOfTypeExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression

The DbOfTypeExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbOrExpression)

Visitor pattern method for DbOrExpression.

public override void Visit(
	DbOrExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbOrExpression

The DbOrExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbParameterReferenceExpression)

Visitor pattern method for DbParameterReferenceExpression.

public override void Visit(
	DbParameterReferenceExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression

The DbParameterReferenceExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbProjectExpression)

Visitor pattern method for DbProjectExpression.

public override void Visit(
	DbProjectExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression

The DbProjectExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbPropertyExpression)

Visitor pattern method for DbPropertyExpression.

public override void Visit(
	DbPropertyExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression

The DbPropertyExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbQuantifierExpression)

Visitor pattern method for DbQuantifierExpression.

public override void Visit(
	DbQuantifierExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression

The DbQuantifierExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbRefExpression)

Visitor pattern method for DbRefExpression.

public override void Visit(
	DbRefExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

The DbRefExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbRefKeyExpression)

Visitor pattern method for DbRefKeyExpression.

public override void Visit(
	DbRefKeyExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression

The DbRefKeyExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbRelationshipNavigationExpression)

Visitor pattern method for DbRelationshipNavigationExpression.

public override void Visit(
	DbRelationshipNavigationExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression

The DbRelationshipNavigationExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbScanExpression)

Visitor pattern method for DbScanExpression.

public override void Visit(
	DbScanExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbScanExpression

The DbScanExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbSkipExpression)

Visitor pattern method for DbSkipExpression.

public override void Visit(
	DbSkipExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression

The DbSkipExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbSortExpression)

Visitor pattern method for DbSortExpression.

public override void Visit(
	DbSortExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbSortExpression

The DbSortExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbTreatExpression)

Visitor pattern method for DbTreatExpression.

public override void Visit(
	DbTreatExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression

The DbTreatExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbUnionAllExpression)

Visitor pattern method for DbUnionAllExpression.

public override void Visit(
	DbUnionAllExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression

The DbUnionAllExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null


BasicExpressionVisitor.Visit Method (DbVariableReferenceExpression)

Visitor pattern method for DbVariableReferenceExpression.

public override void Visit(
	DbVariableReferenceExpression expression
)

Parameters

expression
Type: System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression

The DbVariableReferenceExpression that is being visited.

Exception Condition
ArgumentNullException

expression is null