TSqlModelUtils Classe

Définition

Fournit des méthodes utilitaires pour les API de modèle public.

public static class TSqlModelUtils
type TSqlModelUtils = class
Public Class TSqlModelUtils
Héritage
TSqlModelUtils

Méthodes

Nom Description
CalculatePlatformCompatibility(SqlServerVersion)

Mappe d’une SqlServerVersion énumération à l’énumération TSqlPlatformCompatibility qui la correspond. La compatibilité de la plateforme peut être utilisée pour filtrer les extensions qui ne prennent pas en charge cette plateforme, par exemple des règles d’analyse du code.

TryGetFragmentForAnalysis(TSqlObject, TSqlFragment)

Tente d’obtenir l’utilisation la plus appropriée TSqlFragment pendant le processus d’analyse des règles. Si le TSqlObject a été créé à l’origine à partir d’une source scriptée, le fragment source d’origine est retourné.

Sinon, un nouvel AST sera généré à partir du tSqlObject.

Cela garantit que lorsque vous signalez SqlRuleProblemles informations sources les plus précises, vous pouvez les inclure dans les messages d’erreur.

Notez qu’un fragment ne sera retourné que s’il est pris en charge pour le TSqlObject. La génération AST est uniquement prise en charge pour les objets de niveau supérieur, avec certains objets tels que les contraintes inline et non prenant en charge la DatabaseOptions génération AST, même s’ils sont des types de niveau supérieur.

S’applique à