Für Upload- und Downloadstatistiken von Synchronisationsdatenströmen werden separate Berichte erstellt Die ul_sync_stats-Struktur wurde in zwei separate Strukturen aufgeteilt, um die Statistikberichte zu verbessern: ul_sync_stats_download und ul_sync_stats_upload.
Siehe:
Datenstreaming-Unterstützung für Breitzeichen (UTF-16/UCS-2) unter iOS Breitzeichenunterstützung unter iOS wurde zu den Streaming-Methoden für Zeichendaten hinzugefügt.
Siehe:
Anwendungen können den Download-Fortschritt überwachen Zwei neue Felder, current_download_row_count und total_download_row_count, wurden zur ul_sync_status-Struktur hinzugefügt, damit Anwendungen den Fortschritt eines Downloads überwachen können.
Siehe:
Die Berichterstellung für Zeilenstatistiken während der Synchronisation wurde verbessert Zusätzliche Informationen bezüglich Anzahl und Typen von Vorgängen, die während einer Synchronisation gesendet und empfangen wurden, werden in Berichte aufgenommen.
Sobald die Synchronisation den SyncObserver.State.RECEIVING_TABLE-Status für die erste Tabelle erreicht, gibt die SyncResult.getTotalDownloadRowCount-Methode die Gesamtzahl der in den Download erwarteten Zeilen zurück.
Die getSentRowCount-Methode wurde durch die Methoden getSentDeletes, getSentInserts und getSentUpdates ersetzt.
Die getReceivedRowCount-Methode wurde um die Methoden getReceivedDeletes, getReceivedIgnoredDeletes, getReceivedIgnoredUpdates, getReceivedInserts, getReceivedTruncateDeletes und getReceivedUpdates erweitert. Diese neue Methoden zeigen an, wie der Download in die lokale UltraLite Java Edition-Datenbank übernommen wurde. Die getReceivedRowCount-Methode gibt während des Downloads die aktuelle Zeilenanzahl an.
Die getReceivedRowCount-Methode gibt nun Langzahlwerte zurück.
Siehe:
Neue Methoden zum Verwalten der Eingabeparameter einer vorbereiteten Anweisung auf Android-Smartphones Die Methoden PreparedStatement.getParameterCount und PreparedStatement.getParameterType wurden hinzugefügt, um die Anzahl der Parameter in einer vorbereiteten Anweisung zu ermitteln bzw. den Domänentyp eines Parameters abzurufen.
Siehe:
Neue Methoden zum Verwalten von Fehlerparametern auf Android-Smartphones Die Methoden getParameterCount und getParameter wurden hinzugefügt, um die Anzahl der Fehlerparameter zu ermitteln bzw. einen bestimmten Fehlerparameter zurückzugeben.
Siehe:
Neue Methode zum Ermitteln der erforderlichen Zeilenanzahl für den Upload auf Android-Smartphones Die Methode DatabaseInfo.getNumberRowsToUpload( String, int ) wurde hinzugefügt, um die gleichen Funktionen wie die Methode ULConnection:: CountUploadRows( const char * pubList, ul_u_long threshold ) für UltraLite C/C++ bereitzustellen. Siehe DatabaseInfo.getNumberRowsToUpload-Methode [UltraLiteJ].
Der Status der UltraLite-Datenbankverbindung kann auf Android-Smartphones gemeldet werden Die Connection.getState-Methode wird nun auf Android-Smartphones unterstützt. Siehe Connection.getState-Methode [UltraLiteJ].
Warnmeldungen können auf Android-Smartphones abgerufen werden Verwenden Sie die Connection.getLastWarning-Methode zum Abrufen eines SQLInfo-Objekts, das wiederum den SQL-Code und die Meldung für jede Warnung abrufen kann, die während der Ausführung der letzten SQL-Anweisung aufgetreten ist.
Siehe:
Datenbankvalidierung wird auf Android-Smartphones unterstützt Verwenden Sie die Connection.validateDatabase-Methode zum Validieren einer UltraLite-Datenbank auf einem Android-Smartphone. Die neuen Schnittstellen ValidateDatabaseProgressData und ValidateDatabaseProgressListener ermöglichen es Android-Anwendungen, den Fortschritt des Validierungsvorgangs zu verfolgen.
Siehe:
Chiffrierschlüssel können auf Android-Smartphones geändert werden Verwenden Sie die Connection.changeEncryptionKey-Methode zum Ändern des Chriffrierschlüssels für eine UltraLite-Datenbank auf einem Android-Smartphone.
Siehe:
Neu startbare Downloads werden auf Android-Smartphones unterstützt UltraLite auf Android-Smartphones hat nun die Möglichkeit, Teil-Downloads wieder aufzunehmen, die aufgrund von Kommunikationsfehlern oder bei Abbruch durch das SyncObserver-Objekt fehlschlagen.
Siehe:
UltraLite-Ereignisse werden auf Android-Smartphones unterstützt UltraLite auf Android-Smartphones unterstützt nun Ereignisse für Tabellenänderungen, Festschreibungen und den Abschluss der Synchronisation. Die ULjEvent-Schnittstelle wurde hinzugefügt, um diese Funktion zu unterstützen.
Eine Android-Anwendung registriert ein Connection-Objekt und wartet auf entsprechende Ereignisse. Ein Connection-Objekt kann Benachrichtigungen über Ereignisse empfangen, die durch Connection-Objekte auf anderen Threads ausgelöst werden.
Siehe:
Optionen für "lazy loading" Indizes wurden auf BlackBerry-Smartphones verbessert In früheren Versionen hatte das Deaktivieren von "lazy loading" (bei Bedarf geladenen) Indizes keine Auswirkung, wenn die am Zeilen-Punktewert gemessene Bereinigungsgröße größer war als Null. Das "lazy loading" wurde nur dann deaktiviert, wenn auch die entsprechenden Indizes deaktiviert wurden und die am Zeilen-Punktewert gemessene Bereinigungsgröße höchstens gleich Null war.
Wenn Sie die setRowScoreFlushSize-Methode verwenden, um die am Zeilen-Punktewert gemessene Bereinigungsgröße auf einen größeren Wert als Null zu setzen, wird nun "lazy loading" als aktiviert markiert. Die Einstellung FALSE für die setLazyLoadIndexes-Methode setzt nun die am Zeilen-Punktewert gemessene Bereinigungsgröße auf Null.
Siehe:
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |