TSqlParser Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
QuotedIdentifier |
Gibt an, ob bezeichner in Anführungszeichen für den Parser aktiviert ist. |
Methoden
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 ein 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. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseBooleanExpression(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um einen booleschen Ausdruck abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analysiert eine Eingabezeichenfolge, um einen ChildObjectName abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseChildObjectName(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um einen ChildObjectName abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analysiert eine Eingabezeichenfolge, um eine Konstante oder einen Bezeichner abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseConstantOrIdentifier(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um eine Konstante oder einen Bezeichner abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analysiert eine Eingabezeichenfolge, um eine Konstante oder einen Bezeichner oder ein Standardliteral (Literal mit dem Wert "DEFAULT") abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um eine Konstante oder einen Bezeichner oder ein Standardliteral (Literal mit dem Wert "DEFAULT") abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analysiert eine Eingabezeichenfolge, um einen skalaren Ausdruck abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseExpression(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um einen skalaren Ausdruck abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analysiert eine Eingabezeichenfolge, um einen Datentyp abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseScalarDataType(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um einen Datentyp abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analysiert eine Eingabezeichenfolge, um einen SchemaObjectName abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseSchemaObjectName(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um einen SchemaObjectName abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analysiert eine Eingabezeichenfolge, um eine Anweisungsliste abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseStatementList(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um eine Anweisungsliste abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>, Int32, Int32, Int32) |
Analysiert eine Eingabezeichenfolge, um einen Unterabfrageausdruck mit optionalen allgemeinen Tabellenausdrücken und XML-Namespaces abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>) |
Analysiert eine Eingabezeichenfolge, um einen Unterabfrageausdruck mit optionalen allgemeinen Tabellenausdrücken und XML-Namespaces abzurufen. Bei auftretenden Fehlern wird NULL zurückgegeben. |
TryParseSqlModuleObjectName(TextReader, SchemaObjectName) |
Analysiert das Eingabeskript, um den SchemaObjectName der ersten create/alter sql_module-Anweisung zurückzugeben, sofern gefunden. |
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 |