TSqlParser Класс

Определение

Абстрактный базовый класс для TSql Parsers.

[System.Serializable]
public abstract class TSqlParser
[<System.Serializable>]
type TSqlParser = class
Public MustInherit Class TSqlParser
Наследование
TSqlParser
Производный
Атрибуты

Свойства

Имя Описание
QuotedIdentifier

Указывает, включен ли идентификатор кавычки для средства синтаксического анализа.

Методы

Имя Описание
Create(SqlVersion, Boolean)

Создает TSqlParser для указанной версии.

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

Анализирует входные данные в поток токенов.

GetTokenStream(TextReader, IList<ParseError>)

Анализирует входные данные в поток токенов.

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

Анализирует указанные токены в TSqlFragment.

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

Метод синтаксического анализа блокировки.

Parse(TextReader, IList<ParseError>)

Метод синтаксического анализа блокировки.

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

Анализирует входную строку, чтобы получить логическое выражение. При возникновении ошибок возвращается значение NULL.

ParseBooleanExpression(TextReader, IList<ParseError>)

Анализирует входную строку, чтобы получить логическое выражение. При возникновении ошибок возвращается значение NULL.

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

Анализирует входную строку, чтобы получить ChildObjectName. При возникновении ошибок возвращается значение NULL.

ParseChildObjectName(TextReader, IList<ParseError>)

Анализирует входную строку, чтобы получить ChildObjectName. При возникновении ошибок возвращается значение NULL.

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

Анализирует входную строку для получения константы или идентификатора. При возникновении ошибок возвращается значение NULL.

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

Анализирует входную строку для получения константы или идентификатора. При возникновении ошибок возвращается значение NULL.

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

Анализирует входную строку, чтобы получить константу или идентификатор или литерал по умолчанию (литерал со значением DEFAULT). При возникновении ошибок возвращается значение NULL.

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>)

Анализирует входную строку, чтобы получить константу или идентификатор или литерал по умолчанию (литерал со значением DEFAULT). При возникновении ошибок возвращается значение NULL.

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

Анализирует входную строку для получения скалярного выражения. При возникновении ошибок возвращается значение NULL.

ParseExpression(TextReader, IList<ParseError>)

Анализирует входную строку для получения скалярного выражения. При возникновении ошибок возвращается значение NULL.

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

Анализирует входную строку для получения типа данных. При возникновении ошибок возвращается значение NULL.

ParseScalarDataType(TextReader, IList<ParseError>)

Анализирует входную строку для получения типа данных. При возникновении ошибок возвращается значение NULL.

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

Анализирует входную строку для получения schemaObjectName. При возникновении ошибок возвращается значение NULL.

ParseSchemaObjectName(TextReader, IList<ParseError>)

Анализирует входную строку для получения schemaObjectName. При возникновении ошибок возвращается значение NULL.

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

Анализирует входную строку для получения списка инструкций. При возникновении ошибок возвращается значение NULL.

ParseStatementList(TextReader, IList<ParseError>)

Анализирует входную строку для получения списка инструкций. При возникновении ошибок возвращается значение NULL.

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

Анализирует входную строку для получения выражения вложенных запросов с необязательными общими табличными выражениями и пространствами имен XML. При возникновении ошибок возвращается значение NULL.

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>)

Анализирует входную строку для получения выражения вложенных запросов с необязательными общими табличными выражениями и пространствами имен XML. При возникновении ошибок возвращается значение NULL.

TryParseSqlModuleObjectName(TextReader, SchemaObjectName)

Анализирует входной скрипт, чтобы вернуть SchemaObjectName первого оператора create/alter sql_module, если он найден.

TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName)

Анализирует входной скрипт для возврата имени триггера и целевого имени триггера первой инструкции create/alter trigger.

ValidateIdentifier(String)

Проверьте, является ли имя допустимым идентификатором SQL

Применяется к