Hello TMS Support Team,
I am using TWebIndexedDbClientDataset in a Delphi + TMS WEB Core project to read and write data from IndexedDB.
While testing, I noticed that when I set Active := True, the component seems to load the entire contents of the IndexedDB object store into memory.
Could you please confirm if this understanding is correct?
Specifically:
- When
Active := True, does the component internally call methods likeGetAllObjsByIndexand load all records from the IndexedDB store into the in-memory dataset? - Or is there any mechanism that supports partial or incremental loading (for example, limited by index or cursor range)?
If all data is indeed loaded into memory at once, are there recommended approaches for handling large datasets efficiently with TWebIndexedDbClientDataset?
(TMS WEB Core 2.9.3.0)
Thank you very much for your help.
Best regards,