|
Eneboo - Documentación para desarrolladores
|
#include <FLSqlCursor.h>
| FLSqlCursorPrivate::FLSqlCursorPrivate | ( | ) |
| FLSqlCursorPrivate::~FLSqlCursorPrivate | ( | ) |
| void FLSqlCursorPrivate::doAcl | ( | ) |
Para el control de acceso dinámico en función del contenido de los registros
| void FLSqlCursorPrivate::undoAcl | ( | ) |
Accion asociada al cursor, esta accion pasa a ser propiedad de FLSqlCursor, que será el encargado de destruirla
Indica si estan o no activos los chequeos de integridad referencial
Indica si estan o no activas las acciones a realiar antes y después del Commit
Cuando esta propiedad es TRUE siempre se pregunta al usuario si quiere cancelar cambios al editar un registro del cursor.
Esta bandera cuando es TRUE y la bandera FLSqlCuror::edition es FALSE, indica que se abra el formulario de edición de registro en modo visualización, y cuando es FALSE no hace nada. Por defecto esta bandera está a TRUE
Buffer con un registro del cursor.
Según el modo de acceso FLSqlCursor::Mode establecido para el cusor, este buffer contendr el registro activo de dicho cursor listo para insertar,editar,borrar o navegar.
Copia del buffer.
Aqui se guarda una copia del FLSqlCursor::buffer_ actual mediante el metodo FLSqlCursor::updateBufferCopy().
Contexto de ejecución de scripts.
El contexto de ejecución será un objeto formulario el cual tiene asociado un script. Ese objeto formulario corresponde a aquel cuyo origen de datos es este cursor. El contexto de ejecución es automáticamente establecido por las clases FLFormXXXX.
Cursor propietario
Cursor relacionado con este.
Base de datos sobre la que trabaja
Esta bandera cuando es TRUE indica que se abra el formulario de edición de regitros en modo edición, y cuando es FALSE se consulta la bandera FLSqlCursor::browse. Por defecto esta bandera está a TRUE
Auxiliares para la comprobacion de riesgos de bloqueos
Filtro principal para el cursor.
Este filtro persiste y se aplica al cursor durante toda su existencia, los filtros posteriores, siempre se ejecutaran unidos con 'AND' a este.
Mapa de últimas posiciones de registros utilizando el valor de la clave primaria. Sus valores se actualizan cada vez que se consulta la posición de un registro con FLSqlCursor::atFrom(). El mapa se reinicializa cada vez que se actualiza el cursor.
Metadatos de la tabla asociada al cursor.
Mantiene el modo de acceso actual del cursor, ver FLSqlCursor::Mode.
Filtro persistente para incluir en el cursor los registros recientemente insertados aunque estos no cumplan los filtros principales. Esto es necesario para que dichos registros sean válidos dentro del cursor y así poder posicionarse sobre ellos durante los posibles refrescos que puedan producirse en el proceso de inserción. Este filtro se agrega a los filtros principales mediante el operador OR.
Cuando el cursor proviene de una consulta indica si ya se han agregado al mismo la definicón de los campos que lo componen
Cuando el cursor proviene de una consulta contiene la sentencia sql
Cuando el cursor proviene de una consulta contiene la clausula order by
Relación que determina como se relaciona con el cursor relacionado.
Crónometro interno
Pila de los niveles de transacción que han sido iniciados por este cursor
1.7.4