The TADDataSet is a direct TDataSet descendant, introducing base functionality for all AnyDAC datasets.
The TADDataSet is a direct TDataSet descendant that holds data in memory in a table-like internal data storage consisting of rows (records) and columns (fields).
The TADDatSTable is the class representing a table of records. The TADDataSet stores all records in a single table, if it does not have nested datasets, array-type fields and other complex-type fields. You can get reference to table using TADDataSet.Table property.
The TADDatSTable object may have few TADDatSView objects - data views. A data view does not store records, but provides access to TADDatSTable records. For each view may defined records sort order, few record filters and few aggregate values. TADDataSet automatically creates data views, basing on their property values and method calls, like a Indexes, Filter, FilterChanges, ranges, etc. You can get reference to current view using TADDataSet.DefaultView property.
Also TADDatSTable has a change log. It contains a list of changed, deleted and new record references. The list is ordered by the moment of time, when a change is happened. If record was changed twice or more, log contains information for last change only.
For options description, please, look at uADStanOption description.
TADDataSet = class(TDataSet, IUnknown, IADDataSetReference, IADStanOptions, IADPhysLocalQueryAdapter);
What do you think about this topic? Send feedback!