Поделиться через


TSqlParser Класс

Определение

Абстрактный базовый класс для средства синтаксического анализа TSql.

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

Анализирует входной скрипт, чтобы вернуть имя триггера и имя целевого объекта триггера для первой инструкции создания или изменения триггера.

ValidateIdentifier(String)

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

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