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.minus( )
|
entitySelection.minus ( entidade|seleçãoEntidade ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
entidade|seleçãoEntidade | Entity, EntitySelection |
![]() |
Entidade ou seleção de entidade a subtrair | |||||
Resultado | EntitySelection |
![]() |
Nova seleção de entidade ou uma nova referência na seleção de entidade existente | |||||
O método entitySelection.minus( ) exclui da seleção de entidade à qual se aplica à entidade ou às entidades de seleçãoEntidade e retorna a seleção de entidade resultante.
Nota: é possível comparar seleções de entidades ordenadas ou não ordenadas. A seleção resultante sempre está desordenada. Para saber mais, consulte o parágrafo Entity selections Ordenadas vs não ordenadas em Guia do desenvolvedor 4D.
Se a seleção de entidade original ou tanto a seleção de entidade original quanto o parâmetro seleçãoEntidade estiverem vazios, se retorna uma seleção de entidade vazia.
Se seleçãoEntidade estiver vazia ou se entidade for Null, se retorna uma nova referência à seleção da entidade original.
Se a seleção de entidade original e o parâmetro não estiverem relacionados com a mesma classe de dados, um erro é gerado.
C_OBJECT($employees;$employee;$result)
$employees:=ds.Employee.query("lastName = :1";"H@") // A seleção de entidades $employees contém a entidade com a chave primária 710 e outras entidades
// por ex. "Colin Hetrick", "Grady Harness", "Sherlock Holmes" (chave primária 710)
$employee:=ds.Employee.get(710) // Retorna "Sherlock Holmes"
$result:=$employees.minus($employee) //$result contém "Colin Hetrick", "Grady Harness"
Queremos ter uma seleção de empregados chamados "Jones" que morem em Nova 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).minus(ds.Employee.query("gender='male'"))
Produto: 4D
Tema: ORDA - seleção de entidade
Criado por: 4D v17
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)