Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.distinct()
|
entitySelection.distinct() ( attributePath {; option} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
attributePath | Text |
![]() |
Pfad des Attributs zum Erhalten der nicht-wiederholten Werte | |||||
option | Lange Ganzzahl |
![]() |
dk diacritical: diakritische Bewertung, dann ist z.B. "A" # "a" | |||||
Funktionsergebnis | Collection |
![]() |
Collection nur mit nicht-wiederholten Werten | |||||
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:
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:
Eine Collection mit einem einzigen Element pro Ländername erhalten:
C_COLLECTION($countries)
$countries:=ds.Employee.all().distinct("address.country")
Produkt: 4D
Thema: ORDA - EntitySelection
Erstellt: 4D v17
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)