4D v18

entitySelection.distinct()

Home

 
4D v18
entitySelection.distinct()

entitySelection.distinct()  


 

Die Methode entitySelection.distinct() gibt eine Collection nur mit nicht-wiederholten (unterschiedlichen) Werten von attributePath in der Entity-Selection zurück.

Die zurückgegebene Collection ist automatisch sortiert. Es werden keine Null Werte zurückgegeben.

Im Parameter attributePath übergeben Sie das Entity Attribut, dessen nicht-wiederholte Werte Sie erhalten wollen. Das ist nur für skalare Werte möglich, also Text, Zahl, Boolean oder Datum. Ist attributePath ein Objektattribut mit Werten unterschiedlichen Typs, werden sie erst nach Typ gruppiert und anschließend sortiert. Typen werden in folgender Reihenfolge zurückgegeben:

  1. Boolean
  2. String
  3. Zahl
  4. Datum

Standardmäßig wird die Bewertung ohne diakritische Zeichen durchgeführt. Sollen Klein- und Großschreibung und Akzente berücksichtigt werden, übergeben Sie im Parameter option die Konstante dk diacritical.

Ein Fehler wird zurückgegeben, wenn:

  • attributePath ein verknüpftes Attribut ist
  • attributePath nicht in der Dataclass der Entity-Selection gefunden wird.

Eine Collection mit einem einzigen Element pro Ländername erhalten:

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



Siehe auch 

entitySelection.count

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: ORDA - EntitySelection

 
SEITENINHALT 
 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v18)