Предки: TssMultiStreamDataProducer
-> TssDataProducer
.
Используется в TssNetDataSet
.
Данный класс, в дополнение к TssMultiStreamDataProducer
, позволяет выполнять запросы через сервер приложений, а именно:
получать данные c сохранением их в TssNetDataProducer
(через вызов метода GetDataStorageInternal
);
выполнять запрос без сохранения возвращаемых данных (через вызов метода ExecQuery
);
выполнять обновления указанных пользователем данных, как с возвратом данных, так и без (через вызовы методов ModifyData
и ModifyOnlyData
).
При выполнении запроса серверу приложений передается значение поля FQueryParams, в котором хранятся как параметры запроса, так сам запрос (текст запроса, имена возвращаемых потоков, ID запросаи тому подобное).
После выполнения запроса сервер приложений возвращает как данные от самого запроса, так и некоторые метаданные (имена потоков, ключевые поля потоков, строка моделии тому подобное). Данные от самого запроса сохраняются в поле FStreamCache, метаданные – в соответствующих полях класса.