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

생성자

Name Description
DefaultExpressionVisitor()

DefaultExpressionVisitor 클래스의 새 인스턴스를 초기화합니다.

메서드

Name Description
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)

지정된 set 인수를 싱글톤으로 변환하여 지정된 set 인수를 싱글톤으로 변환하기 위한 방문자 패턴을 구현합니다.

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)

건너뛰기 식에 대한 방문자 패턴을 구현합니다.

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)

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

적용 대상