TSql120Parser Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Анализатор TSql для версии 12.0.
[System.Serializable]
public class TSql120Parser : Microsoft.SqlServer.TransactSql.ScriptDom.TSqlParser
[<System.Serializable>]
type TSql120Parser = class
inherit TSqlParser
Public Class TSql120Parser
Inherits TSqlParser
- Наследование
- Атрибуты
Конструкторы
| Имя | Описание |
|---|---|
| TSql120Parser(Boolean) |
Инициализирует новый экземпляр класса TSql120Parser. |
Свойства
| Имя | Описание |
|---|---|
| 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) |