DbExpressionVisitor<TResultType>.Visit Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Implements the visitor pattern for expressions.
Overloads
Visit(DbLikeExpression) |
When overridden in a derived class, implements the visitor pattern for DbLikeExpression. |
Visit(DbLimitExpression) |
When overridden in a derived class, implements the visitor pattern for DbLimitExpression. |
Visit(DbNewInstanceExpression) |
When overridden in a derived class, implements the visitor pattern for DbNewInstanceExpression. |
Visit(DbNotExpression) |
When overridden in a derived class, implements the visitor pattern for DbNotExpression. |
Visit(DbNullExpression) |
When overridden in a derived class, implements the visitor pattern for DbNullExpression. |
Visit(DbOfTypeExpression) |
When overridden in a derived class, implements the visitor pattern for DbOfTypeExpression. |
Visit(DbOrExpression) |
When overridden in a derived class, implements the visitor pattern for DbOrExpression. |
Visit(DbParameterReferenceExpression) |
When overridden in a derived class, implements the visitor pattern for DbParameterReferenceExpression. |
Visit(DbLambdaExpression) |
When overridden in a derived class, implements the visitor pattern method for DbLambdaExpression. |
Visit(DbProjectExpression) |
When overridden in a derived class, implements the visitor pattern for DbProjectExpression. |
Visit(DbQuantifierExpression) |
When overridden in a derived class, implements the visitor pattern for DbQuantifierExpression. |
Visit(DbRefExpression) |
When overridden in a derived class, implements the visitor pattern for DbRefExpression. |
Visit(DbRefKeyExpression) |
When overridden in a derived class, implements the visitor pattern for DbRefKeyExpression. |
Visit(DbRelationshipNavigationExpression) |
When overridden in a derived class, implements the visitor pattern for DbRelationshipNavigationExpression. |
Visit(DbScanExpression) |
When overridden in a derived class, implements the visitor pattern for DbScanExpression. |
Visit(DbSkipExpression) |
When overridden in a derived class, implements the visitor pattern for DbSkipExpression. |
Visit(DbSortExpression) |
When overridden in a derived class, implements the visitor pattern for DbSortExpression. |
Visit(DbTreatExpression) |
When overridden in a derived class, implements the visitor pattern for DbTreatExpression. |
Visit(DbPropertyExpression) |
When overridden in a derived class, implements the visitor pattern for DbPropertyExpression. |
Visit(DbJoinExpression) |
When overridden in a derived class, implements the visitor pattern for DbJoinExpression. |
Visit(DbIsOfExpression) |
When overridden in a derived class, implements the visitor pattern for DbIsOfExpression. |
Visit(DbIsNullExpression) |
When overridden in a derived class, implements the visitor pattern for DbIsNullExpression. |
Visit(DbAndExpression) |
When overridden in a derived class, implements the visitor pattern for DbAndExpression. |
Visit(DbApplyExpression) |
When overridden in a derived class, implements the visitor pattern for DbApplyExpression. |
Visit(DbArithmeticExpression) |
When overridden in a derived class, implements the visitor pattern for DbArithmeticExpression. |
Visit(DbCaseExpression) |
When overridden in a derived class, implements the visitor pattern for DbCaseExpression. |
Visit(DbCastExpression) |
When overridden in a derived class, implements the visitor pattern for DbCastExpression. |
Visit(DbComparisonExpression) |
When overridden in a derived class, implements the visitor pattern for DbComparisonExpression. |
Visit(DbConstantExpression) |
When overridden in a derived class, implements the visitor pattern for DbConstantExpression. |
Visit(DbCrossJoinExpression) |
When overridden in a derived class, implements the visitor pattern for DbCrossJoinExpression. |
Visit(DbDerefExpression) |
When overridden in a derived class, implements the visitor pattern for DbDerefExpression. |
Visit(DbDistinctExpression) |
When overridden in a derived class, implements the visitor pattern for DbDistinctExpression. |
Visit(DbElementExpression) |
When overridden in a derived class, implements the visitor pattern for DbElementExpression. |
Visit(DbEntityRefExpression) |
When overridden in a derived class, implements the visitor pattern for DbEntityRefExpression. |
Visit(DbExceptExpression) |
When overridden in a derived class, implements the visitor pattern for DbExceptExpression. |
Visit(DbExpression) |
When overridden in a derived class, handles any expression of an unrecognized type. |
Visit(DbFilterExpression) |
When overridden in a derived class, implements the visitor pattern for DbFilterExpression. |
Visit(DbFunctionExpression) |
When overridden in a derived class, implements the visitor pattern for DbFunctionExpression. |
Visit(DbGroupByExpression) |
When overridden in a derived class, implements the visitor pattern for DbGroupByExpression. |
Visit(DbIntersectExpression) |
When overridden in a derived class, implements the visitor pattern for DbIntersectExpression. |
Visit(DbIsEmptyExpression) |
When overridden in a derived class, implements the visitor pattern for DbIsEmptyExpression. |
Visit(DbUnionAllExpression) |
When overridden in a derived class, implements the visitor pattern for DbUnionAllExpression. |
Visit(DbVariableReferenceExpression) |
When overridden in a derived class, implements the visitor pattern for DbVariableReferenceExpression. |
Visit(DbLikeExpression)
When overridden in a derived class, implements the visitor pattern for DbLikeExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbLikeExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbLikeExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLikeExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbLikeExpression) As TResultType
Parameters
- expression
- DbLikeExpression
The DbLikeExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbLimitExpression)
When overridden in a derived class, implements the visitor pattern for DbLimitExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbLimitExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbLimitExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLimitExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbLimitExpression) As TResultType
Parameters
- expression
- DbLimitExpression
The DbLimitExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbNewInstanceExpression)
When overridden in a derived class, implements the visitor pattern for DbNewInstanceExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbNewInstanceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNewInstanceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNewInstanceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNewInstanceExpression) As TResultType
Parameters
- expression
- DbNewInstanceExpression
The DbNewInstanceExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbNotExpression)
When overridden in a derived class, implements the visitor pattern for DbNotExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbNotExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNotExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNotExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNotExpression) As TResultType
Parameters
- expression
- DbNotExpression
The DbNotExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbNullExpression)
When overridden in a derived class, implements the visitor pattern for DbNullExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbNullExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNullExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNullExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNullExpression) As TResultType
Parameters
- expression
- DbNullExpression
The DbNullExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbOfTypeExpression)
When overridden in a derived class, implements the visitor pattern for DbOfTypeExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbOfTypeExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbOfTypeExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbOfTypeExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbOfTypeExpression) As TResultType
Parameters
- expression
- DbOfTypeExpression
The DbOfTypeExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbOrExpression)
When overridden in a derived class, implements the visitor pattern for DbOrExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbOrExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbOrExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbOrExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbOrExpression) As TResultType
Parameters
- expression
- DbOrExpression
The DbOrExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbParameterReferenceExpression)
When overridden in a derived class, implements the visitor pattern for DbParameterReferenceExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbParameterReferenceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbParameterReferenceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbParameterReferenceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbParameterReferenceExpression) As TResultType
Parameters
- expression
- DbParameterReferenceExpression
The DbParameterReferenceExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbLambdaExpression)
When overridden in a derived class, implements the visitor pattern method for DbLambdaExpression.
public:
virtual TResultType Visit(System::Data::Common::CommandTrees::DbLambdaExpression ^ expression);
public virtual TResultType Visit (System.Data.Common.CommandTrees.DbLambdaExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> 'ResultType
override this.Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> 'ResultType
Public Overridable Function Visit (expression As DbLambdaExpression) As TResultType
Parameters
- expression
- DbLambdaExpression
The DbLambdaExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbProjectExpression)
When overridden in a derived class, implements the visitor pattern for DbProjectExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbProjectExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbProjectExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbProjectExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbProjectExpression) As TResultType
Parameters
- expression
- DbProjectExpression
The DbProjectExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbQuantifierExpression)
When overridden in a derived class, implements the visitor pattern for DbQuantifierExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbQuantifierExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbQuantifierExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbQuantifierExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbQuantifierExpression) As TResultType
Parameters
- expression
- DbQuantifierExpression
The DbQuantifierExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbRefExpression)
When overridden in a derived class, implements the visitor pattern for DbRefExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbRefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRefExpression) As TResultType
Parameters
- expression
- DbRefExpression
The DbRefExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbRefKeyExpression)
When overridden in a derived class, implements the visitor pattern for DbRefKeyExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbRefKeyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRefKeyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRefKeyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRefKeyExpression) As TResultType
Parameters
- expression
- DbRefKeyExpression
The DbRefKeyExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbRelationshipNavigationExpression)
When overridden in a derived class, implements the visitor pattern for DbRelationshipNavigationExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRelationshipNavigationExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRelationshipNavigationExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRelationshipNavigationExpression) As TResultType
Parameters
- expression
- DbRelationshipNavigationExpression
The DbRelationshipNavigationExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbScanExpression)
When overridden in a derived class, implements the visitor pattern for DbScanExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbScanExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbScanExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbScanExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbScanExpression) As TResultType
Parameters
- expression
- DbScanExpression
The DbScanExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbSkipExpression)
When overridden in a derived class, implements the visitor pattern for DbSkipExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbSkipExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbSkipExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbSkipExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbSkipExpression) As TResultType
Parameters
- expression
- DbSkipExpression
The DbSkipExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbSortExpression)
When overridden in a derived class, implements the visitor pattern for DbSortExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbSortExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbSortExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbSortExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbSortExpression) As TResultType
Parameters
- expression
- DbSortExpression
The DbSortExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbTreatExpression)
When overridden in a derived class, implements the visitor pattern for DbTreatExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbTreatExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbTreatExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbTreatExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbTreatExpression) As TResultType
Parameters
- expression
- DbTreatExpression
The DbTreatExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbPropertyExpression)
When overridden in a derived class, implements the visitor pattern for DbPropertyExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbPropertyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbPropertyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbPropertyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbPropertyExpression) As TResultType
Parameters
- expression
- DbPropertyExpression
The DbPropertyExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbJoinExpression)
When overridden in a derived class, implements the visitor pattern for DbJoinExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbJoinExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbJoinExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbJoinExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbJoinExpression) As TResultType
Parameters
- expression
- DbJoinExpression
The DbJoinExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbIsOfExpression)
When overridden in a derived class, implements the visitor pattern for DbIsOfExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsOfExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsOfExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsOfExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsOfExpression) As TResultType
Parameters
- expression
- DbIsOfExpression
The DbIsOfExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbIsNullExpression)
When overridden in a derived class, implements the visitor pattern for DbIsNullExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsNullExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsNullExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsNullExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsNullExpression) As TResultType
Parameters
- expression
- DbIsNullExpression
The DbIsNullExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbAndExpression)
When overridden in a derived class, implements the visitor pattern for DbAndExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbAndExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbAndExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbAndExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbAndExpression) As TResultType
Parameters
- expression
- DbAndExpression
The DbAndExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbApplyExpression)
When overridden in a derived class, implements the visitor pattern for DbApplyExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbApplyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbApplyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbApplyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbApplyExpression) As TResultType
Parameters
- expression
- DbApplyExpression
The DbApplyExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbArithmeticExpression)
When overridden in a derived class, implements the visitor pattern for DbArithmeticExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbArithmeticExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbArithmeticExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbArithmeticExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbArithmeticExpression) As TResultType
Parameters
- expression
- DbArithmeticExpression
The DbArithmeticExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbCaseExpression)
When overridden in a derived class, implements the visitor pattern for DbCaseExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbCaseExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCaseExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCaseExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCaseExpression) As TResultType
Parameters
- expression
- DbCaseExpression
The DbCaseExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbCastExpression)
When overridden in a derived class, implements the visitor pattern for DbCastExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbCastExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCastExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCastExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCastExpression) As TResultType
Parameters
- expression
- DbCastExpression
The DbCastExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbComparisonExpression)
When overridden in a derived class, implements the visitor pattern for DbComparisonExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbComparisonExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbComparisonExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbComparisonExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbComparisonExpression) As TResultType
Parameters
- expression
- DbComparisonExpression
The DbComparisonExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbConstantExpression)
When overridden in a derived class, implements the visitor pattern for DbConstantExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbConstantExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbConstantExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbConstantExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbConstantExpression) As TResultType
Parameters
- expression
- DbConstantExpression
The DbConstantExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbCrossJoinExpression)
When overridden in a derived class, implements the visitor pattern for DbCrossJoinExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbCrossJoinExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCrossJoinExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCrossJoinExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCrossJoinExpression) As TResultType
Parameters
- expression
- DbCrossJoinExpression
The DbCrossJoinExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbDerefExpression)
When overridden in a derived class, implements the visitor pattern for DbDerefExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbDerefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbDerefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbDerefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbDerefExpression) As TResultType
Parameters
- expression
- DbDerefExpression
The DbDerefExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbDistinctExpression)
When overridden in a derived class, implements the visitor pattern for DbDistinctExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbDistinctExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbDistinctExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbDistinctExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbDistinctExpression) As TResultType
Parameters
- expression
- DbDistinctExpression
The DbDistinctExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbElementExpression)
When overridden in a derived class, implements the visitor pattern for DbElementExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbElementExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbElementExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbElementExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbElementExpression) As TResultType
Parameters
- expression
- DbElementExpression
The DbElementExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbEntityRefExpression)
When overridden in a derived class, implements the visitor pattern for DbEntityRefExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbEntityRefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbEntityRefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbEntityRefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbEntityRefExpression) As TResultType
Parameters
- expression
- DbEntityRefExpression
The DbEntityRefExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbExceptExpression)
When overridden in a derived class, implements the visitor pattern for DbExceptExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbExceptExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbExceptExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbExceptExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbExceptExpression) As TResultType
Parameters
- expression
- DbExceptExpression
The DbExceptExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbExpression)
When overridden in a derived class, handles any expression of an unrecognized type.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbExpression) As TResultType
Parameters
- expression
- DbExpression
The DbExpression that is being visited.
Returns
A result value of a specific type.
Remarks
This method is called when an expression of an otherwise unrecognized type is encountered.
Applies to
Visit(DbFilterExpression)
When overridden in a derived class, implements the visitor pattern for DbFilterExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbFilterExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbFilterExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbFilterExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbFilterExpression) As TResultType
Parameters
- expression
- DbFilterExpression
The DbFilterExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbFunctionExpression)
When overridden in a derived class, implements the visitor pattern for DbFunctionExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbFunctionExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbFunctionExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbFunctionExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbFunctionExpression) As TResultType
Parameters
- expression
- DbFunctionExpression
The DbFunctionExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbGroupByExpression)
When overridden in a derived class, implements the visitor pattern for DbGroupByExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbGroupByExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbGroupByExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbGroupByExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbGroupByExpression) As TResultType
Parameters
- expression
- DbGroupByExpression
The DbGroupByExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbIntersectExpression)
When overridden in a derived class, implements the visitor pattern for DbIntersectExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbIntersectExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIntersectExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIntersectExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIntersectExpression) As TResultType
Parameters
- expression
- DbIntersectExpression
The DbIntersectExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbIsEmptyExpression)
When overridden in a derived class, implements the visitor pattern for DbIsEmptyExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsEmptyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsEmptyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsEmptyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsEmptyExpression) As TResultType
Parameters
- expression
- DbIsEmptyExpression
The DbIsEmptyExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbUnionAllExpression)
When overridden in a derived class, implements the visitor pattern for DbUnionAllExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbUnionAllExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbUnionAllExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbUnionAllExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbUnionAllExpression) As TResultType
Parameters
- expression
- DbUnionAllExpression
The DbUnionAllExpression that is being visited.
Returns
A result value of a specific type.
Applies to
Visit(DbVariableReferenceExpression)
When overridden in a derived class, implements the visitor pattern for DbVariableReferenceExpression.
public:
abstract TResultType Visit(System::Data::Common::CommandTrees::DbVariableReferenceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbVariableReferenceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbVariableReferenceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbVariableReferenceExpression) As TResultType
Parameters
- expression
- DbVariableReferenceExpression
The DbVariableReferenceExpression that is being visited.
Returns
A result value of a specific type.