TSqlParser Classe

Definizione

Classe di 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à

Nome Descrizione
QuotedIdentifier

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

Metodi

Nome Descrizione
Create(SqlVersion, Boolean)

Crea un TSqlParser per la versione specificata.

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

Analizza l'input in un flusso di token.

GetTokenStream(TextReader, IList<ParseError>)

Analizza l'input in un flusso di token.

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

Analizza i token specificati in un oggetto TSqlFragment.

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

Metodo di analisi di blocco.

Parse(TextReader, IList<ParseError>)

Metodo di analisi di blocco.

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

Analizza una stringa di input per ottenere un'espressione booleana. In questo modo verrà restituito Null, se si sono verificati errori.

ParseBooleanExpression(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un'espressione booleana. In questo modo verrà restituito Null, se si sono verificati errori.

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

Analizza una stringa di input per ottenere un ChildObjectName. In questo modo verrà restituito Null, se si sono verificati errori.

ParseChildObjectName(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un ChildObjectName. In questo modo 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. In questo modo verrà restituito Null, se si sono verificati errori.

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere una costante o un identificatore. In questo modo 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 (valore letterale con valore "DEFAULT"). In questo modo 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 (valore letterale con valore "DEFAULT"). In questo modo 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. In questo modo verrà restituito Null, se si sono verificati errori.

ParseExpression(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un'espressione scalare. In questo modo 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. In questo modo verrà restituito Null, se si sono verificati errori.

ParseScalarDataType(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un tipo di dati. In questo modo verrà restituito Null, se si sono verificati errori.

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

Analizza una stringa di input per ottenere uno SchemaObjectName. In questo modo verrà restituito Null, se si sono verificati errori.

ParseSchemaObjectName(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere uno SchemaObjectName. In questo modo 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. In questo modo verrà restituito Null, se si sono verificati errori.

ParseStatementList(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un elenco di istruzioni. In questo modo 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 espressioni di tabella comuni facoltative e spazi dei nomi xml. In questo modo verrà restituito Null, se si sono verificati errori.

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>)

Analizza una stringa di input per ottenere un'espressione di sottoquery con espressioni di tabella comuni facoltative e spazi dei nomi xml. In questo modo 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 presente.

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)

Controllare se un nome è un identificatore SQL valido

Si applica a