TSqlParser Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe de base abstraite pour les analyseurs TSql.
[System.Serializable]
public abstract class TSqlParser
[<System.Serializable>]
type TSqlParser = class
Public MustInherit Class TSqlParser
- Héritage
-
TSqlParser
- Dérivé
- Attributs
Propriétés
| Nom | Description |
|---|---|
| QuotedIdentifier |
Indique si l’identificateur entre guillemets est activé pour l’analyseur. |
Méthodes
| Nom | Description |
|---|---|
| Create(SqlVersion, Boolean) |
Crée un TSqlParser pour la version spécifiée. |
| GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse l’entrée dans un flux de jetons. |
| GetTokenStream(TextReader, IList<ParseError>) |
Analyse l’entrée dans un flux de jetons. |
| Parse(IList<TSqlParserToken>, IList<ParseError>) |
Analyse les jetons spécifiés dans un TSqlFragment. |
| Parse(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Méthode d’analyse bloquante. |
| Parse(TextReader, IList<ParseError>) |
Méthode d’analyse bloquante. |
| ParseBooleanExpression(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir une expression booléenne. Cela retourne null, s’il y a eu des erreurs. |
| ParseBooleanExpression(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir une expression booléenne. Cela retourne null, s’il y a eu des erreurs. |
| ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir un ChildObjectName. Cela retourne null, s’il y a eu des erreurs. |
| ParseChildObjectName(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir un ChildObjectName. Cela retourne null, s’il y a eu des erreurs. |
| ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir une constante ou un identificateur. Cela retourne null, s’il y a eu des erreurs. |
| ParseConstantOrIdentifier(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir une constante ou un identificateur. Cela retourne null, s’il y a eu des erreurs. |
| ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir une constante ou un identificateur ou un littéral par défaut(littéral avec la valeur « DEFAULT »). Cela retourne null, s’il y a eu des erreurs. |
| ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir une constante ou un identificateur ou un littéral par défaut(littéral avec la valeur « DEFAULT »). Cela retourne null, s’il y a eu des erreurs. |
| ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir une expression scalaire. Cela retourne null, s’il y a eu des erreurs. |
| ParseExpression(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir une expression scalaire. Cela retourne null, s’il y a eu des erreurs. |
| ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir un type de données. Cela retourne null, s’il y a eu des erreurs. |
| ParseScalarDataType(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir un type de données. Cela retourne null, s’il y a eu des erreurs. |
| ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir un SchemaObjectName. Cela retourne null, s’il y a eu des erreurs. |
| ParseSchemaObjectName(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir un SchemaObjectName. Cela retourne null, s’il y a eu des erreurs. |
| ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir une liste d’instructions. Cela retourne null, s’il y a eu des erreurs. |
| ParseStatementList(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir une liste d’instructions. Cela retourne null, s’il y a eu des erreurs. |
| ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analyse une chaîne d’entrée pour obtenir une expression de sous-requête avec une expression de table commune facultative et des espaces de noms xml. Cela retourne null, s’il y a eu des erreurs. |
| ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>) |
Analyse une chaîne d’entrée pour obtenir une expression de sous-requête avec une expression de table commune facultative et des espaces de noms xml. Cela retourne null, s’il y a eu des erreurs. |
| TryParseSqlModuleObjectName(TextReader, SchemaObjectName) |
Analyse le script d’entrée pour renvoyer schemaObjectName de la première instruction create/alter sql_module, le cas échéant. |
| TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName) |
Analyse le script d’entrée pour retourner le nom du déclencheur et le nom cible du premier déclencheur de création/modification de l’instruction de déclencheur. |
| ValidateIdentifier(String) |
Vérifier si un nom est un identificateur sql valide |