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.add( )
|
entitySelection.add ( entidad ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
entidad | Entity |
![]() |
Entidad a añadir a la selección de entidades | |||||
Resultado | EntitySelection |
![]() |
Selección de entidades, incluyendo la entidad añadida | |||||
La función entitySelection.add( )agrega la entidad especificada a la selección de entidades y devuelve la selección de entidades modificada.
Nota: este método modifica la selección de entidades original.
Atención: la selección de entidades debe ser no compartible, es decir, que haya sido creada, por ejemplo, por dataClass.newSelection( ) o Create entity selection, de lo contrario entitySelection.add( ) devolverá un error. Las selecciones de entidades compartibles no aceptan la adición de entidades. Para más información, consulte el párrafo Selecciones de entidades compartibles vs. modificables.
La entidad se añade dependiendo de si la selección de entidades está ordenada o no (ver Ordenadas vs No ordenadas) :
La selección de entidades modificadas es devuelta por la función, de modo que las llamadas a la función pueden ser encadenadas.
Se produce un error si la entidad y la selección de entidades no están relacionadas con la misma dataClass. Si la entidad a agregar es Null, no se genera ningún error.
var $employee : cs.EmployeeEntity
var $employees : cs.EmployeeSelection
$employees:=ds.Employee.query("lastName = :1";"S@") //selección de entidades compartibles
$employee:=ds.Employee.new()
$employee.lastName:="Smith"
$employee.save()
$employees:=$employees.copy() //Obtener una versión no compartida de la selección de entidades
$employees.add($employee) //La entidad $employee se añade a la selección de entidades $employees
entitySelection.and( )
entitySelection.drop( )
entitySelection.minus( )
Producto: 4D
Tema: ORDA - EntitySelection
Creado por: 4D v17
Modificado: 4D v18 R5
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)