Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.add( )
|
entitySelection.add ( Entidade ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Entidade | Entity |
![]() |
Entidade que vai ser adicionada à entidade de seleção | |||||
Resultado | EntitySelection |
![]() |
Seleção de entidade incluindo a entidade adicionada | |||||
O método entitySelection.add( )adiciona a entidade especificada à seleção de entidade e devolve a seleção de entidades modificada.
Nota: Este método modifica a seleção de entidade original.
Ateção: a seleção de entidades deve ser não compartilhável, ou seja, que tenha sido criada, por exemplo, por dataClass.newSelection( ) ou Criar seleção de entidade, do contrário entitySelection.add( ) devolverá um erro. As seleções de entidades compartilháveis não aceitam a adição de entidades. Para saber mais, consulte o parágrafo Seleção de Entidade Compatível vs Não-compatível.
A entidade é adicionada dependendo de se a seleção de entidades estiver ordenada ou não (ver Entity selections Ordenadas vs não ordenadas) :
Nota: Para saber mais, veja o parágrafo Entity selections Ordenadas vs não ordenadas em 4D Developer Guide.
Um erro ocorre se entidade e a seleção de entidades não forem relacionadas à mesma dataClass. Se a entidade a ser adicionada for Null, não se retorna um erro.
var $employee : cs.EmployeeEntity
var $employees : cs.EmployeeSelection
$employees:=ds.Employee.query("lastName = :1";"S@") //shareable entity selection
$employee:=ds.Employee.new()
$employee.lastName:="Smith"
$employee.save()
$employees:=$employees.copy() //Obter uma versão não compartilhada da seleção de entidades
$employees.add($employee) //A entidade $employee é adicionada à seleção de entidades $employees
entitySelection.and( )
entitySelection.drop( )
entitySelection.minus( )
Produto: 4D
Tema: ORDA - seleção de entidade
Criado por: 4D v17
Modificado: 4D v18 R5
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)