TSqlParser Klasse

Definition

Die abstrakte Basisklasse für TSql Parsers.

[System.Serializable]
public abstract class TSqlParser
[<System.Serializable>]
type TSqlParser = class
Public MustInherit Class TSqlParser
Vererbung
TSqlParser
Abgeleitet
Attribute

Eigenschaften

Name Beschreibung
QuotedIdentifier

Gibt an, ob für den Parser der Bezeichner in Anzeichen aktiviert ist.

Methoden

Name Beschreibung
Create(SqlVersion, Boolean)

Erstellt einen TSqlParser für die angegebene Version.

GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert die Eingabe in einen Tokenstream.

GetTokenStream(TextReader, IList<ParseError>)

Analysiert die Eingabe in einen Tokenstream.

Parse(IList<TSqlParserToken>, IList<ParseError>)

Analysiert die angegebenen Token in eine TSqlFragment.

Parse(TextReader, IList<ParseError>, Int32, Int32, Int32)

Die Blockierungsanalysemethode.

Parse(TextReader, IList<ParseError>)

Die Blockierungsanalysemethode.

ParseBooleanExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge, um einen booleschen Ausdruck abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseBooleanExpression(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge, um einen booleschen Ausdruck abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge, um einen ChildObjectName abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseChildObjectName(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge, um einen ChildObjectName abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge, um eine Konstante oder einen Bezeichner abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge, um eine Konstante oder einen Bezeichner abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge, um eine Konstante oder einen Bezeichner oder standardliteral(literal mit dem Wert "DEFAULT") abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge, um eine Konstante oder einen Bezeichner oder standardliteral(literal mit dem Wert "DEFAULT") abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge, um einen skalaren Ausdruck abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseExpression(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge, um einen skalaren Ausdruck abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge zum Abrufen eines Datentyps. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseScalarDataType(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge zum Abrufen eines Datentyps. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge, um ein SchemaObjectName abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseSchemaObjectName(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge, um ein SchemaObjectName abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge zum Abrufen einer Anweisungsliste. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseStatementList(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge zum Abrufen einer Anweisungsliste. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>, Int32, Int32, Int32)

Analysiert eine Eingabezeichenfolge, um einen Unterabfrageausdruck mit optionalen allgemeinen Tabellenausdrücken und XML-Namespaces abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>)

Analysiert eine Eingabezeichenfolge, um einen Unterabfrageausdruck mit optionalen allgemeinen Tabellenausdrücken und XML-Namespaces abzurufen. Dadurch wird NULL zurückgegeben, wenn Fehler aufgetreten sind.

TryParseSqlModuleObjectName(TextReader, SchemaObjectName)

Parses the input script to return the SchemaObjectName of the first create/alter sql_module statement, if found.

TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName)

Analysiert das Eingabeskript, um den Triggernamen und den Triggerzielnamen der ersten Create/Alter Trigger-Anweisung zurückzugeben.

ValidateIdentifier(String)

Überprüfen, ob ein Name ein gültiger SQL-Bezeichner ist

Gilt für: