Предки: TssDataSet.
Цель данного класса – предоставлять дополнительный слой для отображения и редактирования указанного потока вышестоящего DataSet’а.
Особенности реализации свойств и полей данного класса:
| Имя | Тип | Описание |
|---|---|---|
* FSourceDataProducer | Имеет тип TssChildStreamDataProducer | |
* KeyField | Берется из FSourceDataProducer.KeyField. Если пустой и StreamName=’’, то берется из MasterDataSet.KeyField | |
* StreamName | Доступ к FSourceDataProducer.StreamName. | |
+ MasterDataSet | TssDataSet | Вышестоящий DataSet, чьи данные предоставляет данный DataSet. |
Особенности реализации некоторых действий:
Дополнительные действия при Post при CachedUpdate = False.
Если MasterDataSet не в режиме CachedUpdate, то у MasterDataSet вызывается метод ApplyUpdates.
Выполнение ApplyUpdates.
Для каждого непосредственно подчиненного DataSet’а данные из кэша подчиненного DataSet’а помещаются в кэш данного DataSet’а.
У MasterDataSet вызывается ApplyUpdates.