Eneboo - Documentación para desarrolladores
Métodos públicos | Atributos públicos
Referencia de la Clase FLSqlCursorPrivate

#include <FLSqlCursor.h>

Lista de todos los miembros.

Métodos públicos

 FLSqlCursorPrivate ()
 ~FLSqlCursorPrivate ()
void doAcl ()
void undoAcl ()

Atributos públicos

QSqlRecord * buffer_
QSqlRecord * bufferCopy_
FLTableMetaData * metadata_
int modeAccess_
FLSqlCursor * cursorRelation_
FLRelationMetaData * relation
bool edition
bool browse
QString mainFilter_
const FLAction * action_
bool askForCancelChanges_
bool activatedCheckIntegrity_
bool activatedCommitActions_
QObject * ctxt_
QTimer * timer
bool populated_
QString query_
QString queryOrderBy_
FLSqlDatabase * db_
QMap< QString, int > mapPosByPK
QValueStack< int > transactionsOpened
QString persistentFilter_
FLSqlCursor * cursor_
bool inLoopRisksLocks_
bool inRisksLocks_
QLabel * modalRisksLocks_
QTimer * timerRisksLocks_
FLAccessControl * acTable_
QString acPermTable_
QString acPermBackupTable_
QStringList acosTable_
QStringList acosBackupTable_
QString acosCondName_
int acosCond_
QVariant acosCondVal_
int lastAt_
bool aclDone_
QStringList fieldsNamesUnlock_
int idAc_
int idAcos_
int idCond_
QString id_
bool isQuery_
bool isSysTable_

Documentación del constructor y destructor

FLSqlCursorPrivate::FLSqlCursorPrivate ( )
FLSqlCursorPrivate::~FLSqlCursorPrivate ( )

Documentación de las funciones miembro

void FLSqlCursorPrivate::doAcl ( )

Para el control de acceso dinámico en función del contenido de los registros

void FLSqlCursorPrivate::undoAcl ( )

Documentación de los datos miembro

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


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'