TDataWorld

TDataWorld = class (TObject)Interface de TDataWorldExemples de TDataWorld

Gère un environnement permettant d'effectuer des requêtes SQL sur des TDataGrid.

Remarques

La classe TDataWorld permet d'effectuer des traitements et des requêtes sur des ensembles de données définis par des TDataGrid.

Le traitement est effectué en mémoire et s'appuie sur le moteur SQLite, la majeure partie du SQL de requêtage est donc supportée, y compris jointures, regroupements, etc.

Il est possible d'alimenter le monde via AddTableFromDataGrid, de le compléter avec des ensemble intermédiaires avec AddTableFromSQL, et d'en retirer des ensembles résultats avec CreateDataGridFromSQL.

Il est aussi possible d'attacher au monde des vues ou tables issus de bases de données diverses au travers de la méthode AttachExternalTable, ce qui permet d'effectuer des requêtes SQL couvrant plusieurs bases de données éventuellement hétérogènes.

Enfin les méthodes SaveToFile et LoadFromFile permettent de faire persister un DataWorld.

Classification

DataGrid TDataWorld