| 4D v18entitySelection.{attributeName} | |||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 entitySelection.{attributeName} 
         | ||||||||||||||||||||||||||||||||||||||||||||||
| Parámetro | Tipo | Descripción | ||||||
| entitySelection.{attributeName} | Collection, EntitySelection |   | Proyección de valores de atributo para la selección de entidad | |||||
Todo atributo de clase de datos se puede usar como una propiedad de una selección de entidad para devolver una "proyección" de valores para el atributo en la selección de entidad. Los valores proyectados pueden ser una colección o una nueva selección de entidad, según el tipo (almacenamiento o relación) del atributo.
Cuando un atributo de relación se usa como una propiedad de una selección de entidad, el resultado es siempre otra selección de entidad, incluso si solo se devuelve una entidad. En este caso, si no se devuelven entidades, el resultado es una selección de entidad vacía.
Nota: para más información sobre el tipo de atributo, consulte la descripción de la propiedad dataClassAttribute.kind.
Si el atributo no existe en la selección de entidades, se devuelve un error.
Proyección de valores de almacenamiento:
 C_COLLECTION(firstNames)
 $entitySelection:=ds.Employee.all()
 firstNames:=$entitySelection.firstName // el tipo de firstName es cadenaLa colección resultante es una colección de cadenas, por ejemplo:
[ "Joanna", "Alexandra", "Rick" ]
Proyección de entidad relacionada:
 C_OBJECT($es;$entitySelection)
 $entitySelection:=ds.Employee.all()
 $es:=$entitySelection.employer // el empleador está relacionado con la clase de datos de CompanyEl objeto resultante es una selección de entidad de Company con duplicados eliminados (si los hay).
Proyección de entidades relacionadas:
 C_OBJECT($es)
 $es:=ds.Employee.all().directReports // directReports <span id="result_box" lang="es"><span>está relacionado con</span></span> Employee dataclassEl objeto resultante es una selección de entidad de Employee con duplicados eliminados (si los hay).
	Producto: 4D
	Tema: ORDA - EntitySelection
	
        
        
	
	Creado por: 4D v17
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
 Añadir un comentario
Añadir un comentario