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 - пространство имен