4D v18

entitySelection.distinct( )

Inicio

 
4D v18
entitySelection.distinct( )

entitySelection.distinct( )  


 

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:

  1. booleanos
  2. cadenas
  3. números
  4. fechas

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:

  • rutaAtributo es un atributo relacionado,
  • rutaAtributo o se encuentra en la clase de datos de selección de entidad.

Ejemplo  

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



Ver también 

entitySelection.count( )

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - EntitySelection

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)