TSqlParser Classe

Definição

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

Analisa a entrada em um Fluxo de Token.

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

Analisa a entrada em um Fluxo de Token.

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

Analisa os tokens especificados em um TSqlFragment.

Parse(TextReader, IList<ParseError>)

O método de análise de bloqueio.

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

O método de análise de bloqueio.

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.

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.

ParseChildObjectName(TextReader, IList<ParseError>)

Analisa uma cadeia de caracteres de entrada para obter um ChildObjectName. 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.

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.

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.

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.

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.

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.

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.

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.

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.

ParseSchemaObjectName(TextReader, IList<ParseError>)

Analisa uma cadeia de caracteres de entrada para obter um SchemaObjectName. 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.

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.

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.

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.

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.

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

Aplica-se a