TSql160Parser Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Средство синтаксического анализа TSql для версии 16.0.
[System.Serializable]
public class TSql160Parser : Microsoft.SqlServer.TransactSql.ScriptDom.TSqlParser
[<System.Serializable>]
type TSql160Parser = class
inherit TSqlParser
Public Class TSql160Parser
Inherits TSqlParser
- Наследование
- Атрибуты
Конструкторы
TSql160Parser(Boolean, SqlEngineType) |
Инициализирует новый экземпляр класса TSql160Parser. |
TSql160Parser(Boolean) |
Инициализирует новый экземпляр класса TSql160Parser. |
Поля
engineType |
Вариант средства синтаксического анализа (изолированный/azure/all) |
Свойства
QuotedIdentifier |
Указывает, включен ли для средства синтаксического анализа идентификатор, заключенный в кавычки. (Унаследовано от TSqlParser) |
Методы
Create(SqlVersion, Boolean) |
Создает TSqlParser для указанной версии. (Унаследовано от TSqlParser) |
GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Анализирует входные данные в потоке токенов. (Унаследовано от TSqlParser) |
GetTokenStream(TextReader, IList<ParseError>) |
Анализирует входные данные в потоке токенов. (Унаследовано от TSqlParser) |
Parse(IList<TSqlParserToken>, IList<ParseError>) |
Блокирующий метод синтаксического анализа. |
Parse(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Блокирующий метод синтаксического анализа. (Унаследовано от TSqlParser) |
Parse(TextReader, IList<ParseError>) |
Блокирующий метод синтаксического анализа. (Унаследовано от TSqlParser) |
ParseBooleanExpression(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Анализирует входную строку для получения логического выражения. Возвращает значение NULL при возникновении ошибок. |
ParseBooleanExpression(TextReader, IList<ParseError>) |
Анализирует входную строку для получения логического выражения. Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Выполняет синтаксический анализ строки ввода для извлечения ChildObjectName. Возвращает значение NULL при возникновении ошибок. |
ParseChildObjectName(TextReader, IList<ParseError>) |
Выполняет синтаксический анализ строки ввода для извлечения ChildObjectName. Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Выполняет синтаксический анализ вводной строки для извлечения константы или идентификатора. Возвращает значение NULL при возникновении ошибок. |
ParseConstantOrIdentifier(TextReader, IList<ParseError>) |
Выполняет синтаксический анализ вводной строки для извлечения константы или идентификатора. Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Анализирует входную строку, чтобы получить константу или идентификатор или литерал по умолчанию (литерал со значением DEFAULT). Возвращает значение NULL при возникновении ошибок. |
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>) |
Анализирует входную строку, чтобы получить константу или идентификатор или литерал по умолчанию (литерал со значением DEFAULT). Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Выполняет синтаксический анализ строки для извлечения выражения. Возвращает значение NULL при возникновении ошибок. |
ParseExpression(TextReader, IList<ParseError>) |
Анализирует входную строку для получения скалярного выражения. Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Выполняет синтаксический анализ строки для извлечения типа данных. Возвращает значение NULL при возникновении ошибок. |
ParseScalarDataType(TextReader, IList<ParseError>) |
Выполняет синтаксический анализ строки для извлечения типа данных. Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Выполняет синтаксический анализ строки ввода для извлечения SchemaObjectName. Возвращает значение NULL при возникновении ошибок. |
ParseSchemaObjectName(TextReader, IList<ParseError>) |
Выполняет синтаксический анализ строки ввода для извлечения SchemaObjectName. Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Выполняет синтаксический анализ строки ввода для извлечения списка инструкций. Возвращает значение NULL при возникновении ошибок. |
ParseStatementList(TextReader, IList<ParseError>) |
Выполняет синтаксический анализ строки ввода для извлечения списка инструкций. Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Обрабатывает строку ввода для получения выражения вложенного запроса с дополнительными обобщенными табличными выражениями и пространствами имен XML. Возвращает значение NULL при возникновении ошибок. |
ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>) |
Обрабатывает строку ввода для получения выражения вложенного запроса с дополнительными обобщенными табличными выражениями и пространствами имен XML. Возвращает значение NULL при возникновении ошибок. (Унаследовано от TSqlParser) |
TryParseSqlModuleObjectName(TextReader, SchemaObjectName) |
Анализирует входной скрипт для возврата SchemaObjectName первого оператора create/alter sql_module, если он найден. (Унаследовано от TSqlParser) |
TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName) |
Анализирует входной скрипт, возвращая имя триггера и имя целевого объекта триггера первой инструкции create/alter trigger. (Унаследовано от TSqlParser) |
ValidateIdentifier(String) |
Проверьте, является ли имя допустимым идентификатором SQL (Унаследовано от TSqlParser) |