Bde.DBTables.TDBDataSet.PSIsSQLBased

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function PSIsSQLBased: Boolean; override;

C++

virtual bool __fastcall PSIsSQLBased(void);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TDBDataSet

Description

Indique si l'ensemble de données inclut le support SQL natif.

Bde.DBTables.TDBDataSet.PSIsSQLBased hérite de Data.DB.TDataSet.PSIsSQLBased. Tout le contenu en-dessous de cette ligne se réfère à Data.DB.TDataSet.PSIsSQLBased.

Indique si l'ensemble de données inclut le support SQL natif.

Le fournisseur appelle PSIsSQLBased pour déterminer si l'ensemble de données supporte le SQL de manière native. Cette information est utilisée lors de la génération des commandes SQL exécutées par PSExecuteStatement.

Même si l'ensemble de données n'est pas basé sur SQL, il peut quand même permettre au fournisseur d'exécuter des instructions SQL pour appliquer les mises à jour. Cependant les noms de table et de champ ne sont pas spécifiés de la même façon pour le moteur SQL local que pour du SQL natif. Le fournisseur utilise PSIsSQLBased pour déterminer comment ces noms doivent apparaître dans le SQL généré.

Cette méthode est une implémentation de la méthode IProviderSupport.PSIsSQLBased et renvoie par défaut False, car TDataSet n'implémente pas un fournisseur par défaut. Pour l'utiliser, chaque descendant de TDataSet doit la redéfinir à sa façon.

Voir aussi