Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
dataClass.new( )
|
dataClass.new () -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
Résultat | Entity |
![]() |
Nouvelle entité correspondant à la dataclass | |||||
La méthode dataClass.new( ) crée en mémoire et renvoie une nouvelle entité vide liée à la dataclass.
L'objet entité est créé en mémoire et n'est pas sauvegardé dans la base de données tant que la méthode entity.save( ) n'est pas appelée. Si l'entité est supprimée avant d'être enregistrée, elle ne peut pas être récupérée.
4D Server : En client-serveur, si la clé primaire de la table correspondante est auto-incrémentée, elle sera calculée au moment de la sauvegarde de l'entité sur le serveur.
Cet exemple crée une nouvelle entité dans la dataclass "Log" et enregistre les informations dans l'attribut info :
C_OBJET($entity)
$entity:=ds.Log.new() //crée une référence
$entity.info:="New entry" //valorise l'attribut info
$entity.save() //sauvegarde l'entité
Produit : 4D
Thème : ORDA - DataClass
Nom intl. : dataClass.new( )
Créé : 4D v17
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)