Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.and( )
|
entitySelection.and ( entidad | seleccionEntidad ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
entidad | seleccionEntidad | Entity, EntitySelection |
![]() |
Entidad o selección de entidad a interceptar con | |||||
Resultado | EntitySelection |
![]() |
Nueva selección de entidad con el resultado de intersección con AND lógico | |||||
El método entitySelection.and( ) combina la selección de entidad con la entidad o seleccionEntidad utilizando el operador AND lógico; devuelve una nueva selección de entidad desordenada que contiene solo las entidades a las que se hace referencia tanto en la selección de entidad como en el parámetro.
Nota: puede comparar selecciones de entidades ordenadas y/o no ordenadas. La selección resultante siempre está desordenada. Para más información, consulte el párrafo Ordenadas vs No ordenadas en la Guía del desarrollador 4D.
Si la selección de entidad original o el parámetro seleccionEntidad está vacío, o si la entidad es Null, se devuelve una selección de entidad vacía.
Si la selección de entidad original y el parámetro no están relacionados con la misma clase de datos, se genera un error. C_OBJECT($employees1;$employee;$result)
$employees1:=ds.Employee.query("lastName = :1";"H@") //La selección de entidad $employees1 contiene la entidad con la llave primaria 710 y otras entidades
//por ej. "Colin Hetrick" / "Grady Harness" / "Sherlock Holmes" (llave primaria 710)
$employee:=ds.Employee.get(710) // Returns "Sherlock Holmes"
$result:=$employees1.and($employee) //$result es una selección de entidad que contiene solo la entidad con con llave primaria 710 ("Sherlock Holmes")
Queremos tener una selección de empleados de nombre "Jones" que vivan en Nueva York:
C_OBJECT($sel1;$sel2;$sel3)
$sel1:=ds.Employee.query("name =:1";"Jones")
$sel2:=ds.Employee.query("city=:1";"New York")
$sel3:=$sel1.and($sel2)
Producto: 4D
Tema: ORDA - EntitySelection
Creado por: 4D v17
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)