DefaultExpressionVisitor クラス

定義

特定のルート式から式ツリーの各要素にアクセスします。 要素が変更されると、ツリーはルートに再構築され、新しいルート式が返されます。それ以外の場合は、元のルート式が返されます。

public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
    inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
継承
DefaultExpressionVisitor

コンストラクター

名前 説明
DefaultExpressionVisitor()

DefaultExpressionVisitor クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

指定したスコープ変数を使用して式ビジターのスコープを入力するときのイベントを表します。

OnExitScope()

式ビジターのスコープを終了します。

OnExpressionReplaced(DbExpression, DbExpression)

古い式を式ビジターの新しい式に置き換えます。

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

式ビジターに対して変数がリバインドされるときに発生するイベントを表します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Visit(DbAndExpression)

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

Visit(DbApplyExpression)

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

Visit(DbArithmeticExpression)

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

Visit(DbCaseExpression)

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

Visit(DbCastExpression)

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

Visit(DbComparisonExpression)

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

Visit(DbConstantExpression)

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

Visit(DbCrossJoinExpression)

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

Visit(DbDerefExpression)

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

Visit(DbDistinctExpression)

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

Visit(DbElementExpression)

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

Visit(DbEntityRefExpression)

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

Visit(DbExceptExpression)

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

Visit(DbExpression)

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

Visit(DbFilterExpression)

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

Visit(DbFunctionExpression)

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

Visit(DbGroupByExpression)

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

Visit(DbIntersectExpression)

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

Visit(DbIsEmptyExpression)

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

Visit(DbIsNullExpression)

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

Visit(DbIsOfExpression)

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

Visit(DbJoinExpression)

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

Visit(DbLambdaExpression)

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

Visit(DbLikeExpression)

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

Visit(DbLimitExpression)

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

Visit(DbNewInstanceExpression)

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

Visit(DbNotExpression)

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

Visit(DbNullExpression)

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

Visit(DbOfTypeExpression)

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

Visit(DbOrExpression)

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

Visit(DbParameterReferenceExpression)

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

Visit(DbProjectExpression)

指定した式に対する特定の入力セットのプロジェクションのビジター パターンを実装します。

Visit(DbPropertyExpression)

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

Visit(DbQuantifierExpression)

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

Visit(DbRefExpression)

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

Visit(DbRefKeyExpression)

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

Visit(DbRelationshipNavigationExpression)

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

Visit(DbScanExpression)

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

Visit(DbSkipExpression)

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

Visit(DbSortExpression)

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

Visit(DbTreatExpression)

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

Visit(DbUnionAllExpression)

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

Visit(DbVariableReferenceExpression)

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

VisitAggregate(DbAggregate)

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

VisitEntitySet(EntitySetBase)

エンティティ セットのビジター パターンを実装します。

VisitExpression(DbExpression)

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

VisitExpressionBinding(DbExpressionBinding)

式バインディングのビジター パターンを実装します。

VisitExpressionBindingList(IList<DbExpressionBinding>)

式バインド リストのビジター パターンを実装します。

VisitExpressionList(IList<DbExpression>)

式リストのビジター パターンを実装します。

VisitFunction(EdmFunction)

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

VisitFunctionAggregate(DbFunctionAggregate)

関数集計のビジター パターンを実装します。

VisitGroupAggregate(DbGroupAggregate)

グループ集計のビジター パターンを実装します。

VisitGroupExpressionBinding(DbGroupExpressionBinding)

グループ式バインドのビジター パターンを実装します。

VisitLambda(DbLambda)

ラムダ関数のビジター パターンを実装します。

VisitSortClause(DbSortClause)

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

VisitSortOrder(IList<DbSortClause>)

並べ替え順序のビジター パターンを実装します。

VisitType(EdmType)

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

VisitTypeUsage(TypeUsage)

型使用法のビジター パターンを実装します。

適用対象