TSqlParser Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A classe base abstrata para analisadores TSql.
[System.Serializable]
public abstract class TSqlParser
[<System.Serializable>]
type TSqlParser = class
Public MustInherit Class TSqlParser
- Herança
-
TSqlParser
- Derivado
- Atributos
Propriedades
QuotedIdentifier |
Indica se o identificador entre aspas está habilitado para o analisador. |
Métodos
Create(SqlVersion, Boolean) |
Cria um TSqlParser para a versão especificada. |
GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa a entrada em um Fluxo de Token. |
GetTokenStream(TextReader, IList<ParseError>) |
Analisa a entrada em um Fluxo de Token. |
Parse(IList<TSqlParserToken>, IList<ParseError>) |
Analisa os tokens especificados em um TSqlFragment. |
Parse(TextReader, IList<ParseError>, Int32, Int32, Int32) |
O método de análise de bloqueio. |
Parse(TextReader, IList<ParseError>) |
O método de análise de bloqueio. |
ParseBooleanExpression(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter uma expressão booliana. Isto retornará nulo se não houver erros. |
ParseBooleanExpression(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter uma expressão booliana. Isto retornará nulo se não houver erros. |
ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter um ChildObjectName. Isto retornará nulo se não houver erros. |
ParseChildObjectName(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter um ChildObjectName. Isto retornará nulo se não houver erros. |
ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter uma constante ou um identificador. Isto retornará nulo se não houver erros. |
ParseConstantOrIdentifier(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter uma constante ou um identificador. Isto retornará nulo se não houver erros. |
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter uma constante ou identificador ou literal padrão (literal com valor "DEFAULT"). Isto retornará nulo se não houver erros. |
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter uma constante ou identificador ou literal padrão (literal com valor "DEFAULT"). Isto retornará nulo se não houver erros. |
ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter uma expressão escalar. Isto retornará nulo se não houver erros. |
ParseExpression(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter uma expressão escalar. Isto retornará nulo se não houver erros. |
ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter um tipo de dados. Isto retornará nulo se não houver erros. |
ParseScalarDataType(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter um tipo de dados. Isto retornará nulo se não houver erros. |
ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter um SchemaObjectName. Isto retornará nulo se não houver erros. |
ParseSchemaObjectName(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter um SchemaObjectName. Isto retornará nulo se não houver erros. |
ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter uma lista de instruções. Isto retornará nulo se não houver erros. |
ParseStatementList(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter uma lista de instruções. Isto retornará nulo se não houver erros. |
ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analisa uma cadeia de caracteres de entrada para obter uma expressão de subconsulta com expressão de tabela comum opcional e namespaces de xml. Isto retornará nulo se não houver erros. |
ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>) |
Analisa uma cadeia de caracteres de entrada para obter uma expressão de subconsulta com expressão de tabela comum opcional e namespaces de xml. Isto retornará nulo se não houver erros. |
TryParseSqlModuleObjectName(TextReader, SchemaObjectName) |
Analisa o script de entrada para retornar o SchemaObjectName da primeira instrução create/alter sql_module, se encontrado. |
TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName) |
Analisa o script de entrada para retornar o nome do gatilho e o nome de destino do gatilho da primeira instrução create/alter trigger. |
ValidateIdentifier(String) |
Verificar se um nome é um identificador sql válido |