SqlObject Classe

Définition

SqlObject ajoute à la logique SqlObjectBase pour initialiser à partir d’un fichier 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
Héritage
Attributs
Implémente

Constructeurs

Nom Description
SqlObject()

SqlObject ajoute à la logique SqlObjectBase pour initialiser à partir d’un fichier xml

Propriétés

Nom Description
ConditionedSqlList

préfixe, postfix etc. qui doivent être ajoutés lorsque certains champs sont demandés

(Hérité de SqlObjectBase)
ConnectionInfo

objet conection

(Hérité de EnumObject)
Distinct

le résultat doit être distinct

(Hérité de SqlObjectBase)
Filter

filtre pour ce niveau

(Hérité de EnumObject)
FixedProperties

liste des propriétés pour lesquelles la valeur est connu, par exemple, nom indique si le fileter se trouve sous la forme [@Name='fff'] ou [@Name='fff' et ( xxxxx ) ]

(Hérité de EnumObject)
Name

nom du niveau xpath

(Hérité de EnumObject)
OrderByRedirect

utilisé pour traduire une commande en fonction des champs post-processus vers d’autres champs de prise en charge

(Hérité de SqlObjectBase)
PostProcessList

post-processus pour le niveau

(Hérité de SqlObjectBase)
PropertyLinkList

liens pour les propriétés

(Hérité de SqlObjectBase)
Request

la demande de ce niveau, elle est reçue d’un niveau inférieur ou de l’utilisateur s’il s’agit du dernier niveau

(Hérité de EnumObject)
RequestParentSelect

Stockage d’une sélection parente ( lorsque nous avons besoin du tsql pour le niveau parent, généralement pour l’insérer dans le préfixe )

(Hérité de SqlObjectBase)
ResourceAssembly

fonction abstraite qui retourne l’assembly dans lequel cet objet a le fichier de configuration

ResultTypes

signale les ResultTypes pris en charge par ce niveau

(Hérité de SqlObjectBase)
SpecialQuery

stocke une requête utilisée pour tester une condition, par exemple qu’une table nécessaire pour résoudre ce niveau existe, si cela échoue, le jeu vide est retourné plutôt que l’exception

(Hérité de SqlObjectBase)
SqlRequest

SqlRequest que ce niveau doit résoudre

(Hérité de SqlObjectBase)
StatementBuilder

Espace réservé TSQL + informations qui seront transformées ultérieurement dans TSQL

(Hérité de SqlObjectBase)
SupportsParameterization

SqlObject ajoute à la logique SqlObjectBase pour initialiser à partir d’un fichier xml

(Hérité de SqlObjectBase)
Urn

cette propriété ne réside que lorsqu’une demande est serviceée

(Hérité de EnumObject)

Méthodes

Nom Description
AddConditionals(String)

ajouter sql wich est nécessaire si la propriété : champ, est demandée

(Hérité de SqlObjectBase)
AddConditionalsJustPropDependencies(String)

ajouter tout ce qui est nécessaire pour le prendre en charge

(Hérité de SqlObjectBase)
AddConstantForFilter(String)

FilterDecoder signale qu’une constante est utilisée dans le filtre donne au client la possibilité de la modifier

(Hérité de SqlObjectBase)
AddFilterProperty(String)

le scanneur xpath a détecté que cette propriété est utilisée dans l’ajout de filtres tout ce qui est nécessaire pour la prendre en charge, valeur de retour

(Hérité de SqlObjectBase)
AddLinkProperty(String)

ajouter tout ce qui est nécessaire pour le prendre en charge, valeur de retour

(Hérité de SqlObjectBase)
AddOrderByAcrossDatabases()

ajouter la clause order by lorsque le tsql s’exécute sur des bases de données

(Hérité de SqlObjectBase)
AddOrderByInDatabase()

ajouter la clause order by lorsque le tsql s’exécute à l’intérieur d’une base de données

(Hérité de SqlObjectBase)
AddOrderByProperty(String, Boolean)

Ajoutez les informations que TSQL est ordonnée par le nom de la propriété si overrideFlags est tru ne vérifiez pas s’il est légal d’utiliser cette propriété pour commander par

(Hérité de SqlObjectBase)
AddOrderByProperty(String)

