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.max( )
|
entitySelection.max ( rotaAtributo ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
rotaAtributo | Texto |
![]() |
Rota do atributo a ser usada para o cálculo | |||||
Resultado | Mixed |
![]() |
Valor máximo do atributo | |||||
O método entitySelection.max( ) devolve o maior valor (o máximo) entre todos os valores de rotaAtributo na seleção de entidade. Ele retorna o valor da primeira entidade da seleção de entidade, já que se ordenaria em ordem descendente utilizando o método entitySelection.orderBy( ).
Se passar em rotaAtributo uma rota a um atributo de objeto que contenha diferentes tipos de valores, o método entitySelection.max( ) devolverá o valor máximo dentro do primeiro tipo de elemento na ordem de lista de tipo 4D pré-determinado (ver collection.sort( ))). Neste caso
entitySelection.max( ) devolve indefinido se a seleção de entidades for vazia ou serotaAtributo não existir no atributo objeto,
Se a seleção da entidade está vazia, entitySelection.max( ) devolve null.
Um erro é devolvido se:
Se quiser encontrar o maior salário entre todas as funcionárias:
C_OBJECT($sel)
C_REAL($maxSalary)
$sel:=ds.Employee.query("gender = :1";"female")
$maxSalary:=$sel.max("salary")
Produto: 4D
Tema: ORDA - seleção de entidade
Criado por: 4D v17
Modificado: 4D v18 R6
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)