The DataStream Plugin is a (non visible) component to take care of fast and reliable transfer of binary data between a Servoy Client and Server.
With the DataStream Plugin you can stream the data , that needs to be imported, direct into a specific record in your database.
Of course, you can also export the data by streaming to a location on the client file-system.
An additional set of functions will allow you to import and export data to and from the Servoy server file-system as well.
When importing and/or exporting large data loads the User Interface will block.
In many cases this is undersirable. An important feature of the DataStream Plugin is that it can prefent the User Interface from blocking. Should the User Interface block, alternatively, settings can be applied to specify that the transfers should block, forcing the user to wait until the transfer is complete.
Import and export without effect on the Servoy User Interface?
All connections to the back-end database are provided by the Servoy server itself. By doing so there is no risk of interfering with the update notifications that Servoy does by default.
Apart from the above, the streams in both directions are plain http streams. Requests to import and export are standardized SQL queries. Both are managed by the Plugin.