DefaultExpressionVisitor.Visit メソッド

定義

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

オーバーロード

名前 説明
Visit(DbLikeExpression)

省略可能なエスケープ文字列を使用して、指定したパターンと比較する文字列のビジター パターンを実装します。

Visit(DbLimitExpression)

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

Visit(DbNewInstanceExpression)

セット型やレコード型など、特定の型の新しいインスタンスを構築するためのビジター パターンを実装します。

Visit(DbNullExpression)

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

Visit(DbOfTypeExpression)

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

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)

1 つのブール値引数の論理 NOT のビジター パターンを実装します。

Visit(DbIsNullExpression)

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

Visit(DbAndExpression)

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

Visit(DbApplyExpression)

指定した入力セット内の要素ごとに、指定した関数の呼び出しのビジター パターンを実装します。

Visit(DbArithmeticExpression)

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

Visit(DbIsOfExpression)

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

Visit(DbCastExpression)

指定した型への 1 つの引数の型変換のビジター パターンを実装します。

Visit(DbComparisonExpression)

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

Visit(DbConstantExpression)

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

Visit(DbCrossJoinExpression)

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

Visit(DbDerefExpression)

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

Visit(DbDistinctExpression)

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

Visit(DbCaseExpression)

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

Visit(DbEntityRefExpression)

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

Visit(DbExceptExpression)

左オペランドと右オペランドの間に設定された減算演算のビジター パターンを実装します。

Visit(DbExpression)

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

Visit(DbFilterExpression)

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

Visit(DbFunctionExpression)

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

Visit(DbElementExpression)

指定した set 引数をシングルトンに変換し、指定した set 引数をシングルトンに変換するためのビジター パターンを実装します。

Visit(DbGroupByExpression)

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

Visit(DbIntersectExpression)

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

Visit(DbIsEmptyExpression)

1 つのセット引数に適用される空のセット決定のビジター パターンを実装します。

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)

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

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)

1 つのブール値引数の論理 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)

1 つの引数に適用される 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)

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

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)

指定した型への 1 つの引数の型変換のビジター パターンを実装します。

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

キャスト式。

返品

実装された訪問者。

適用対象

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

キャスト式。

返品

実装された訪問者。

適用対象

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)

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

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)

指定した set 引数をシングルトンに変換し、指定した set 引数をシングルトンに変換するためのビジター パターンを実装します。

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)

1 つのセット引数に適用される空のセット決定のビジター パターンを実装します。

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

式。

返品

実装された訪問者。

適用対象