Предки: 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
.