TSqlModelUtils 클래스

정의

공용 모델 API에 대한 유틸리티 메서드를 제공합니다.

public static class TSqlModelUtils
type TSqlModelUtils = class
Public Class TSqlModelUtils
상속
TSqlModelUtils

메서드

Name Description
CalculatePlatformCompatibility(SqlServerVersion)

SqlServerVersion 일치하는 열거형으로 TSqlPlatformCompatibility 매핑합니다. 플랫폼 호환성을 사용하여 해당 플랫폼을 지원하지 않는 확장(예: 코드 분석 규칙)을 필터링할 수 있습니다.

TryGetFragmentForAnalysis(TSqlObject, TSqlFragment)

규칙 분석 프로세스 중에 가장 적합한 TSqlFragment 사용을 시도합니다. TSqlObject가 원래 스크립티드 소스에서 빌드된 경우 원래 원본 조각이 반환됩니다.

그렇지 않으면 .에서 새 AST가 tSqlObject생성됩니다.

이렇게 하면 가장 정확한 원본 정보를 보고 SqlRuleProblem할 때 오류 메시지에 포함될 수 있습니다.

조각은 에 대해 TSqlObject지원되는 경우에만 반환됩니다. AST 생성은 최상위 수준 개체에 대해서만 지원되며, 최상위 수준 형식인 경우에도 AST 생성을 지원하지 않는 인라인 제약 조건과 같은 DatabaseOptions 특정 개체가 있습니다.

적용 대상