Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.orderBy( )
|
entitySelection.orderBy ( criteria ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
criteria | Texto, Collection |
![]() |
Texto: ruta(s) de atributo y orden para ordenar la selección de entidad Colección: colección de objetos de criterio |
|||||
Resultado | EntitySelection |
![]() |
Nueva entity selection en el orden especificado | |||||
El método entitySelection.orderBy( ) devuelve una nueva entity selection ordenada que contiene todas las entidades de la entity selection en el orden especificado por criteria.
Notas:
Debe utilizar el parámetro criteria para definir cómo deben ordenarse las entidades. Dos sintaxis son soportadas para este parámetro:
"attributePath1 {desc or asc}, attributePath2 {desc or asc},..."
Nota: los valores Null se evalúan como valores menores que los otros valores.
// ordenar por fórmula
$sortedEntitySelection:=$entitySelection.orderBy("firstName asc, salary desc")
$sortedEntitySelection:=$entitySelection.orderBy("firstName")
// ordenar por colección con o sin ordenación
$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
Producto: 4D
Tema: ORDA - EntitySelection
Creado por: 4D v17
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)