SqlObject Klasse

Definition

SqlObject fügt sqlObject zur SqlObjectBase-Logik hinzu, um aus einer XML-Datei zu initialisieren

[System.Runtime.InteropServices.ComVisible(false)]
public abstract class SqlObject : Microsoft.SqlServer.Management.Sdk.Sfc.SqlObjectBase, Microsoft.SqlServer.Management.Sdk.Sfc.ISupportInitDatabaseEngineData
[<System.Runtime.InteropServices.ComVisible(false)>]
type SqlObject = class
    inherit SqlObjectBase
    interface ISupportInitDatabaseEngineData
Public MustInherit Class SqlObject
Inherits SqlObjectBase
Implements ISupportInitDatabaseEngineData
Vererbung
Attribute
Implementiert

Konstruktoren

Name Beschreibung
SqlObject()

SqlObject fügt sqlObject zur SqlObjectBase-Logik hinzu, um aus einer XML-Datei zu initialisieren

Eigenschaften

Name Beschreibung
ConditionedSqlList

Präfix, Postfix usw., die hinzugefügt werden müssen, wenn bestimmte Felder angefordert werden

(Geerbt von SqlObjectBase)
ConnectionInfo

Konection-Objekt

(Geerbt von EnumObject)
Distinct

Das Ergebnis muss eindeutig sein.

(Geerbt von SqlObjectBase)
Filter

Filter für diese Ebene

(Geerbt von EnumObject)
FixedProperties

Liste der Eigenschaften, für die der Wert bekannt ist, z. B. Name ist wissen, ob sich der Fileter in der Form [@Name='fff'] oder [@Name='fff' und ( xxxxx ) ] befindet.

(Geerbt von EnumObject)
Name

Name der xpath-Ebene

(Geerbt von EnumObject)
OrderByRedirect

wird verwendet, um eine Bestellung nach Postprozessfeldern in andere unterstützende Felder zu übersetzen.

(Geerbt von SqlObjectBase)
PostProcessList

Postprozesse für die Ebene

(Geerbt von SqlObjectBase)
PropertyLinkList

Links für Eigenschaften

(Geerbt von SqlObjectBase)
Request

die Anforderung für diese Stufe wird von einer Ebene nach unten oder vom Benutzer empfangen, wenn es sich um die letzte Ebene handelt.

(Geerbt von EnumObject)
RequestParentSelect

Speichern für eine übergeordnete Auswahl ( wenn die tsql für die übergeordnete Ebene benötigt wird, in der Regel zum Einfügen in das Präfix )

(Geerbt von SqlObjectBase)
ResourceAssembly

abstrakte Funktion, die die Assembly zurückgibt, in der dieses Objekt über die Konfigurationsdatei verfügt

ResultTypes

meldet die von dieser Ebene unterstützten ResultTypes

(Geerbt von SqlObjectBase)
SpecialQuery

speichert eine Abfrage, die zum Testen einer Bedingung verwendet wird, z. B. dass eine Tabelle vorhanden ist, die zum Auflösen dieser Ebene erforderlich ist, wenn dies fehlschlägt, wird der leere Satz stattdessen ausnahme zurückgegeben.

(Geerbt von SqlObjectBase)
SqlRequest

sqlRequest, die diese Ebene auflösen muss

(Geerbt von SqlObjectBase)
StatementBuilder

Der TSQL-Platzhalter + Informationen, die später in TSQL transformiert werden

(Geerbt von SqlObjectBase)
SupportsParameterization

SqlObject fügt sqlObject zur SqlObjectBase-Logik hinzu, um aus einer XML-Datei zu initialisieren

(Geerbt von SqlObjectBase)
Urn

diese Eigenschaft wird nur ausgeführt, während eine Anforderung gewartet wird.

(Geerbt von EnumObject)

Methoden

Name Beschreibung
AddConditionals(String)

sql wich hinzufügen ist erforderlich, wenn die Eigenschaft: Feld angefordert wird

(Geerbt von SqlObjectBase)
AddConditionalsJustPropDependencies(String)

hinzufügen, was erforderlich ist, um es zu unterstützen

(Geerbt von SqlObjectBase)
AddConstantForFilter(String)

FilterDecoder meldet, dass eine Konstante im Filter verwendet wird, gibt dem Client die Möglichkeit, sie zu ändern.

(Geerbt von SqlObjectBase)
AddFilterProperty(String)

Der xpath-Scanner hat festgestellt, dass diese Eigenschaft im Filter verwendet wird, um alles hinzuzufügen, was erforderlich ist, um sie zu unterstützen, Rückgabewert

(Geerbt von SqlObjectBase)
AddLinkProperty(String)

hinzufügen, was erforderlich ist, um es zu unterstützen, Rückgabewert

(Geerbt von SqlObjectBase)
AddOrderByAcrossDatabases()

Fügen Sie die Reihenfolge nach Klausel hinzu, wenn die tsql über Datenbanken hinweg ausgeführt wird

(Geerbt von SqlObjectBase)
AddOrderByInDatabase()

Fügen Sie die Reihenfolge nach Klausel hinzu, wenn die tsql innerhalb einer Datenbank ausgeführt wird.

(Geerbt von SqlObjectBase)
AddOrderByProperty(String, Boolean)

