4D v17.4

entitySelection.distinct( )

Accueil

 
4D v17.4
entitySelection.distinct( )

entitySelection.distinct( )  


 

La méthode entitySelection.distinct( ) renvoie une collection contenant uniquement les valeurs distinctes (différentes) de cheminAttribut dans la sélection d'entités.

La collection retournée est automatiquement triée. Les valeurs Null ne sont pas renvoyées.

Dans le paramètre cheminAttribut, passez l'attribut d'entité dont vous voulez obtenir les valeurs distinctes. Seules les valeurs scalaires (texte, nombre, booléen ou date) peuvent être gérées. Si cheminAttribut est un attribut d'objet qui contient des valeurs de types différents, elles sont groupées par type et triées ensuite. Les types sont renvoyés dans l'ordre suivant :

  1. booléens
  2. chaînes
  3. nombres
  4. dates

Par défaut, une évaluation non diacritique est effectuée. Si vous souhaitez que l'évaluation soit sensible à la casse ou pour différencier des caractères accentués et non-accentués, passez la constante dk diacritical dans le paramètre option.

Une erreur est retournée si :

Exemple  

Vous souhaitez obtenir une collection contenant un élément par nom de pays :

 C_COLLECTION($countries)
 $countries:=ds.Employee.all().distinct("address.country")



Voir aussi  

entitySelection.count( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - EntitySelection
Nom intl. : entitySelection.distinct( )

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v17)
4D - Langage ( 4D v17.1)
4D - Langage ( 4D v17.2)
4D - Langage ( 4D v17.3)
4D - Langage ( 4D v17.4)