TSqlParser Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Абстрактный базовый класс для TSql Parsers.
[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) |
Анализирует входной скрипт для возврата имени триггера и целевого имени триггера первой инструкции create/alter trigger. |
| ValidateIdentifier(String) |
Проверьте, является ли имя допустимым идентификатором SQL |