Fügen Sie die Informationen hinzu, die die TSQL nach dem Eigenschaftsnamen sortiert wird, wenn "overrideFlags" nicht überprüft wird, ob es zulässig ist, diese Eigenschaft für die Reihenfolge zu verwenden.

(Geerbt von SqlObjectBase)
AddOrderByProperty(String)

Der xpath-Scanner hat festgestellt, dass diese Eigenschaft in Reihenfolge verwendet wird, um alles hinzuzufügen, was erforderlich ist, um sie zu unterstützen, Rückgabewert

(Geerbt von SqlObjectBase)
AddProperty(ObjectProperty)

Hinzufügen zur Auflistung von Eigenschaften

(Geerbt von EnumObject)
AddPropertyForFilter(String)

Name-Eigenschaft wird im Filter verwendet.

(Geerbt von SqlObjectBase)
BeforeStatementExecuted(String)

Zulassen, dass Unterklassen der Anweisung etwas hinzufügen

(Geerbt von SqlObjectBase)
BuildStatement(EnumResult)

Build-Anweisung

(Geerbt von SqlObjectBase)
ClearHits()

löschen Sie alle bedingten Tsql, die für die Felder in dieser Anforderung aktiviert wurde.

(Geerbt von SqlObjectBase)
ComputeFixedProperties()

Berechnen der Liste der festen Eigenschaften ( ihr Wert kann aus dem Filter abgeleitet werden )

(Geerbt von EnumObject)
FillData(ResultType, StringCollection, Object, StatementBuilder)

n Abfragen, die vorbereitet werden sollen, und der letzte, um die Daten auszufüllen

(Geerbt von SqlObjectBase)
FillDataWithUseFailure(SqlEnumResult, ResultType)

Abrufen von Daten aus Sql Server. Wenn wir nicht in eine Datenbank gelangen, ignorieren Sie diese Datenbank.

(Geerbt von SqlObjectBase)
GetAliasPropertyName(String)

abrufen des Eigenschaftennamens, da er im Resultset als Alias für den Benutzer verwendet wird

(Geerbt von EnumObject)
GetData(EnumResult)

fill StatementBuilder mit den Informationen für diese Ebene

(Geerbt von SqlObjectBase)
GetFixedStringProperty(String, Boolean)

abrufen einer festen ( mit bekannten Wert aus Filter ) Eigenschaft des Typs Zeichenfolge

(Geerbt von EnumObject)
GetProperties(ObjectPropertyUsages)

gibt die Objekteigenschaften nach Verwendung zurück.

(Geerbt von EnumObject)
GetProperty(String, ObjectPropertyUsages)

Accessor für eine Eigenschaft nach Name und Verwendung ( interne Verwendung )

(Geerbt von EnumObject)
GetSqlProperty(String, ObjectPropertyUsages)

abrufen des Eigenschaftenfelds, wenn es für die Verwendung zulässig ist, andernfalls auslösen

(Geerbt von SqlObjectBase)
GetUrnProperties()

bis wir eine formale Methode haben, damit jedes Objekt deklariert, welche Eigenschaften sie für Urn verwendet, versuchen Sie diese beste Vermutung

(Geerbt von EnumObject)
Initialize(Object, XPathExpressionBlock)

Initialisieren der Verbindungsinformationen und xpath-Informationen

IntegrateParentResult(EnumResult)

"StatementBuilder" von dieser Ebene mit dem ergebnis der übergeordneten Ebene kombinieren

(Geerbt von SqlObjectBase)
LoadAndStore(XmlReadDoc, Assembly, StringCollection)

laden aus dem angegebenen XML-Dokument in der assemblyObject-Assembly die in requestedFields angegebenen Felder; auch nach dem Laden der Initialisierung statischer Verknüpfungen zwischen den Eigenschaften.

LoadInitData(String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

Laden der angegebenen Datei für die angegebene Version

LoadInitDataFromAssembly(Assembly, String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

Laden der angegebenen Datei für die angegebene Version aus der angegebenen Assembly

PostProcess(EnumResult)

Ausführen von PostProcess-Aktionen

(Geerbt von SqlObjectBase)
ResolveComputedField(String)

ein berechnetes Feld wurde verwendet. den dynamisch berechneten Wert zurückgeben

(Geerbt von SqlObjectBase)
ResolveLocalLinkLinks()

Auflösen aller Links, die auf lokaler Ebene aufgelöst werden können

(Geerbt von SqlObjectBase)
RestoreInitialState()

Abrufen des Objekts in einem sauberen Zustand entfernen, was geändert wurde, um die aktuelle Anforderung aufzulösen

(Geerbt von SqlObjectBase)
RetrieveParentRequest()

Wiederholen Sie die Anforderung, die an die übergeordnete Ebene gesendet wird. wir müssen informationen mitteilen, die wir von der übergeordneten Ebene benötigen.

(Geerbt von SqlObjectBase)
StoreInitialState()

initialisieren Sie das Objekt mit den statischen Informationen. ( lokale Verknüpfungen auflösen)

(Geerbt von SqlObjectBase)
TryGetProperty(String, ObjectPropertyUsages)

Accessor für eine Eigenschaft nach Name und Verwendung ( interne Verwendung )

(Geerbt von EnumObject)

Gilt für: