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.orderBy( )
|
entitySelection.orderBy ( criterios ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
criterios | Texto, Collection |
![]() |
Texto: rotas de atributo e ordenações as quais vai ordenar a entidade de seleção Coleção:coleção de critérios de objeto |
|||||
Resultado | EntitySelection |
![]() |
Nova seleção de entidade na ordem especificada | |||||
O entitySelection.orderBy( ) método retorna uma nova seleção de entidade ordena que contém todas as entidades da seleção de entidade na ordem especificada por criterio.
Notas:
Deve usar o parâmetro criterio para definir como as entidades devem ser ordenadas. Duas sintaxes são compatíveis com o parâmetro:
"attributePath1 {desc or asc}, attributePath2 {desc or asc},..."
Nota: Valores Null são avaliados como menores que outros valores.
// ordena pela fórmula
$sortedEntitySelection:=$entitySelection.orderBy("firstName asc, salary desc")
$sortedEntitySelection:=$entitySelection.orderBy("firstName")
// ordena por coleção com ou sema ordenação
$orderColl:=New collection
$orderColl.push(New object("propertyPath";"firstName";"descending";False))
$orderColl.push(New object("propertyPath";"salary";"descending";True))
$sortedEntitySelection:=$entitySelection.orderBy($orderColl)
$orderColl:=New collection
$orderColl.push(New object("propertyPath";"manager.lastName"))
$orderColl.push(New object("propertyPath";"salary"))
$sortedEntitySelection:=$entitySelection.orderBy($orderColl)
entitySelection.orderByFormula( )
entitySelection.query( )
ORDER BY
ORDER BY ATTRIBUTE
QUERY BY ATTRIBUTE
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)