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