DefaultExpressionVisitor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 루트 식에서 식 트리의 각 요소를 열어 봅니다. 요소가 변경되면 트리를 루트로 다시 빌드하고 새 루트 식이 반환되며, 그렇지 않으면 원래 루트 식이 반환됩니다.
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 클래스의 새 인스턴스를 초기화합니다. |
메서드
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) |
형식 사용에 대한 방문자 패턴을 구현합니다. |
적용 대상
.NET