Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Mobile Link - サーバ管理 » Mobile Link サーバ API » Java による同期スクリプトの作成 » Java 用 Mobile Link サーバ API リファレンス » UploadedTableData インタフェース

 

getUpdates メソッド

構文
public UpdateResultSet getUpdates( )
備考

Mobile Link クライアントによってアップロードされた更新操作を表す UpdateResultSet オブジェクトを返します。各更新は、すべてのカラム値を含む 1 つのローで表されています。UpdateResultSet は java.sql.ResultSet を拡張して、Mobile Link での競合検出用の特別なメソッドを追加しています。

戻り値

Mobile Link クライアントによってアップロードされた更新操作を表す UpdateResultSet オブジェクト

参照

リモート・クライアントには remoteOrders というテーブルがあるものとします。次の例は UploadedTableData.getUpdates メソッドを使用して、更新されたローの結果セットを取得します。このコードは各ローの発注額を取得します。

import ianywhere.ml.script.*;
import java.sql.*;

// the method used for the handle_UploadData event
public void HandleUpload(UploadData ut)
    throws SQLException, IOException
{
    // Get an UploadedTableData instance representing the remoteOrders table.
    UploadedTableData remoteOrdersTable = ut.getUploadedTableByName("remoteOrders");
 
    // Get inserts uploaded by the MobiLink client.
    java.sql.ResultSet rs = remoteOrdersTable.getUpdates();
    while (rs.next()) { 
        // Get the uploaded order_amount.
        double order_amount = rs.getDouble("order_amount"); 

        // ...
    }
    rs.close();
}