TSqlParser 클래스

정의

TSql 파서의 추상 기본 클래스입니다.

[System.Serializable]
public abstract class TSqlParser
[<System.Serializable>]
type TSqlParser = class
Public MustInherit Class TSqlParser
상속
TSqlParser
파생
특성

속성

QuotedIdentifier

파서에 따옴표 붙은 식별자를 사용할 수 있는지 여부를 나타냅니다.

메서드

Create(SqlVersion, Boolean)

지정된 버전에 대한 TSqlParser를 만듭니다.

GetTokenStream(TextReader, IList<ParseError>)

입력을 토큰 스트림으로 구문 분석합니다.

GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)

입력을 토큰 스트림으로 구문 분석합니다.

Parse(IList<TSqlParserToken>, IList<ParseError>)

지정된 토큰을 TSqlFragment로 구문 분석합니다.

Parse(TextReader, IList<ParseError>)

차단 구문 분석 메서드입니다.

Parse(TextReader, IList<ParseError>, Int32, Int32, Int32)

차단 구문 분석 메서드입니다.

ParseBooleanExpression(TextReader, IList<ParseError>)

입력 문자열을 구문 분석하여 부울 식을 가져옵니다. 오류가 발생한 경우 null을 반환합니다.

ParseBooleanExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

입력 문자열을 구문 분석하여 부울 식을 가져옵니다. 오류가 발생한 경우 null을 반환합니다.

ParseChildObjectName(TextReader, IList<ParseError>)

ChildObjectName을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

ChildObjectName을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

상수 또는 식별자를 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32)

상수 또는 식별자를 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>)

입력 문자열을 구문 분석하여 상수 또는 식별자 또는 기본 리터럴(값이 "DEFAULT"인 리터럴)을 가져옵니다. 오류가 발생한 경우 null을 반환합니다.

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>, Int32, Int32, Int32)

입력 문자열을 구문 분석하여 상수 또는 식별자 또는 기본 리터럴(값이 "DEFAULT"인 리터럴)을 가져옵니다. 오류가 발생한 경우 null을 반환합니다.

ParseExpression(TextReader, IList<ParseError>)

입력 문자열을 구문 분석하여 스칼라 식을 가져옵니다. 오류가 발생한 경우 null을 반환합니다.

ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

입력 문자열을 구문 분석하여 스칼라 식을 가져옵니다. 오류가 발생한 경우 null을 반환합니다.

ParseScalarDataType(TextReader, IList<ParseError>)

데이터 형식을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32)

데이터 형식을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseSchemaObjectName(TextReader, IList<ParseError>)

SchemaObjectName을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

SchemaObjectName을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseStatementList(TextReader, IList<ParseError>)

문 목록을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32)

문 목록을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>)

선택적 공통 테이블 식과 xml 네임스페이스를 포함하는 하위 쿼리 식을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>, Int32, Int32, Int32)

선택적 공통 테이블 식과 xml 네임스페이스를 포함하는 하위 쿼리 식을 가져오기 위한 입력 문자열을 구문 분석합니다. 오류가 발생한 경우 null을 반환합니다.

TryParseSqlModuleObjectName(TextReader, SchemaObjectName)

입력 스크립트를 구문 분석하여 첫 번째 create/alter sql_module 문의 SchemaObjectName을 반환합니다(있는 경우).

TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName)

입력 스크립트를 구문 분석하여 첫 번째 create/alter 트리거 문의 트리거 이름과 트리거 대상 이름을 반환합니다.

ValidateIdentifier(String)

이름이 유효한 sql 식별자인지 확인

적용 대상