TSqlModelUtils 类

定义

为公共模型 API 提供实用工具方法。

public static class TSqlModelUtils
type TSqlModelUtils = class
Public Class TSqlModelUtils
继承
TSqlModelUtils

方法

名称 说明
CalculatePlatformCompatibility(SqlServerVersion)

从一个 SqlServerVersion 映射到 TSqlPlatformCompatibility 与其匹配的枚举。 平台兼容性可用于筛选出不支持该平台的扩展,例如代码分析规则。

TryGetFragmentForAnalysis(TSqlObject, TSqlFragment)

尝试获取最适合 TSqlFragment 在规则分析过程中使用的选项。 如果 TSqlObject 最初是从脚本源生成的,则将返回原始源片段。

否则,将从中 tSqlObject生成新的 AST。

这可确保在报告 SqlRuleProblem最准确的源信息时可以包含在错误消息中。

请注意,仅当支持 TSqlObject此片段时,才会返回片段。 仅顶级对象支持 AST 生成,某些对象(例如 DatabaseOptions 不支持 AST 生成)的内联约束,即使它们是顶级类型也是如此。

适用于