Lors de la réception d'un nouvel événement de l'adaptateur, l'écouteur vérifie la valeur du champ OnDuplication. Lorsque la valeur est add, le processus d'insertion standard s'effectue. Lorsque la valeur n'est pas add, l'écouteur vérifie l'existence d'un événement avec la même UniqueKey et le même ID de lecteur dans la base de données. Si la base de données contient déjà un événement comme décrit, le nouvel événement n'est pas inséré dans la base de données lorsque la valeur de OnDuplication est ignore.
Lorsque la valeur de OnDuplication est update, un contrôle des changements dans l'événement est effectué. Si tous les champs sont identiques, le nouvel événement n'est pas inséré dans la base de données.
Lorsque la valeur de OnDuplication est updateAlways, le contrôle précédent est ignoré et une mise à jour se produit de toute façon.
En mode update et updateAlways, les étapes suivantes se succèdent :
|
Copyright © 2013 CA.
Tous droits réservés.
|
|