| 4D v18entitySelection.{attributeName} | |||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 entitySelection.{attributeName} 
         | ||||||||||||||||||||||||||||||||||||||||||||||
| Parameter | Typ | Beschreibung | ||||||
| entitySelection.{attributeName} | Collection, EntitySelection |   | Projektion der Attributwerte für die Entity-Selection | |||||
Jedes Attribut der Dataclass lässt sich als Eigenschaft einer Entity-Selection verwenden, um eine "Projektion" von Werten für die Attribute in der Entity-Selection zurückzugeben. Die abgebildeten Werte können je nach Art des Attributs (Speicher oder Verknüpfung) eine Collection oder eine neue Entity-Selection sein.
Wird ein Verknüpfungsattribut als Eigenschaft einer Entity-Selection verwendet, ist das Ergebnis immer eine andere Entity-Selection, selbst wenn nur eine Entity zurückgegeben wird. Werden keine Entities zurückgegeben, ist das Ergebnis eine leere Entity-Selection.
Weitere Informationen dazu finden Sie im Abschnitt dataClassAttribute.kind.
Existiert das Attribut nicht in der Entity-Selection, wird ein Fehler zurückgegeben.
Projektion der Speicherwerte:
 C_COLLECTION(firstNames)
 $entitySelection:=ds.Employee.all()
 firstNames:=$entitySelection.firstName // firstName ist vom Typ StringDas ergibt eine Collection von Strings, zum Beispiel:
[ "Joanna", "Alexandra", "Rick" ]
Projektion der verknüpften Entity:
 C_OBJECT($es;$entitySelection)
 $entitySelection:=ds.Employee.all()
 $es:=$entitySelection.employer // employer ist mit der Dataclass Company verknüpftDas ergibt eine Entity-Selection von Company; evtl. vorhandene Duplikationen werden entfernt.
Projection der verknüpften Entities:
 C_OBJECT($es)
 $es:=ds.Employee.all().directReports // directReports ist mit der Dataclass Employee verknüpftDas ergibt eine Entity-Selection von Employee; evtl. vorhandene Duplikationen werden entfernt.
	Produkt: 4D
	Thema: ORDA - EntitySelection
	
        
        
	
	Erstellt: 4D v17
	
	
	
	
	
	
	
	
	4D Programmiersprache ( 4D v18)
	
	
	
 Fehler melden
Fehler melden