次の疑似コードは、ダウンロードイベント (イベントと同名のスクリプト) が呼び出される順序の概要を示します。
これらのイベントは、Mobile Link イベントの概要に示す完全なイベントモデルのダウンロードのロケーションで発生します。
------------------------------------------------------ prepare_for_download ------------------------------------------------------ generate_next_last_download_timestamp modify_last_download_timestamp fetch the next download timestamp from consolidated prepare_for_download ------------------------------------------------------ download ------------------------------------------------------ begin_download // Connection event. for each table being synchronized { begin_download // Table event. } handle_DownloadData for each table being synchronized { begin_download_deletes for each row in download_delete_cursor { if( all primary key columns are NULL ) { send TRUNCATE to remote } else { send DELETE to remote } } end_download_deletes begin_download_rows for each row in download_cursor { send INSERT ON EXISTING UPDATE to remote } end_download_rows } modify_next_last_download_timestamp for each table being synchronized { if( begin_download table script was processed ) { end_download // Table event } } if( begin_download connect script was processed ) { end_download // Connection event } for each table being synchronized { download_statistics // Table event. } download_statistics // Connection event. COMMIT |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |