Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
entitySelection.max( )

entitySelection.max( ) 


 

entitySelection.max ( rotaAtributo ) -> Resultado 
Parâmetro Tipo   Descrição
rotaAtributo  Texto in Rota do atributo a ser usada para o cálculo
Resultado  Mixed in 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:

Exemplo  

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")



Ver também 

entitySelection.min( )

 
PROPRIEDADES 

Produto: 4D
Tema: ORDA - seleção de entidade

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17
Modificado: 4D v18 R6

 
ARTICLE USAGE

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)