le scanneur xpath a détecté que cette propriété est utilisée dans orderby ajouter tout ce qui est nécessaire pour la prendre en charge, valeur de retour

(Hérité de SqlObjectBase)
AddProperty(ObjectProperty)

ajouter à la collection de propriétés

(Hérité de EnumObject)
AddPropertyForFilter(String)

la propriété name est utilisée dans le filtre

(Hérité de SqlObjectBase)
BeforeStatementExecuted(String)

Autoriser les sous-classes à ajouter n’importe quoi à l’instruction

(Hérité de SqlObjectBase)
BuildStatement(EnumResult)

build, instruction

(Hérité de SqlObjectBase)
ClearHits()

effacer toutes les tsql conditionnelles qui ont été activées pour les champs de cette requête

(Hérité de SqlObjectBase)
ComputeFixedProperties()

calculer la liste des propriétés fixes (leur valeur peut être déduite du filtre)

(Hérité de EnumObject)
FillData(ResultType, StringCollection, Object, StatementBuilder)

n requêtes pour préparer et la dernière pour remplir les données

(Hérité de SqlObjectBase)
FillDataWithUseFailure(SqlEnumResult, ResultType)

Obtenir des données à partir de Sql Server. Si nous ne parvenons pas à accéder à une base de données, ignorez cette base de données

(Hérité de SqlObjectBase)
GetAliasPropertyName(String)

obtenir le nom de la propriété, car il sera alias dans le jeu de résultats pour l’utilisateur

(Hérité de EnumObject)
GetData(EnumResult)

fill StatementBuilder avec les informations de ce niveau

(Hérité de SqlObjectBase)
GetFixedStringProperty(String, Boolean)

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

(Hérité de EnumObject)
GetProperties(ObjectPropertyUsages)

retourne les propriétés de l’objet par utilisation

(Hérité de EnumObject)
GetProperty(String, ObjectPropertyUsages)

accesseur pour une propriété par nom et utilisation (utilisation interne)

(Hérité de EnumObject)
GetSqlProperty(String, ObjectPropertyUsages)

obtenir le champ de propriété s’il est légal pour l’utilisation, sinon lever

(Hérité de SqlObjectBase)
GetUrnProperties()

jusqu’à ce que nous disposions d’une manière formelle afin que chaque objet déclare les propriétés qu’il utilise pour urn essayer cette meilleure estimation aproach

(Hérité de EnumObject)
Initialize(Object, XPathExpressionBlock)

initialiser les informations de connexion et les informations xpath

IntegrateParentResult(EnumResult)

combiner StatementBuilder de ce niveau avec ce qui a été reçu dans le résultat du niveau parent

(Hérité de SqlObjectBase)
LoadAndStore(XmlReadDoc, Assembly, StringCollection)

chargez à partir de la documentation xml spécifiée dans l’assembly assemblyObject les champs spécifiés dans requestedFields ; après le chargement initialiser des liens statiques entre les propriétés.

LoadInitData(String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

charger le fichier spécifié pour la version spécifiée

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

charger le fichier spécifié pour la version spécifiée à partir de l’assembly spécifié

PostProcess(EnumResult)

exécuter toutes les actions PostProcess

(Hérité de SqlObjectBase)
ResolveComputedField(String)

un champ calculé a été utilisé. retourner sa valeur calculée dynamiquement

(Hérité de SqlObjectBase)
ResolveLocalLinkLinks()

résoudre tous les liens qui peuvent être résolus au niveau local

(Hérité de SqlObjectBase)
RestoreInitialState()

obtenir l’objet dans un état propre supprimer tout ce qui a été modifié pour résoudre la requête actuelle

(Hérité de SqlObjectBase)
RetrieveParentRequest()

Retrivez la requête qui sera envoyée au niveau parent. nous devons communiquer les informations que nous avons besoin du niveau parent ici

(Hérité de SqlObjectBase)
StoreInitialState()

initialisez l’objet avec les informations statiques. ( résoudre les liens locaux )

(Hérité de SqlObjectBase)
TryGetProperty(String, ObjectPropertyUsages)

accesseur pour une propriété par nom et utilisation (utilisation interne)

(Hérité de EnumObject)

S’applique à