Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v19.8
entity.getStamp( )

entity.getStamp( ) 


 

entity.getStamp () -> Résultat 
Paramètre Type   Description
Résultat  Numérique in Valeur du "stamp" de l'entité (0 si l'entité vient d'être créée)

La méthode entity.getStamp( ) retourne la valeur courante du stamp de l'entité.

Le stamp (marqueur interne) d'une entité est automatiquement incrémenté par 4D à chaque fois qu'une entité est enregistrée sur disque. Il permet de gérer les accès et modifications concurrent(e)s sur les mêmes entités. Pour plus informations sur ce mécanisme, veuillez vous reporter à la page Verrouillage d'entités.

Note : Pour une nouvelle entité (non encore sauvegardée), la méthode retourne 0. Il est cependant recommandé d'utiliser la méthode entity.isNew( ) pour savoir si une entité vient ou non d'être créée.

Exemple  

 C_OBJET($entity)
 C_ENTIER LONG($stamp)
 
 $entity:=ds.Employee.new()
 $entity.lastname:="Smith"
 $entity.save()
 $stamp:=$entity.getStamp() //$stamp=1
 
 $entity.lastname:="Wesson"
 $entity.save()
 $stamp:=$entity.getStamp() //$stamp=2



Voir aussi  

entity.save( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - Entity
Nom intl. : entity.getStamp( )

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v17

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)