Data.SqlExpr.TSQLQuery.GetMetadata

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property GetMetadata: Boolean read FGetMetadata write FGetMetadata default 0;

C++

__property GetMetadata = {default=0};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLQuery

Description

Indique si l'ensemble de données SQL récupère les informations métadonnées avec les données.

Data.SqlExpr.TSQLQuery.GetMetadata hérite de Data.SqlExpr.TCustomSQLDataSet.GetMetadata. Tout le contenu en-dessous de cette ligne se réfère à Data.SqlExpr.TCustomSQLDataSet.GetMetadata.

Indique si l'ensemble de données SQL récupère les informations métadonnées avec les données.

Utilisez GetMetadata pour activer ou désactiver la récupération de métadonnées sur un objet base de données. Affectez la valeur False à GetMetadata pour améliorer les performances car aucun SQL supplémentaire ne sera exécuté pour obtenir les informations d’index. Cependant, affecter la valeur False à GetMetadata peut ralentir les tentatives de mise à jour des données à l’aide d’un ensemble de données client lié par le biais d’un fournisseur d'ensemble de données car le résolveur ne peut pas générer le SQL optimisé pour réaliser la mise à jour.

GetMetadata doit avoir la valeur True pour toutes les opérations nécessitant un index. Ces opérations incluent la définition des relations maître/détail, la mise à jour de données à partir d'un ensemble de données client quand la propriété UpdateMode du fournisseur n'a pas la valeur upWhereAll et la lecture différée de données BLOB. Elle doit également avoir la valeur True pour les requêtes SQL contenant des fonctions d'agrégation (Aggregate) ou des clauses GROUP BY, ou les deux en même temps.

Affectez la valeur False à GetMetadata si vous récupérez un ensemble de données à des fins de lecture seule.

Remarque : Dans l'extrait de code iOS IBLite, GetMetadata pour TSqlQuery est initialisée à False afin de réduire le nombre de transactions démarrées lors de l'ouverture de l'ensemble de données.

Voir aussi