DefaultExpressionVisitor.Visit メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ビジター パターンを実装します。
オーバーロード
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
パラメーター
- expression
- DbRelationshipNavigationExpression
式。
戻り値
実装されたビジター。
適用対象
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
式。
戻り値
実装されたビジター。
適用対象
.NET