Freigeben über


TSqlParser-Klasse

Stellt den Transact-SQL-Parser dar.

Vererbungshierarchie

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

Namespace:  Microsoft.Data.Schema.ScriptDom.Sql
Assembly:  Microsoft.Data.Schema.ScriptDom.Sql (in Microsoft.Data.Schema.ScriptDom.Sql.dll)

Syntax

'Declaration
<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

Der TSqlParser-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft QuotedIdentifier Ruft ab, ob der Umgang mit Bezeichnern in Anführungszeichen aktiviert ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetTokenStream(TextReader, IList<ParseError>) Gibt eine Liste mit Parsertoken zurück, mit dem angegebenen Text und readers Liste der Parser von Fehlern.
Öffentliche Methode GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Parse(TextReader, IList<ParseError>%) Gibt ein Skriptfragment und eine Liste von Fehlern mithilfe des bereitgestellten Text readers zurück. (Überschreibt Parser.Parse(TextReader, IList<ParseError>%).)
Öffentliche Methode Parse(IList<TSqlParserToken>, IList<ParseError>) Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben, wird ein Skriptfragment mithilfe der bereitgestellten Token und Fehler zurück.
Öffentliche Methode Parse(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ParseBooleanExpression(TextReader, IList<ParseError>%)
Öffentliche Methode ParseBooleanExpression(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ParseChildObjectName(TextReader, IList<ParseError>%)
Öffentliche Methode ParseChildObjectName(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ParseConstantOrIdentifier(TextReader, IList<ParseError>%)
Öffentliche Methode ParseConstantOrIdentifier(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>%)
Öffentliche Methode ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ParseExpression(TextReader, IList<ParseError>%)
Öffentliche Methode ParseExpression(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ParseScalarDataType(TextReader, IList<ParseError>%)
Öffentliche Methode ParseScalarDataType(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ParseSchemaObjectName(TextReader, IList<ParseError>%)
Öffentliche Methode ParseSchemaObjectName(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ParseStatementList(TextReader, IList<ParseError>%)
Öffentliche Methode ParseStatementList(TextReader, IList<ParseError>%, Int32, Int32, Int32)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode ValidateIdentifier Gibt zurück, ob ein Name ein gültiger SQL-Bezeichner ist.

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.ScriptDom.Sql-Namespace