TSqlParser Classe

Definizione

Classe base astratta per I parser TSql.

[System.Serializable]
public abstract class TSqlParser
[<System.Serializable>]
type TSqlParser = class
Public MustInherit Class TSqlParser
Ereditarietà
TSqlParser
Derivato
Attributi

Proprietà

QuotedIdentifier

Indica se l'identificatore di virgolette è abilitato per il parser.

Metodi

Create(SqlVersion, Boolean)

Crea un oggetto TSqlParser per la versione specificata.

GetTokenStream(TextReader, IList<ParseError>)

Analizza l'input in un flusso di token.

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

Analizza l'input in un flusso di token.

Parse(IList<TSqlParserToken>, IList<ParseError>)

Analizza i token specificati in un TSqlFragment.

Parse(TextReader, IList<ParseError>)

Metodo di analisi di blocco.

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

Metodo di analisi di blocco.

ParseBooleanExpression(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un'espressione booleana. Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere un'espressione booleana. Verrà restituito Null se si sono verificati errori.

ParseChildObjectName(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un oggetto ChildObjectName. Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere un oggetto ChildObjectName. Verrà restituito Null se si sono verificati errori.

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere una costante o un identificatore. Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere una costante o un identificatore. Verrà restituito Null se si sono verificati errori.

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere una costante o un identificatore o un valore letterale predefinito(letterale con valore "DEFAULT"). Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere una costante o un identificatore o un valore letterale predefinito(letterale con valore "DEFAULT"). Verrà restituito Null se si sono verificati errori.

ParseExpression(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un'espressione scalare. Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere un'espressione scalare. Verrà restituito Null se si sono verificati errori.

ParseScalarDataType(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un tipo di dati. Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere un tipo di dati. Verrà restituito Null se si sono verificati errori.

ParseSchemaObjectName(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un oggetto SchemaObjectName. Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere un oggetto SchemaObjectName. Verrà restituito Null se si sono verificati errori.

ParseStatementList(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un elenco di istruzioni. Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere un elenco di istruzioni. Verrà restituito Null se si sono verificati errori.

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un'espressione di sottoquery con espressione di tabella comune e spazi dei nomi XML facoltativi. Verrà restituito Null se si sono verificati errori.

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

Analizza una stringa di input per ottenere un'espressione di sottoquery con espressione di tabella comune e spazi dei nomi XML facoltativi. Verrà restituito Null se si sono verificati errori.

TryParseSqlModuleObjectName(TextReader, SchemaObjectName)

Analizza lo script di input per restituire SchemaObjectName della prima istruzione create/alter sql_module, se trovato.

TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName)

Analizza lo script di input per restituire il nome del trigger e il nome di destinazione del trigger della prima istruzione trigger create/alter.

ValidateIdentifier(String)

Verificare se un nome è un identificatore sql valido

Si applica a