다음을 통해 공유


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)

단일 인수를 지정된 형식으로 형식을 변환하는 작업에 대한 방문자 패턴을 구현합니다.

Visit(DbComparisonExpression)

두 인수에 적용되는 비교 연산에 대한 방문자 패턴을 구현합니다.

Visit(DbConstantExpression)

다른 종류의 상수에 대한 방문자 패턴을 구현합니다.

Visit(DbCrossJoinExpression)

지정된 컬렉션 인수 사이의 무조건 조인 작업에 대한 방문자 패턴을 구현합니다.

Visit(DbDerefExpression)

지정된 참조를 기반으로 엔터티를 검색하는 식의 방문자 패턴을 구현합니다.

Visit(DbDistinctExpression)

지정된 집합 인수에서 중복 요소를 제거하는 작업에 대한 방문자 패턴을 구현합니다.

Visit(DbElementExpression)

지정된 집합 인수를 singleton으로 변환하는 작업에 대한 방문자 패턴을 구현합니다.

Visit(DbEntityRefExpression)

내부 엔터티 인스턴스에서 참조를 추출하는 식에 대한 방문자 패턴을 구현합니다.

Visit(DbExceptExpression)

왼쪽 피연산자와 오른쪽 피연산자 간의 차집합 연산에 대한 방문자 패턴을 구현합니다.

Visit(DbExpression)

식 형식에 필요한 기본 기능의 방문자 패턴을 구현합니다.

Visit(DbFilterExpression)

입력 집합을 필터링하기 위해 적용하는 조건자에 대해 방문자 패턴을 구현합니다.

Visit(DbFunctionExpression)

함수 호출의 방문자 패턴을 구현합니다.

Visit(DbGroupByExpression)

그룹의 방문자 패턴을 작업별로 구현합니다.

Visit(DbIntersectExpression)

왼쪽 피연산자와 오른쪽 피연산자 간의 교집합 연산에 대한 방문자 패턴을 구현합니다.

Visit(DbIsEmptyExpression)

단일 집합 인수에 적용되는 빈 집합 확인의 방문자 패턴을 구현합니다.

Visit(DbIsNullExpression)

단일 인수에 적용되는 null 확인의 방문자 패턴을 구현합니다.

Visit(DbIsOfExpression)

단일 인수와 지정된 형식 간의 형식 비교에 대한 방문자 패턴을 구현합니다.

Visit(DbJoinExpression)

지정된 조인 조건에 따른 특정 컬렉션 인수 간의 내부, 왼쪽 우선 외부 또는 완전 외부 조인 연산에 대한 방문자 패턴을 구현합니다.

Visit(DbLambdaExpression)

람다 함수를 DbExpression 개체로 표현하는 인수에 적용하기 위한 방문자 패턴을 구현합니다.

Visit(DbLikeExpression)

지정된 패턴에 대해 선택적인 이스케이프 문자열을 사용한 문자열 비교에 대한 방문자 패턴을 구현합니다.

Visit(DbLimitExpression)

인수 컬렉션의 요소 수를 지정된 한계 값으로 제한함에 대한 방문자 패턴을 구현합니다.

Visit(DbNewInstanceExpression)

집합 및 레코드 형식을 비롯하여 지정된 형식의 새 인스턴스 생성에 대한 방문자 패턴을 구현합니다.

Visit(DbNotExpression)

단일 부울 인수의 논리적 NOT에 대한 방문자 패턴을 구현합니다.

Visit(DbNullExpression)

형식화된 null 리터럴에 대한 참조의 방문자 패턴을 구현합니다.

Visit(DbOfTypeExpression)

특정 집합 인수에서 지정된 형식의 요소를 검색하는 작업에 대한 방문자 패턴을 구현합니다.

Visit(DbOrExpression)

두 부울 인수의 논리적 OR에 대한 방문자 패턴을 구현합니다.

Visit(DbParameterReferenceExpression)

이 식이 들어 있는 명령 트리에 선언된 매개 변수에 대한 참조에 대한 방문자 패턴을 구현합니다.

Visit(DbProjectExpression)

지정된 식에 대한 특정 입력 집합 프로젝션에 대한 방문자 패턴을 구현합니다.

Visit(DbPropertyExpression)

인스턴스 속성을 검색하는 방문자 패턴을 구현합니다.

Visit(DbQuantifierExpression)

특정 입력 집합의 요소에 대한 지정된 종류의 수량자 연산에 대한 방문자 패턴을 구현합니다.

Visit(DbRefExpression)

엔터티 집합 내의 특정 인스턴스에 대한 강력한 형식의 참조에 대해 방문자 패턴을 구현합니다.

Visit(DbRefKeyExpression)

내부 참조 값에서 키 값을 검색하는 작업에 대한 방문자 패턴을 구현합니다.

Visit(DbRelationshipNavigationExpression)

관계 탐색에 대한 방문자 패턴을 구현합니다.

Visit(DbScanExpression)

Target 속성에 지정된 대로 엔터티 집합 또는 관계 집합의 방문자 패턴을 구현합니다.

Visit(DbSkipExpression)

skip 식의 방문자 패턴을 구현합니다.

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)

정렬 절의 방문자 패턴을 구현합니다.

VisitSortOrder(IList<DbSortClause>)

정렬 순서의 방문자 패턴을 구현합니다.

VisitType(EdmType)

형식의 방문자 패턴을 구현합니다.

VisitTypeUsage(TypeUsage)

형식 사용에 대한 방문자 패턴을 구현합니다.

적용 대상