To create direct downloads, use the DBConnectionContext getDownloadData method for Java or GetDownloadData method for .NET to obtain a DownloadData instance. See:
You can create the entire direct download in the handle_DownloadData synchronization event. Alternatively, you can use other synchronization events to set direct download operations. However, you must create a handle_DownloadData script, even if its method does nothing. If you process the direct download in an event other than handle_DownloadData, the event cannot be before begin_synchronization and cannot be after end_download.
For information about the order of events, see MobiLink complete event model.
For more information about creating the download, including a detailed example, see handle_DownloadData connection event.
The MobiLink server APIs for Java and .NET provide the following classes for creating direct downloads:
DownloadData Encapsulates download tables containing operations to send down to a remote client during synchronization. See:
DownloadTableData Encapsulates upsert (update and insert) and delete operations to download to a MobiLink client.
For Java, DownloadTableData methods return an instance of a JDBC PreparedStatement. In Java, you add a row to the download by setting the prepared statement's column values and then executing the prepared statement. For .NET, DownloadTableData methods return an instance of a .NET IDbCommand. In .NET, you add a row to the download by setting the command's column values and then executing the command. See: