TSqlModelUtils Classe

Definição

Fornece métodos utilitários para as APIs de modelo público.

public static class TSqlModelUtils
type TSqlModelUtils = class
Public Class TSqlModelUtils
Herança
TSqlModelUtils

Métodos

Nome Description
CalculatePlatformCompatibility(SqlServerVersion)

Mapeia de um SqlServerVersion para o TSqlPlatformCompatibility enum que corresponde a ele. A compatibilidade da plataforma pode ser usada para filtrar extensões que não dão suporte a essa plataforma, por exemplo, regras de análise de código.

TryGetFragmentForAnalysis(TSqlObject, TSqlFragment)

Tenta obter o mais adequado TSqlFragment para uso durante o processo de análise de regra. Se o TSqlObject foi originalmente criado a partir de uma fonte com script, o fragmento de origem original será retornado.

Caso contrário, um novo AST será gerado do tSqlObject.

Isso garante que, ao relatar SqlRuleProblemas informações de origem mais precisas, possam ser incluídas nas mensagens de erro.

Observe que um fragmento só será retornado se houver suporte para isso TSqlObject. A geração AST só tem suporte para objetos de nível superior, com determinados objetos, como as DatabaseOptions restrições embutidas e não suportando a geração do AST, mesmo que sejam tipos de nível superior.

Aplica-se a