SqlObject Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |