4D v18entity.diff( ) |
||||||||||||||
|
4D v18
entity.diff( )
|
Nom propriété | Type | Description |
attributeName | Texte | Nom de l'attribut |
value | Dépend du type d'attribut | Valeur de l'attribut dans l'entité d'origine |
otherValue | Dépend du type d'attribut | Valeur de l'attribut dans entitéAcomparer |
Seuls les attributs dont les valeurs diffèrent sont inclus dans la collection. Si aucune différence n'est trouvée, entity.diff( ) retourne une collection vide.
La méthode s'applique aux attributs dont le kind est storage ou relatedEntity (voir dataClassAttribute.kind). Dans le cas où une entité liée a été mise à jour (c'est-à-dire la clé étrangère), le nom de l'entité liée et de sa clé primaire sont retournés comme propriétés attributeName (value et otherValue sont vides pour le nom de l'entité liée).
Si l'une des entités comparées vaut Null, une erreur est retournée.
Produit : 4D
Thème : ORDA - Entity
4D - Langage ( 4D v18)