TSqlParser Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |