Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
dataClass.get( )

dataClass.get( ) 


 

dataClass.get ( llavePrimaria {; parámetros} ) -> Resultado 
Parámetro Tipo   Descripción
llavePrimaria  Entero largo, Texto in Valor de llave primaria de la entidad a recuperar
parámetros  Objeto in Opción de creación: contexto
Resultado  Entity in Entidad que coincide con la llave primaria designada

El método dataClass.get( ) busca la dataclass para recuperar la entidad que coincide con el parámetro llavePrimaria.

En llavePrimaria, pase el valor de la llave primaria de la entidad a recuperar. El tipo de valor debe coincidir con el tipo de llave primaria establecida en el datastore (entero largo o texto). También puede asegurarse de que el valor de la llave primaria siempre se devuelva como texto utilizando el método entity.getKey( ) con el parámetro dk key as string.

Si no se encuentra ninguna entidad con llavePrimaria, se devuelve una entidad Null.

Se aplica carga diferida, lo que significa que los datos relacionados se cargan desde el disco solo cuando es necesario.

En el parámetro opcional parametros, puede pasar un objeto que contiene opciones adicionales. La siguiente propiedad es soportada:

PropiedadTipoDescripción
contextTextoEtiqueta para el contexto de optimización aplicado a la selección de entidades. Este contexto será utilizado por el código que maneja la selección de entidades para que pueda beneficiarse de la optimización. Esta funcionalidad está diseñada para el procesamiento cliente/servidor ORDA; para más información, consulte la sección Optimización Cliente/servidor.

 

 C_OBJECT($entity)
 $entity:=ds.Employee.get(167) // devuelve la entidad cuyo valor de llave primario es 167
 $entity:=ds.Invoice.get("DGGX20030") // devuelve la entidad cuyo valor de llave primaria es "DGGX20030"

Este ejemplo ilustra el uso de la propiedad contexto:

 C_OBJECT($e1;$e2;$e3;$e4;$settings;$settings2)
 
 $settings:=New object("context";"detail")
 $settings2:=New object("context";"summary")
 
 $e1:=ds.Employee.get(1;$settings)
 completeAllData($e1// En el método completeAllData, se desencadena una optimización y se asocia al contexto "detail"
 
 $e2:=ds.Employee.get(2;$settings)
 completeAllData($e2// En el método completeAllData, se aplica la optimización asociada al contexto "detalle"
 
 $e3:=ds.Employee.get(3;$settings2)
 completeSummary($e3// En el método completeSummary, se activa una optimización y se asocia al contexto "summary"
 
 $e4:=ds.Employee.get(4;$settings2)
 completeSummary($e4// En el método completeSummary, se aplica la optimización asociada al contexto "resumen"



Ver también 

entity.getKey( )
Find in field
QUERY

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - DataClass

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17

 
ARTICLE USAGE

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)