Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.or()
|
entitySelection.or() ( entity | entitySelection ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
entity | entitySelection | Entity, EntitySelection |
![]() |
Vereinigungsmenge aus Entity und Entity-Selection | |||||
Funktionsergebnis | EntitySelection |
![]() |
Neue Entity-Selection oder neue Referenz zur ursprünglichen Entity-Selection | |||||
Die Methode entitySelection.or() kombiniert die Entity-Selection mit dem Parameter entity oder entitySelection über den logischen (nicht ausschließlichen) Operator OR; Sie gibt eine neue unsortierte Entity-Selection zurück mit allen Entities aus der Entity-Selection und dem Parameter.
Hinweis: Sie können sortierte bzw. unsortierte Entity-Selections vergleichen. Die resultierende Selection ist immer unsortiert. Weitere Informationen dazu finden Sie im Abschnitt Sortierte vs unsortierte Entity-Selections des 4D Developer Guide.
Sind die ursprüngliche Entity-Selection und der Parameter entitySelection leer, wird eine leere Entity-Selection zurückgegeben. Ist die ursprüngliche Entity-Selection leer, wird eine Referenz auf entitySelection oder eine Entity-Selection nur mit entity zurückgegeben.
Ist entitySelection leer oder ist entity Null, wird eine neue Referenz auf die ursprüngliche Entity-Selection zurückgegeben.
Sind die ursprüngliche Entity-Selection und der Parameter nicht mit derselben Dataclass verknüpft, wird ein Fehler generiert.
C_OBJECT($employees1;$employees2;$result)
$employees1:=ds.Employee.query("lastName = :1";"H@") //Gibt "Colin Hetrick","Grady Harness" zurück
$employees2:=ds.Employee.query("firstName = :1";"C@") //Gibt "Colin Hetrick", "Cath Kidston" zurück
$result:=$employees1.or($employees2) //$result enthält "Colin Hetrick", "Grady Harness","Cath Kidston"
C_OBJECT($employees;$employee;$result)
$employees:=ds.Employee.query("lastName = :1";"H@") // Gibt "Colin Hetrick","Grady Harness", "Sherlock Holmes" zurück
$employee:=ds.Employee.get(686) //Die Entity mit Primärschlüssel 686 gehört nicht zur Entity-Selection $employees
//Sie passt zur Angestellten "Mary Smith"
$result:=$employees.or($employee) //$result enthält "Colin Hetrick", "Grady Harness", "Sherlock Holmes", "Mary Smith"
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)