Collection Contents 上一页 下一页 PDF

MobiLink 管理指南

同步事件

end_upload 连接事件


功能 

在 MobiLink 同步服务器处理完上载的插入、更新和删除操作后立即处理任何语句。

参数 

在下表中,[说明] 部分提供 SQL 数据类型。如果您使用 Java 或 .NET 编写脚本,则应该使用相应的数据类型。请参见 SQL-Java 数据类型SQL-.NET 数据类型

参数 说明
1 ml_username VARCHAR(128)
缺省操作 

无。

说明 

MobiLink 同步服务器执行该脚本是对上载的信息进行处理的最后一步。上载信息是在单独的一个事务中进行处理的。该脚本的执行是执行统计脚本之前该事务中的最后一步操作。

另请参见 
Java 示例 

下面的存储过程调用在同步脚本版本 ver1 时将名为 endUploadConnection 的 Java 方法注册为 end_upload 连接事件的脚本。此语法用于 Adaptive Server Anywhere 统一数据库。

call ml_add_java_connection_script(
   'ver1',
   'end_upload',
   'ExamplePackage.ExampleClass.endUploadConnection' )

下面是示例 Java 方法 endUploadConnection。它调用方法在数据库上执行操作。

public String endUploadConnection( String user )
{  // clean up new and old tables
   Iterator    two_iter = _tables_with_ops.iterator();
   while( two_iter.hasNext() )
   {  TableInfo cur_table = (TableInfo)two_iter.next();
      dumpTableOps( _sync_conn, cur_table ); }
    _tables_with_ops.clear(); }
.NET 示例 

下面的存储过程调用在同步脚本版本 ver1 时将名为 EndUpload 的 .NET 方法注册为 end_upload 连接事件的脚本。

call ml_add_dnet_connection_script(
  'ver1',
  'end_upload',
  'TestScripts.Test.EndUpload'
)

下面是调用 EndUpload 的 C# 签名。

public void EndUpload( string user )

Collection Contents 上一页 下一页 PDF