Partager via


TSqlParser, classe

ReprésenteTransact-SQL l'analyseur.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.ScriptDom.Parser
    Microsoft.Data.Schema.ScriptDom.Sql.TSqlParser
      Microsoft.Data.Schema.ScriptDom.Sql.TSql100Parser
      Microsoft.Data.Schema.ScriptDom.Sql.TSql80Parser
      Microsoft.Data.Schema.ScriptDom.Sql.TSql90Parser

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

Syntaxe

'Déclaration
<SerializableAttribute> _
Public MustInherit Class TSqlParser _
    Inherits Parser
[SerializableAttribute]
public abstract class TSqlParser : Parser
[SerializableAttribute]
public ref class TSqlParser abstract : public Parser
[<AbstractClass>]
[<SerializableAttribute>]
type TSqlParser =  
    class
        inherit Parser
    end
public abstract class TSqlParser extends Parser

Le type TSqlParser expose les membres suivants.

Propriétés

  Nom Description
Propriété publique QuotedIdentifier Obtient une valeur indiquant si la gestion d'identificateur entre guillemets est activée.

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 GetTokenStream(TextReader, IList<ParseError>) Retourne une liste de jetons d'analyseur à l'aide du lecteur fourni de texte et la liste d'erreurs d'analyse.
Méthode publique GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)
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 Parse(TextReader, IList<ParseError>%) Retourne un fragment de script et une liste d'erreurs à l'aide du lecteur de texte fourni. (Substitue Parser.Parse(TextReader, IList<ParseError>%).)
Méthode publique Parse(IList<TSqlParserToken>, IList<ParseError>) En cas de remplacement dans une classe dérivée, retourne un fragment de script à l'aide des jetons et des erreurs fournis.
Méthode publique Parse(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ParseBooleanExpression(TextReader, IList<ParseError>%)
Méthode publique ParseBooleanExpression(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ParseChildObjectName(TextReader, IList<ParseError>%)
Méthode publique ParseChildObjectName(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ParseConstantOrIdentifier(TextReader, IList<ParseError>%)
Méthode publique ParseConstantOrIdentifier(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>%)
Méthode publique ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ParseExpression(TextReader, IList<ParseError>%)
Méthode publique ParseExpression(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ParseScalarDataType(TextReader, IList<ParseError>%)
Méthode publique ParseScalarDataType(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ParseSchemaObjectName(TextReader, IList<ParseError>%)
Méthode publique ParseSchemaObjectName(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ParseStatementList(TextReader, IList<ParseError>%)
Méthode publique ParseStatementList(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique ValidateIdentifier Retourne une valeur indiquant si un nom est un identificateur SQL valide.

Début

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