Partager via


SqlScriptGeneratorOptions, classe

Représente les options du générateur de script Transact-SQL.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.ScriptDom.Sql.SqlScriptGeneratorOptions

Espace de noms :  Microsoft.Data.Schema.ScriptDom.Sql
Assembly :  Microsoft.Data.Schema.ScriptDom.Sql (dans Microsoft.Data.Schema.ScriptDom.Sql.dll)

Syntaxe

'Déclaration
Public Class SqlScriptGeneratorOptions
public class SqlScriptGeneratorOptions
public ref class SqlScriptGeneratorOptions
type SqlScriptGeneratorOptions =  class end
public class SqlScriptGeneratorOptions

Le type SqlScriptGeneratorOptions expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SqlScriptGeneratorOptions Initialise une nouvelle instance de la classe SqlScriptGeneratorOptions.

Début

Propriétés

  Nom Description
Propriété publique AlignClauseBodies Obtient ou définit une valeur booléenne indiquant si les corps de clauses telles que FROM, WHERE et GROUP BY doivent être alignés.
Propriété publique AlignColumnDefinitionFields Obtient ou définit une valeur booléenne indiquant si les champs de définition de colonne (nom de colonne, type de données, contraintes) doivent être alignés dans des colonnes d'alignement.
Propriété publique AlignSetClauseItem Obtient ou définit une valeur booléenne indiquant si les éléments de clause SET dans une instruction UPDATE doivent être alignés.
Propriété publique AsKeywordOnOwnLine Obtient ou définit une valeur booléenne indiquant si le mot clé AS doit être écrit sur sa propre ligne.
Propriété publique IncludeSemicolons Obtient ou définit une valeur booléenne indiquant si un point-virgule doit être inclus après chaque instruction.
Propriété publique IndentationSize Obtient ou définit le nombre d'espaces à utiliser lors de la mise en retrait du texte.
Propriété publique IndentSetClause Obtient ou définit une valeur booléenne indiquant si la clause SET pour une instruction UPDATE doit être mise en retrait.
Propriété publique IndentViewBody Obtient ou définit une valeur booléenne indiquant si le corps de l'instruction VIEW doit être mis en retrait.
Propriété publique KeywordCasing Obtient ou définit l'option de casse du mot clé à utiliser pendant la génération de script.
Propriété publique MultilineInsertSourcesList Obtient ou définit une valeur booléenne indiquant si la liste de sources de colonne INSERT doit être étalée sur plusieurs lignes.
Propriété publique MultilineInsertTargetsList Obtient ou définit une valeur booléenne indiquant si la liste de cibles de colonne INSERT doit être étalée sur plusieurs lignes.
Propriété publique MultilineSelectElementsList Obtient ou définit une valeur booléenne indiquant si les éléments SELECT doivent être répertoriés sous forme d'une liste multiligne.
Propriété publique MultilineSetClauseItems Obtient ou définit une valeur booléenne indiquant si les éléments de clause SET doivent être répertoriés sur plusieurs lignes.
Propriété publique MultilineViewColumnsList Obtient ou définit une valeur booléenne indiquant si les colonnes d'une instruction VIEW doivent être répertoriées sous forme d'une liste multiligne.
Propriété publique MultilineWherePredicatesList Obtient ou définit une valeur booléenne indiquant si les prédicats WHERE (expressions séparées par AND et OR) doivent être écrits sur plusieurs lignes.
Propriété publique NewLineBeforeCloseParenthesisInMultilineList Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit être placée avant une parenthèse fermante lors de l'écriture d'une liste multiligne entre parenthèses.
Propriété publique NewLineBeforeFromClause Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit se trouver avant la clause FROM dans une instruction SELECT.
Propriété publique NewLineBeforeGroupByClause Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit se trouver avant la clause GROUP BY dans une instruction SELECT.
Propriété publique NewLineBeforeHavingClause Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit se trouver avant la clause HAVING dans une instruction SELECT.
Propriété publique NewLineBeforeJoinClause Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit se trouver avant la clause JOIN dans une instruction SELECT.
Propriété publique NewLineBeforeOpenParenthesisInMultilineList Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit être placée avant une parenthèse ouvrante lors de l'écriture d'une liste multiligne entre parenthèses.
Propriété publique NewLineBeforeOrderByClause Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit se trouver avant la clause ORDER BY dans une instruction SELECT.
Propriété publique NewLineBeforeOutputClause Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit se trouver avant la clause OUTPUT.
Propriété publique NewLineBeforeWhereClause Obtient ou définit une valeur booléenne indiquant si une nouvelle ligne doit se trouver avant la clause WHERE dans une instruction SELECT.
Propriété publique SqlVersion Obtient ou définit la version SQL pour laquelle générer un script.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Reset Réinitialise les options.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Notes

Ces options ne sont pas respectées par le ScriptDom dans Visual Studio 2010.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Data.Schema.ScriptDom.Sql, espace de noms