Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19.8
entitySelection.and( )

entitySelection.and( ) 


 

entitySelection.and ( entity | entitySelection ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
entity | entitySelection  Entity, EntitySelection in Schnittmenge aus Entity und Entity-Selection
Funktionsergebnis  EntitySelection in Neue Entity-Selection mit durch logisches AND gebildeter Schnittmenge

Die Methode entitySelection.and( ) kombiniert die Entity-Selection mit dem Parameter entity oder entitySelection über den Operator logisches AND; sie gibt eine neue, unsortierte Entity-Selection zurück, die nur die Entities enthält, auf die in der Entity-Selection und im jeweiligen Parameter verwiesen wird..

  • Übergeben Sie als Parameter entity, kombinieren Sie diese Entity mit der Entity-Selection. Gehört die Entity zur Entity-Selection, wird eine neue Entity-Selection nur mit dieser Entity zurückgegeben. Sonst wird eine leere Entity-Selection zurückgegeben.
  • Übergeben Sie als Parameter entitySelection, kombinieren Sie beide Entity-Selections. Zurückgegeben wird eine neue Entity-Selection mit nur den Entities, auf die in beiden Selections verwiesen wird. Gibt es keine gemeinsame Entity, wird eine leere Selection zurückgegeben.

Hinweis: Sie können sortierte bzw. nicht sortierte Entity-Selections vergleichen. Die sich daraus ergebende Selection ist immer unsortiert. Weitere Informationen dazu finden Sie im Abschnitt Sortierte vs unsortierte Entity-Selections des 4D Developer Guide.

Ist die ursprüngliche Entity-Selection oder der Parameter entitySelection leer, oder ist entity Null, wird eine leere Entity-Selection zurückgegeben. 

Sind die ursprüngliche Entity-Selection und der jeweilige Parameter nicht mit derselben Dataclass verknüpft, wird ein Fehler generiert.

 C_OBJECT($employees1;$employee;$result)
 $employees1:=ds.Employee.query("lastName = :1";"H@") //Die Entity-Selection $employees1 enthält die Entity mit dem Primärschlüssel 710 und andere Entities
  //z.B. "Colin Hetrick" / "Grady Harness" / "Sherlock Holmes" (Primärschlüssel 710)
 $employee:=ds.Employee.get(710) // Gibt "Sherlock Holmes" zurück
 
 $result:=$employees1.and($employee//$result ist eine Entity-Selection, die nur die Entity mit dem Primärschlüssel 710 enthält ("Sherlock Holmes")

Eine Selection der Angestellten mit Namen "Jones" und Wohnsitz New York erhalten:

 C_OBJECT($sel1;$sel2;$sel3)
 $sel1:=ds.Employee.query("name =:1";"Jones")
 $sel2:=ds.Employee.query("city=:1";"New York")
 $sel3:=$sel1.and($sel2)



Siehe auch 

entitySelection.add()
entitySelection.or()
INTERSECTION

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: ORDA - EntitySelection

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17

 
ARTIKELVERWENDUNG

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)