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


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
Атрибуты

Конструкторы

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)

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