AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL
  • Gestión de cierres
  • .Seguridad y <Fuente>.Flush
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
<Fuente>.Flush (Función)
HFSQL ClassicHFSQL Client/ServerDisponible solo con estos tipos de conexión
Obliga al sistema operativo del equipo en el que se encuentran los archivos de datos a escribir los datos directamente en el disco.. El contexto HFSQL del archivo de datos utilizado se almacena (bloqueo, navegación actual, ...).
Observación: Utilizada regularmente, esta función minimiza la pérdida de datos causada por la inesperada interrupción del sistema en el equipo, donde se encuentran los archivos de datos (por ejemplo, un corte de energía).
Java Esta función sólo está disponible para los archivos de datos HFSQL. No está disponible para los archivos de datos a los que accede con JDBC.
Ejemplo
// Add a record in a data file
// (record described through programming)
Customer.LastName = "Clark"
Customer.FirstName = "Vince"
Customer.Address = "Palm lane"
Customer.City = "San Francisco"
Customer.Zip = "94102"
Customer.Country = "USA"
Customer.Add()
// Forces a write operation into Customer file
Customer.Flush()
Sintaxis
<Source>.Flush()
<Source>: Tipo de fuente especificada
Nombre del archivo de datos utilizado.
Observaciones
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppiPhone/iPadCódigo de Usuario (UMC)AjaxHFSQL ClassicHFSQL Client/Server

Gestión de cierres

Al llamar a la función <Fuente>.Flush, el archivo de datos manipulado se cierra y luego se vuelve a abrir. Si se implementaron bloqueos en este archivo de datos antes de que se cerrara, estos bloqueos se restauran automáticamente cuando se vuelve a abrir.. De hecho, al cerrar un archivo de datos, el sistema operativo borra los bloqueos implementados en este archivo de datos.
Observación: No es aconsejable llamar a esta función con demasiada frecuencia:
  • archivos de datos en los que se implementa un número importante de bloqueos.
  • archivos de datos en los que se lleva a cabo un número importante de operaciones de escritura.

<Fuente>.Seguridad y <Fuente>.Flush

Las funciones <Fuente>.Security y <Fuente>.Flush permiten forzar la escritura física en el disco.
Sin embargo:
  • <Fuente>.Security se utiliza para forzar una operación de escritura en los archivos de datos utilizados durante cada operación de escritura. Esta operación de escritura es realizada automáticamente por el motor HFSQL. Los archivos de datos utilizados no se cierran durante esta operación de escritura. La velocidad de la operación de escritura a archivo es más lenta.
  • <Fuente>.Flush obliga a escribir el archivo de datos(s) cuando es llamado. Los archivos de datos utilizados se cierran y se vuelven a abrir durante esta operación de escritura.. La velocidad de la operación de escritura en archivo no se ralentiza.
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 06/07/2023

Señalar un error o enviar una sugerencia | Ayuda local