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


TSqlParser - класс

Представляет собой Transact-SQL синтаксический анализатор.

Иерархия наследования

System.Object
  Microsoft.Data.Schema.ScriptDom.Parser
    Microsoft.Data.Schema.ScriptDom.Sql.TSqlParser
      Microsoft.Data.Schema.ScriptDom.Sql.TSql100Parser
      Microsoft.Data.Schema.ScriptDom.Sql.TSql80Parser
      Microsoft.Data.Schema.ScriptDom.Sql.TSql90Parser

Пространство имен:  Microsoft.Data.Schema.ScriptDom.Sql
Сборка:  Microsoft.Data.Schema.ScriptDom.Sql (в Microsoft.Data.Schema.ScriptDom.Sql.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
Public MustInherit Class TSqlParser _
    Inherits Parser
[SerializableAttribute]
public abstract class TSqlParser : Parser
[SerializableAttribute]
public ref class TSqlParser abstract : public Parser
[<AbstractClass>]
[<SerializableAttribute>]
type TSqlParser =  
    class
        inherit Parser
    end
public abstract class TSqlParser extends Parser

Тип TSqlParser предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство QuotedIdentifier Получает значение, указывающее, включена ли обработка нестандартных идентификаторов.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetTokenStream(TextReader, IList<ParseError>) Возвращает список парсера маркеров с использованием заданного текста читателя и список ошибок синтаксического анализатора.
Открытый метод GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Parse(TextReader, IList<ParseError>%) Возвращает фрагмент сценария и список ошибок с использованием заданного текста читателя. (Переопределяет Parser.Parse(TextReader, IList<ParseError>%).)
Открытый метод Parse(IList<TSqlParserToken>, IList<ParseError>) При переопределении в производном классе, возвращает фрагмент сценария с использованием предоставленного маркеры и ошибки.
Открытый метод Parse(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ParseBooleanExpression(TextReader, IList<ParseError>%)
Открытый метод ParseBooleanExpression(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ParseChildObjectName(TextReader, IList<ParseError>%)
Открытый метод ParseChildObjectName(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ParseConstantOrIdentifier(TextReader, IList<ParseError>%)
Открытый метод ParseConstantOrIdentifier(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>%)
Открытый метод ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ParseExpression(TextReader, IList<ParseError>%)
Открытый метод ParseExpression(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ParseScalarDataType(TextReader, IList<ParseError>%)
Открытый метод ParseScalarDataType(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ParseSchemaObjectName(TextReader, IList<ParseError>%)
Открытый метод ParseSchemaObjectName(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ParseStatementList(TextReader, IList<ParseError>%)
Открытый метод ParseStatementList(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Открытый метод ValidateIdentifier Возвращает значение, указывающее, является ли имя допустимым идентификатором SQL.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Data.Schema.ScriptDom.Sql - пространство имен