You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to prepare globalstorage for running in browser and provide API for front-end application. So first implementation will be simple, just selecting from categories but it will return MemoryCursors.
Creating new cursor client-side globalstorage instance will pass query to server-side globalstorage instance and then it will create MemoryCursor from whole (not filtered) dataset holding in memory or from StorageProvider reading data from persistent storage. After that we will have client-side MemoryCursor connected with server-side MemoryCursor. Client-side MemoryCursor:
should hold dataset in memory (if it will be large 100 records we can send to the client first 100 records and total count, then send data bunches on request)
should hold metadata/schema of the dataset (not all fields, we need to filter schemas)
should pass operations to server-side MemoryCursors
server-side MemoryCursors should pass operations to not filtered MemoryCursor for memory caching and to StorageProvider for persistent storage
The text was updated successfully, but these errors were encountered:
We need to prepare globalstorage for running in browser and provide API for front-end application. So first implementation will be simple, just selecting from categories but it will return MemoryCursors.
Creating new cursor client-side globalstorage instance will pass query to server-side globalstorage instance and then it will create
MemoryCursor
from whole (not filtered) dataset holding in memory or fromStorageProvider
reading data from persistent storage. After that we will have client-sideMemoryCursor
connected with server-sideMemoryCursor
. Client-sideMemoryCursor
:MemoryCursors
MemoryCursors
should pass operations to not filteredMemoryCursor
for memory caching and toStorageProvider
for persistent storageThe text was updated successfully, but these errors were encountered: