SqlObject Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |