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
dataClass.get( )
|
dataClass.get ( llavePrimaria {; parámetros} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
llavePrimaria | Entero largo, Texto |
![]() |
Valor de llave primaria de la entidad a recuperar | |||||
parámetros | Objeto |
![]() |
Opción de creación: contexto | |||||
Resultado | Entity |
![]() |
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:
Propiedad | Tipo | Descripción |
context | Texto | Etiqueta 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"
Producto: 4D
Tema: ORDA - DataClass
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)