Wenn ein neues Event vom Adapter erhalten wird, überprüft der Listener den Wert des Felds OnDuplication. Wenn der Wert "add" ist, wird der normale Einfügungsprozess ausgeführt. Wenn der Wert nicht "add" lautet, prüft der Listener, ob ein Event mit demselben UniqueKey und derselben Leser-ID in der Datenbank vorhanden ist. Wenn die Datenbank bereits wie beschrieben ein Event enthält, wird das neue Event nicht in die Datenbank eingefügt, wenn der Wert für OnDuplication "Ignorieren" ist.
Wenn der OnDuplication-Wert auf "update" gesetzt wurde, wird das Event auf Änderungen geprüft. Wenn alle Felder identisch sind, wird das neue Event nicht in die Datenbank eingefügt.
Wenn der Bei Duplizierung-Wert auf "updateAlways" gesetzt wurde, wird die vorherige Prüfung verworfen und dennoch eine Aktualisierung durchgeführt.
In den Modi "update" und "updateAlways" werden die folgenden Schritte unternommen:
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|