TSqlParser Classe

Définition

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

QuotedIdentifier

Indique si l’identificateur entre guillemets est activé pour l’analyseur.

Méthodes

Create(SqlVersion, Boolean)

Crée un TSqlParser pour la version spécifiée.

GetTokenStream(TextReader, IList<ParseError>)

Analyse l’entrée dans un flux de jetons.

GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)

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>)

Méthode d’analyse bloquante.

Parse(TextReader, IList<ParseError>, Int32, Int32, Int32)

Méthode d’analyse bloquante.

ParseBooleanExpression(TextReader, IList<ParseError>)

Analyse une chaîne d’entrée pour obtenir une expression booléenne. Retourne null si des erreurs se sont produites.

ParseBooleanExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analyse une chaîne d’entrée pour obtenir une expression booléenne. Retourne null si des erreurs se sont produites.

ParseChildObjectName(TextReader, IList<ParseError>)

Analyse une chaîne d'entrée pour obtenir un ChildObjectName. Retourne null si des erreurs se sont produites.

ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analyse une chaîne d'entrée pour obtenir un ChildObjectName. Retourne null si des erreurs se sont produites.

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

Analyse une chaîne d'entrée pour obtenir une constante ou un identificateur. Retourne null si des erreurs se sont produites.

ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analyse une chaîne d'entrée pour obtenir une constante ou un identificateur. Retourne null si des erreurs se sont produites.

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 »). Retourne null si des erreurs se sont produites.

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 »). Retourne null si des erreurs se sont produites.

ParseExpression(TextReader, IList<ParseError>)

Analyse une chaîne d’entrée pour obtenir une expression scalaire. Retourne null si des erreurs se sont produites.

ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analyse une chaîne d’entrée pour obtenir une expression scalaire. Retourne null si des erreurs se sont produites.

ParseScalarDataType(TextReader, IList<ParseError>)

Analyse une chaîne d'entrée pour obtenir un type de données. Retourne null si des erreurs se sont produites.

ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analyse une chaîne d'entrée pour obtenir un type de données. Retourne null si des erreurs se sont produites.

ParseSchemaObjectName(TextReader, IList<ParseError>)

Analyse une chaîne d'entrée pour obtenir un SchemaObjectName. Retourne null si des erreurs se sont produites.

ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analyse une chaîne d'entrée pour obtenir un SchemaObjectName. Retourne null si des erreurs se sont produites.

ParseStatementList(TextReader, IList<ParseError>)

Analyse une chaîne d'entrée pour obtenir une liste d'instructions. Retourne null si des erreurs se sont produites.

ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analyse une chaîne d'entrée pour obtenir une liste d'instructions. Retourne null si des erreurs se sont produites.

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 et des espaces de noms xml facultatifs. Retourne null si des erreurs se sont produites.

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 et des espaces de noms xml facultatifs. Retourne null si des erreurs se sont produites.

TryParseSqlModuleObjectName(TextReader, SchemaObjectName)

Analyse le script d’entrée pour renvoyer le 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 renvoyer le nom du déclencheur et le nom cible du déclencheur de la première instruction create/alter trigger.

ValidateIdentifier(String)

Vérifier si un nom est un identificateur SQL valide

S’applique à