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.distinct( )
|
entitySelection.distinct ( rutaAtributo {; opcion} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
rutaAtributo | Texto |
![]() |
Ruta de atributo cuyos distintos valores desea obtener | |||||
opcion | Entero largo |
![]() |
dk diacritical: evaluación diacrítica ("A" # "a" por ejemplo) | |||||
Resultado | Collection |
![]() |
Colección con valores diferentes únicamente | |||||
El método entitySelection.distinct( ) devuelve una colección que contiene solo valores distintos (diferentes) de rutaAtributo en la selección de entidad.
La colección devuelta se ordena automáticamente. Los valores Null no son devueltos.
Pase en el parámetro rutaAtributo el atributo de entidad cuyos distintos valores desea obtener. Solo se pueden manejar valores escalares (texto, número, booleano o fecha). Si rutaAtributo es un atributo de objeto que contiene valores de diferentes tipos, primero se agrupan por tipo y se ordenan después. Los tipos se devuelven en el siguiente orden:
Por defecto, se realiza una evaluación no diacrítica. Si desea que la evaluación distinga entre mayúsculas y minúsculas o para diferenciar los caracteres acentuados, pase la constante dk diacritical en el parámetro opcion.
Se devuelve un error si:
Usted desea obtener una colección que contenga un solo elemento por nombre de país:
C_COLLECTION($countries)
$countries:=ds.Employee.all().distinct("address.country")
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)