SqlObject Classe

Definizione

SqlObject aggiunge alla logica SqlObjectBase per inizializzare da un file xml

[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
Ereditarietà
Attributi
Implementazioni

Costruttori

Nome Descrizione
SqlObject()

SqlObject aggiunge alla logica SqlObjectBase per inizializzare da un file xml

Proprietà

Nome Descrizione
ConditionedSqlList

prefisso, prefisso e così via, che deve essere aggiunto quando vengono richiesti determinati campi

(Ereditato da SqlObjectBase)
ConnectionInfo

oggetto conection

(Ereditato da EnumObject)
Distinct

il risultato deve essere distinto

(Ereditato da SqlObjectBase)
Filter

filtro per questo livello

(Ereditato da EnumObject)
FixedProperties

elenco delle proprietà per cui il valore è noto, ad esempio Name è noto se il fileter è nel formato [@Name='fff'] o [@Name='fff' e ( xxxxx ) ]

(Ereditato da EnumObject)
Name

nome del livello xpath

(Ereditato da EnumObject)
OrderByRedirect

utilizzato per convertire un ordine in base ai campi post-elaborazione in altri campi di supporto

(Ereditato da SqlObjectBase)
PostProcessList

post-processi per il livello

(Ereditato da SqlObjectBase)
PropertyLinkList

collegamenti per le proprietà

(Ereditato da SqlObjectBase)
Request

la richiesta per questo livello, viene ricevuta da un livello inferiore o dall'utente se è l'ultimo livello

(Ereditato da EnumObject)
RequestParentSelect

Archiviazione per una selezione padre ( quando è necessario il tsql per il livello padre, in genere per inserirlo nel prefisso )

(Ereditato da SqlObjectBase)
ResourceAssembly

funzione astratta che restituisce l'assembly in cui questo oggetto ha il file di configurazione

ResultTypes

segnala i ResultType supportati da questo livello

(Ereditato da SqlObjectBase)
SpecialQuery

archivia una query usata per testare una condizione , ad esempio che esiste una tabella necessaria per risolvere questo livello, se l'errore ha esito negativo, viene restituito il set vuoto anziché l'eccezione

(Ereditato da SqlObjectBase)
SqlRequest

SqlRequest che questo livello deve risolvere

(Ereditato da SqlObjectBase)
StatementBuilder

Segnaposto TSQL + informazioni che verranno successivamente trasformate in TSQL

(Ereditato da SqlObjectBase)
SupportsParameterization

SqlObject aggiunge alla logica SqlObjectBase per inizializzare da un file xml

(Ereditato da SqlObjectBase)
Urn

questa proprietà si trova solo quando viene usata una richiesta

(Ereditato da EnumObject)

Metodi

Nome Descrizione
AddConditionals(String)

aggiungere sql wich è necessario se la proprietà: campo, viene richiesto

(Ereditato da SqlObjectBase)
AddConditionalsJustPropDependencies(String)

aggiungere qualsiasi elemento necessario per supportarlo

(Ereditato da SqlObjectBase)
AddConstantForFilter(String)

FilterDecoder segnala che una costante viene usata nel filtro offre al client la possibilità di modificarla

(Ereditato da SqlObjectBase)
AddFilterProperty(String)

Lo scanner xpath ha rilevato che questa proprietà viene usata nel filtro per aggiungere qualsiasi elemento necessario per supportarlo, il valore restituito

(Ereditato da SqlObjectBase)
AddLinkProperty(String)

aggiungere qualsiasi elemento necessario per supportarlo, restituire il valore

(Ereditato da SqlObjectBase)
AddOrderByAcrossDatabases()

aggiungere la clausola order by quando tsql viene eseguito tra database

(Ereditato da SqlObjectBase)
AddOrderByInDatabase()

aggiungere la clausola order by quando il tsql viene eseguito all'interno di un database

(Ereditato da SqlObjectBase)
AddOrderByProperty(String, Boolean)

Aggiungere le informazioni ordinate dal nome della proprietà in base al nome della proprietà se overrideFlags non controlla se è legale usare questa proprietà per l'ordine in base a

(Ereditato da SqlObjectBase)
AddOrderByProperty(String)

Lo scanner xpath ha rilevato che questa proprietà viene usata nell'ordine in base all'aggiunta di qualsiasi elemento necessario per supportarlo, il valore restituito

(Ereditato da SqlObjectBase)
AddProperty(ObjectProperty)

aggiungere alla raccolta di proprietà

(Ereditato da EnumObject)
AddPropertyForFilter(String)

la proprietà name viene usata nel filtro

(Ereditato da SqlObjectBase)
BeforeStatementExecuted(String)

Consenti alle sottoclassi di aggiungere qualsiasi elemento all'istruzione

(Ereditato da SqlObjectBase)
BuildStatement(EnumResult)

Istruzione build

(Ereditato da SqlObjectBase)
ClearHits()

cancellare tutti i tsql condizionali attivati per i campi in questa richiesta

(Ereditato da SqlObjectBase)
ComputeFixedProperties()

calcolare l'elenco di proprietà fisse ( il relativo valore può essere dedotto dal filtro )

(Ereditato da EnumObject)
FillData(ResultType, StringCollection, Object, StatementBuilder)

n query per preparare e l'ultima per riempire i dati

(Ereditato da SqlObjectBase)
FillDataWithUseFailure(SqlEnumResult, ResultType)

Ottenere dati da Sql Server. Se non si riesce a accedere a un database, ignorare il database

(Ereditato da SqlObjectBase)
GetAliasPropertyName(String)

ottenere il nome della proprietà come verrà eseguito l'alias nel set di risultati all'utente

(Ereditato da EnumObject)
GetData(EnumResult)

compilare StatementBuilder con le informazioni per questo livello

(Ereditato da SqlObjectBase)
GetFixedStringProperty(String, Boolean)

get a fixed ( with known value from filter ) property of type string (with known value from filter ) property of type string

(Ereditato da EnumObject)
GetProperties(ObjectPropertyUsages)

restituisce le proprietà dell'oggetto in base all'utilizzo

(Ereditato da EnumObject)
GetProperty(String, ObjectPropertyUsages)

funzione di accesso per una proprietà in base al nome e all'utilizzo ( uso interno )

(Ereditato da EnumObject)
GetSqlProperty(String, ObjectPropertyUsages)

ottenere il campo della proprietà se è legale per l'utilizzo, altrimenti generare

(Ereditato da SqlObjectBase)
GetUrnProperties()

fino a quando non abbiamo un modo formale in modo che ogni oggetto dichiari quali proprietà usa per urn provare questa migliore ipotesi aproach

(Ereditato da EnumObject)
Initialize(Object, XPathExpressionBlock)

inizializzare le informazioni di connessione e xpath

IntegrateParentResult(EnumResult)

combinare StatementBuilder da questo livello con ciò che è stato ricevuto nel risultato dal livello padre

(Ereditato da SqlObjectBase)
LoadAndStore(XmlReadDoc, Assembly, StringCollection)

caricare dal documento xml specificato nell'assembly assemblyObject i campi specificati in requestedFields; dopo il caricamento inizializzare anche i collegamenti statici tra le proprietà.

LoadInitData(String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

caricare il file specificato per la versione specificata

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

caricare il file specificato per la versione specificata dall'assembly specificato

PostProcess(EnumResult)

eseguire qualsiasi azione PostProcess

(Ereditato da SqlObjectBase)
ResolveComputedField(String)

è stato utilizzato un campo calcolato. restituisce il valore calcolato in modo dinamico

(Ereditato da SqlObjectBase)
ResolveLocalLinkLinks()

risolvere tutti i collegamenti che possono essere risolti a livello locale

(Ereditato da SqlObjectBase)
RestoreInitialState()

ottenere l'oggetto in uno stato pulito rimuovere qualsiasi cosa sia stata modificata per risolvere la richiesta corrente

(Ereditato da SqlObjectBase)
RetrieveParentRequest()

Ritentare la richiesta che verrà inviata al livello padre. dobbiamo comunicare le informazioni necessarie dal livello padre qui

(Ereditato da SqlObjectBase)
StoreInitialState()

pre-inizializzare l'oggetto con le informazioni statiche. ( risolvere i collegamenti locali )

(Ereditato da SqlObjectBase)
TryGetProperty(String, ObjectPropertyUsages)

funzione di accesso per una proprietà in base al nome e all'utilizzo ( uso interno )

(Ereditato da EnumObject)

Si applica a