DefaultExpressionVisitor.Visit メソッド

定義

ビジター パターンを実装します。

オーバーロード

Visit(DbLikeExpression)

指定したパターンとオプションのエスケープ文字列に対する文字列比較のビジター パターンを実装します。

Visit(DbLimitExpression)

指定された制限値へのコレクションの引数の要素数の制限のビジター パターンを実装します。

Visit(DbNewInstanceExpression)

セットおよびレコードの型を含む指定した型の新しいインスタンスの構築のビジター パターンを実装します。

Visit(DbNullExpression)

型指定された null リテラルへの参照のビジター パターンを実装します。

Visit(DbOfTypeExpression)

指定したセット引数から指定した型の要素を取得するためのビジター パターンを実装します。

Visit(DbOrExpression)

2 つのブール型引数の論理 OR のビジター パターンを実装します。

Visit(DbParameterReferenceExpression)

この式を含むコマンド ツリーで宣言されたパラメーターへの参照のビジター パターンを実装します。

Visit(DbProjectExpression)

指定された式に対する指定された入力セットの投影のビジター パターンを実装します。

Visit(DbPropertyExpression)

インスタンス プロパティを取得するためのビジター パターンを実装します。

Visit(DbRefKeyExpression)

基になる参照値からのキー値の取得のビジター パターンを実装します。

Visit(DbRefExpression)

エンティティ セット内の特定のインスタンスへの厳密に型指定された参照のビジター パターンを実装します。

Visit(DbLambdaExpression)

DbExpression オブジェクトによって表される引数へのラムダ関数の適用のビジター パターンを実装します。

Visit(DbRelationshipNavigationExpression)

リレーションシップのナビゲーションのビジター パターンを実装します。

Visit(DbScanExpression)

Target プロパティで示されているように、エンティティ セットまたはリレーションシップ セットに対するスキャンのビジター パターンを実装します。

Visit(DbSkipExpression)

スキップ式のビジター パターンを実装します。

Visit(DbSortExpression)

並べ替え順序の一部として使用できる並べ替えキーのビジター パターンを実装します。

Visit(DbTreatExpression)

ポリモーフィック引数に適用される型変換操作のビジター パターンを実装します。

Visit(DbUnionAllExpression)

左オペランドと右オペランドの和集合演算のビジター パターンを実装します。

Visit(DbVariableReferenceExpression)

現在スコープ内にある変数への参照のビジター パターンを実装します。

Visit(DbQuantifierExpression)

指定した入力セットの要素に対して指定した種類の量指定子のビジター パターンを実装します。

Visit(DbJoinExpression)

指定した結合条件での、指定したコレクションの引数間での内部結合、左外部結合、または完全外部結合操作のビジター パターンを実装します。

Visit(DbNotExpression)

単一のブール型引数の論理 NOT のビジター パターンを実装します。

Visit(DbIsNullExpression)

単一の引数に適用される null 判定のビジター パターンを実装します。

Visit(DbAndExpression)

論理 AND 式のビジター パターンを実装します。

Visit(DbApplyExpression)

指定された入力セットの各要素に対する指定された関数の呼び出しのビジター パターンを実装します。

Visit(DbArithmeticExpression)

数値引数に適用される算術演算のビジター パターンを実装します。

Visit(DbIsOfExpression)

指定された型に対する単一の引数の型比較のビジター パターンを実装します。

Visit(DbCastExpression)

指定された型への単一の引数の型変換のビジター パターンを実装します。

Visit(DbComparisonExpression)

2 つの引数に適用される比較演算のビジター パターンを実装します。

Visit(DbConstantExpression)

さまざまな種類の定数のビジター パターンを実装します。

Visit(DbCrossJoinExpression)

指定されたコレクション引数間の無条件結合操作のビジター パターンを実装します。

Visit(DbDerefExpression)

指定された参照に基づいてエンティティを取得する式のビジター パターンを実装します。

Visit(DbDistinctExpression)

指定されたセット引数から削除された重複する要素のビジター パターンを実装します。

Visit(DbCaseExpression)

When、Then、および Else 句のビジター パターンを実装します。

Visit(DbEntityRefExpression)

基になるエンティティ インスタンスから参照を抽出する式のビジター パターンを実装します。

Visit(DbExceptExpression)

左オペランドと右オペランドの減算演算のビジター パターンを実装します。

Visit(DbExpression)

式の型に必要な基本機能のビジター パターンを実装します。

Visit(DbFilterExpression)

入力セットのフィルター処理に適用される述語のビジター パターンを実装します。

Visit(DbFunctionExpression)

関数呼び出しのビジター パターンを実装します。

Visit(DbElementExpression)

指定されたセット引数からシングルトンへの変換のビジター パターンを実装します。

Visit(DbGroupByExpression)

操作ごとのグループのビジター パターンを実装します。

Visit(DbIntersectExpression)

左オペランドと右オペランドの積集合演算のビジター パターンを実装します。

Visit(DbIsEmptyExpression)

単一のセット引数に適用される空集合判定のビジター パターンを実装します。

Visit(DbLikeExpression)

指定したパターンとオプションのエスケープ文字列に対する文字列比較のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLikeExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbLikeExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLikeExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLikeExpression) As DbExpression

パラメーター

expression
DbLikeExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbLimitExpression)

指定された制限値へのコレクションの引数の要素数の制限のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLimitExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbLimitExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLimitExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLimitExpression) As DbExpression

パラメーター

expression
DbLimitExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbNewInstanceExpression)

セットおよびレコードの型を含む指定した型の新しいインスタンスの構築のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNewInstanceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbNewInstanceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNewInstanceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNewInstanceExpression) As DbExpression

パラメーター

expression
DbNewInstanceExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbNullExpression)

型指定された null リテラルへの参照のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNullExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbNullExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNullExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNullExpression) As DbExpression

パラメーター

expression
DbNullExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbOfTypeExpression)

指定したセット引数から指定した型の要素を取得するためのビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbOfTypeExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbOfTypeExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbOfTypeExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbOfTypeExpression) As DbExpression

パラメーター

expression
DbOfTypeExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbOrExpression)

2 つのブール型引数の論理 OR のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbOrExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbOrExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbOrExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbOrExpression) As DbExpression

パラメーター

expression
DbOrExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbParameterReferenceExpression)

この式を含むコマンド ツリーで宣言されたパラメーターへの参照のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbParameterReferenceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbParameterReferenceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbParameterReferenceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbParameterReferenceExpression) As DbExpression

パラメーター

expression
DbParameterReferenceExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbProjectExpression)

指定された式に対する指定された入力セットの投影のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbProjectExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbProjectExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbProjectExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbProjectExpression) As DbExpression

パラメーター

expression
DbProjectExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbPropertyExpression)

インスタンス プロパティを取得するためのビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbPropertyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbPropertyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbPropertyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbPropertyExpression) As DbExpression

パラメーター

expression
DbPropertyExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbRefKeyExpression)

基になる参照値からのキー値の取得のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRefKeyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbRefKeyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRefKeyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRefKeyExpression) As DbExpression

パラメーター

expression
DbRefKeyExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbRefExpression)

エンティティ セット内の特定のインスタンスへの厳密に型指定された参照のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbRefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRefExpression) As DbExpression

パラメーター

expression
DbRefExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbLambdaExpression)

DbExpression オブジェクトによって表される引数へのラムダ関数の適用のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLambdaExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbLambdaExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLambdaExpression) As DbExpression

パラメーター

expression
DbLambdaExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbRelationshipNavigationExpression)

リレーションシップのナビゲーションのビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbRelationshipNavigationExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRelationshipNavigationExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRelationshipNavigationExpression) As DbExpression

パラメーター

戻り値

実装されたビジター。

適用対象

Visit(DbScanExpression)

Target プロパティで示されているように、エンティティ セットまたはリレーションシップ セットに対するスキャンのビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbScanExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbScanExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbScanExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbScanExpression) As DbExpression

パラメーター

expression
DbScanExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbSkipExpression)

スキップ式のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbSkipExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbSkipExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbSkipExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbSkipExpression) As DbExpression

パラメーター

expression
DbSkipExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbSortExpression)

並べ替え順序の一部として使用できる並べ替えキーのビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbSortExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbSortExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbSortExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbSortExpression) As DbExpression

パラメーター

expression
DbSortExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbTreatExpression)

ポリモーフィック引数に適用される型変換操作のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbTreatExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbTreatExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbTreatExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbTreatExpression) As DbExpression

パラメーター

expression
DbTreatExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbUnionAllExpression)

左オペランドと右オペランドの和集合演算のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbUnionAllExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbUnionAllExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbUnionAllExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbUnionAllExpression) As DbExpression

パラメーター

expression
DbUnionAllExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbVariableReferenceExpression)

現在スコープ内にある変数への参照のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbVariableReferenceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbVariableReferenceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbVariableReferenceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbVariableReferenceExpression) As DbExpression

パラメーター

expression
DbVariableReferenceExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbQuantifierExpression)

指定した入力セットの要素に対して指定した種類の量指定子のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbQuantifierExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbQuantifierExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbQuantifierExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbQuantifierExpression) As DbExpression

パラメーター

expression
DbQuantifierExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbJoinExpression)

指定した結合条件での、指定したコレクションの引数間での内部結合、左外部結合、または完全外部結合操作のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbJoinExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbJoinExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbJoinExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbJoinExpression) As DbExpression

パラメーター

expression
DbJoinExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbNotExpression)

単一のブール型引数の論理 NOT のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNotExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbNotExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNotExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNotExpression) As DbExpression

パラメーター

expression
DbNotExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbIsNullExpression)

単一の引数に適用される null 判定のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsNullExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbIsNullExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsNullExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsNullExpression) As DbExpression

パラメーター

expression
DbIsNullExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbAndExpression)

論理 AND 式のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbAndExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbAndExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbAndExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbAndExpression) As DbExpression

パラメーター

expression
DbAndExpression

論理 AND 式。

戻り値

実装されたビジター。

適用対象

Visit(DbApplyExpression)

指定された入力セットの各要素に対する指定された関数の呼び出しのビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbApplyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbApplyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbApplyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbApplyExpression) As DbExpression

パラメーター

expression
DbApplyExpression

APPLY 式。

戻り値

実装されたビジター。

適用対象

Visit(DbArithmeticExpression)

数値引数に適用される算術演算のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbArithmeticExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbArithmeticExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbArithmeticExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbArithmeticExpression) As DbExpression

パラメーター

expression
DbArithmeticExpression

算術式。

戻り値

実装されたビジター。

適用対象

Visit(DbIsOfExpression)

指定された型に対する単一の引数の型比較のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsOfExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbIsOfExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsOfExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsOfExpression) As DbExpression

パラメーター

expression
DbIsOfExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbCastExpression)

指定された型への単一の引数の型変換のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCastExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbCastExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCastExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCastExpression) As DbExpression

パラメーター

expression
DbCastExpression

cast 式。

戻り値

実装されたビジター。

適用対象

Visit(DbComparisonExpression)

2 つの引数に適用される比較演算のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbComparisonExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbComparisonExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbComparisonExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbComparisonExpression) As DbExpression

パラメーター

expression
DbComparisonExpression

cast 式。

戻り値

実装されたビジター。

適用対象

Visit(DbConstantExpression)

さまざまな種類の定数のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbConstantExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbConstantExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbConstantExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbConstantExpression) As DbExpression

パラメーター

expression
DbConstantExpression

定数式。

戻り値

実装されたビジター。

適用対象

Visit(DbCrossJoinExpression)

指定されたコレクション引数間の無条件結合操作のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCrossJoinExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbCrossJoinExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCrossJoinExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCrossJoinExpression) As DbExpression

パラメーター

expression
DbCrossJoinExpression

結合式。

戻り値

実装されたビジター。

適用対象

Visit(DbDerefExpression)

指定された参照に基づいてエンティティを取得する式のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbDerefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbDerefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbDerefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbDerefExpression) As DbExpression

パラメーター

expression
DbDerefExpression

DEREF 式。

戻り値

実装されたビジター。

適用対象

Visit(DbDistinctExpression)

指定されたセット引数から削除された重複する要素のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbDistinctExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbDistinctExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbDistinctExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbDistinctExpression) As DbExpression

パラメーター

expression
DbDistinctExpression

別個の式。

戻り値

実装されたビジター。

適用対象

Visit(DbCaseExpression)

When、Then、および Else 句のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCaseExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbCaseExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCaseExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCaseExpression) As DbExpression

パラメーター

expression
DbCaseExpression

case 式。

戻り値

実装されたビジター。

適用対象

Visit(DbEntityRefExpression)

基になるエンティティ インスタンスから参照を抽出する式のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbEntityRefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbEntityRefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbEntityRefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbEntityRefExpression) As DbExpression

パラメーター

expression
DbEntityRefExpression

エンティティ参照式。

戻り値

実装されたビジター。

適用対象

Visit(DbExceptExpression)

左オペランドと右オペランドの減算演算のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbExceptExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbExceptExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbExceptExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbExceptExpression) As DbExpression

パラメーター

expression
DbExceptExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbExpression)

式の型に必要な基本機能のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbExpression) As DbExpression

パラメーター

expression
DbExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbFilterExpression)

入力セットのフィルター処理に適用される述語のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbFilterExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbFilterExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbFilterExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbFilterExpression) As DbExpression

パラメーター

expression
DbFilterExpression

フィルター式です。

戻り値

実装されたビジター。

適用対象

Visit(DbFunctionExpression)

関数呼び出しのビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbFunctionExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbFunctionExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbFunctionExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbFunctionExpression) As DbExpression

パラメーター

expression
DbFunctionExpression

関数式。

戻り値

実装されたビジター。

適用対象

Visit(DbElementExpression)

指定されたセット引数からシングルトンへの変換のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbElementExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbElementExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbElementExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbElementExpression) As DbExpression

パラメーター

expression
DbElementExpression

要素式。

戻り値

実装されたビジター。

適用対象

Visit(DbGroupByExpression)

操作ごとのグループのビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbGroupByExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbGroupByExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbGroupByExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbGroupByExpression) As DbExpression

パラメーター

expression
DbGroupByExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbIntersectExpression)

左オペランドと右オペランドの積集合演算のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIntersectExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbIntersectExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIntersectExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIntersectExpression) As DbExpression

パラメーター

expression
DbIntersectExpression

式。

戻り値

実装されたビジター。

適用対象

Visit(DbIsEmptyExpression)

単一のセット引数に適用される空集合判定のビジター パターンを実装します。

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsEmptyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbIsEmptyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsEmptyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsEmptyExpression) As DbExpression

パラメーター

expression
DbIsEmptyExpression

式。

戻り値

実装されたビジター。

適用対象