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 v20 R7
Objetos y colecciones

Objetos y colecciones 

 

Constante  Tipo Valor Comentario
ck ascending  Entero largo 0 Los elementos se ordenan de forma ascendente (predeterminado)
ck descending  Entero largo 1 Los elementos se ordenan en orden descendente
ck diacritical  Entero largo 8 Ejecutar una evaluación a diacrítica
ck disable wildchar  Entero largo 16  
ck ignore null or empty  Entero largo 1 Ignorar valores nulos y cadenas vacías en el resultado
ck keep empty strings  Entero largo 2  
ck keep null  Entero largo 1 Conservar las propiedades null o undefined en el resultado
ck resolve pointers  Entero largo 1 Resolver punteros en la copia
dk ascending  Entero largo 0

Orden de clasificación ascendente (predeterminado)

dk auto merge  Entero largo 32 Activa el modo "fusión" automática para el método entity.save( )
dk descending  Entero largo 1

Orden de clasificación descendente (predeterminado)

dk diacritical  Entero largo 8 Efectuar una evaluación diacrítica
dk distinct values  Entero largo 1 Considere solo los atributos de entidad con valores no repetidos (opción para el método entitySelection.count( ))
dk force drop if stamp changed  Entero largo 2 Fuerza la supresión incluso si el stamp ha cambiado (opción para el método entity.drop( ))
dk keep ordered  Entero largo 1 Opción para mantener el orden de la colección de origen en la nueva colección
dk key as string  Entero largo 1 El método entity.getKey( ) devuelve el valor de la llave primaria como cadena (texto)
dk non ordered  Entero largo 0 Opción para crear una nueva colección no ordenada
dk reload if stamp changed  Entero largo 1 Si el stamp de la entidad ha cambiado, vuelva a cargar la entidad antes de realizar el proceso de bloqueo (opción para el método entity.lock( ))

dk status automerge failed  Entero largo 6 (Solo si se usa la opción  dk auto merge) La opción de combinación automática falló al guardar la entidad.
statusText asociado: "Auto merge failed"
dk status entity does not exist anymore  Entero largo 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 locked  Entero largo 3 La entidad está bloqueada por un bloqueo pesimista.
statusText asociado: "Ya bloqueado" ("Already locked")
dk status serious error  Entero largo 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")
dk status stamp has changed  Entero largo 2

El valor de stamp interno de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).

  • con entity.save( ):  error solo si no se utiliza la opción dk auto merge
  • con entity.drop( ): error solo si no se usa la opción dk force drop if stamp changed
  • con entity.lock( ): error solo si no se usa la opción dk reload if stamp changed
statusText asociado: "El stamp ha cambiado" ("Stamp has changed")
dk stop dropping on first error  Entero largo 8 La acción de supresión se detiene en la primera entidad no eliminable (opción para el método entitySelection.drop( ))
dk with primary key  Entero largo 1 Agregue la llave primaria en la colección u objeto extraído (opción para los métodos entitySelection.toCollection( ) y entity.toObject( ))
dk with stamp  Entero largo 2 Agregue el  stamp en la colección u objeto extraído (opción para los métodos entitySelection.toCollection( ) y entity.toObject( ))

 
PROPIEDADES 

Producto: 4D
Tema: Lista de temas de constantes

 
HISTORIA 

Creado por: 4D v16 R6
Modificado: 4D v17

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)