Virtual Table Components

Virtual Table Component is a feature-rich and high-performance library of components that provides an in-memory cache of data retrieved from a data source. It offers a disconnected data source architecture which means there is no need of active connections during work with this component. It can be used to hold multiple tables with data. You can select data from tables, create views based on table. The component also provides you with rich features like saving data as XML and loading XML data.

Component List

ClrMemTable  

TClrMemTable
Use TClrMemTable to manage data in the client memory and optionally exchange the data with a data source. It offers a disconnected data source architecture which means there is no need of active connections during work with this component. TClrMemTable allows you to load data from a XML or CSV file, or from a data source using TDbDataAdapter descendant object, and then wraps the data in the usual way, as in any TDataSet descendant.

ClrDataTable  


TClrDataTable
Represent an in-memory cache of data retrieved from a data source. It offers a disconnected data source architecture which means there is no need of active connections during work with this component. TClrDataTable provides you with rich features like saving data as XML and loading XML data.

Features

  • Database-independent in-memory data storage
  • Can save and load the table structure and record data into/from the file at run-time
  • Binary Serialization which improves performance. This is controlled by RemotingFormat property
  • Allows to add and remove fields to the existing data
  • Allows local sorting and filtering
  • Local master/detail relationship
  • Data export and import to/from XML
  • ... and many more