4D v17.4

entity.reload( )

Inicio

 
4D v17.4
entity.reload( )

entity.reload( )  


 

El método entity.reload( ) recarga el contenido de la entidad en memoria, de acuerdo a la información almacenada en la tabla relacionada con el dataclass en el datastore. La recarga se realiza sólo si la entidad existe con la misma llave primaria.

Resultado

El objeto devuelto por entity.reload( ) contiene las siguientes propiedades:

PropiedadTipoDescripción
successbooleanotrue si la acción de guardar es exitosa, de lo contrario false.
Disponible solo en caso de error:
status(*)númeroCódigo de error, ver abajo
statusText(*)textoDescripción del error, ver abajo

(*) Los siguientes valores pueden devolverse en las propiedades status y statusText del objeto Resultado en caso de error:

Constante Valor Comentario
dk status entity does not exist anymore 5 La entidad ya no existe en los datos. Este error puede ocurrir en los siguientes casos:
  • la entidad ha sido suprimida (el stamp ha cambiado y el espacio de memoria ahora está liberado)
  • la entidad ha sido suprimida y reemplazada por otra con una llave primaria diferente (el stamp ha cambiado y una nueva entidad ahora ocupa el espacio de memoria). Cuando se usa entity.drop( ), este error puede devolverse cuando se usa la opción dk force drop if stamp changed. Al usar entity.lock( ), este error puede devolverse cuando se usa la opción dk reload if stamp changed 

statusText asociado: "La entidad ya no existe"

dk status serious error 4 Un error grave es un error de bajo nivel de la base de datos (por ejemplo, llave duplicada), un error de hardware, etc.
statusText asociado: "Otro error" ("Other error")

Ejemplo  

 C_OBJECT($employee;$employees;$result)
 
 $employees:=ds.Employee.query("lastName=:1";"Hollis")
 $employee:=$employees[0]
 $employee.firstName:="Mary"
 $result:=$employee.reload()
 Case of
    :($result.success)
       ALERT("Reload has been done")
    :($result.status=dk status entity does not exist anymore)
       ALERT("The entity has been dropped")
 End case



Ver también 

entitySelection[index]

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - Entity

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v17)
Manual de lenguaje 4D ( 4D v17.1)
Manual de lenguaje 4D ( 4D v17.2)
Manual de lenguaje 4D ( 4D v17.3)
Manual de lenguaje 4D ( 4D v17.4)