|
Eneboo - Documentación para desarrolladores
|
#include <FLFieldMetaData.h>
Métodos públicos | |
| FLFieldMetaDataPrivate (const QString &n, const QString &a, bool aN, bool iPK, int t, int l, bool c, bool v, bool ed, int pI, int pD, bool iNX, bool uNI, bool coun, const QVariant &defValue, bool oT, const QString &rX, bool vG, bool gen, bool iCK) | |
| ~FLFieldMetaDataPrivate () | |
Atributos públicos | |
| QString | name_ |
| QString | alias_ |
| bool | allowNull_ |
| bool | isPrimaryKey_ |
| int | type_ |
| int | length_ |
| bool | calculated_ |
| bool | visible_ |
| bool | editable_ |
| int | partInteger_ |
| int | partDecimal_ |
| bool | isIndex_ |
| bool | isUnique_ |
| bool | contador_ |
| FLFieldMetaData::FLRelationMetaDataList * | relationList_ |
| FLRelationMetaData * | relationM1_ |
| FLFieldMetaData * | associatedField_ |
| QString | associatedFieldName_ |
| QString | associatedFieldFilterTo_ |
| QVariant | defaultValue_ |
| QStringList | optionsList_ |
| bool | outTransaction_ |
| QString | regExpValidator_ |
| bool | visibleGrid_ |
| bool | generated_ |
| bool | isCompoundKey_ |
| bool | hasOptionsList_ |
| FLTableMetaData * | mtd_ |
| FLFieldMetaDataPrivate::FLFieldMetaDataPrivate | ( | const QString & | n, |
| const QString & | a, | ||
| bool | aN, | ||
| bool | iPK, | ||
| int | t, | ||
| int | l, | ||
| bool | c, | ||
| bool | v, | ||
| bool | ed, | ||
| int | pI, | ||
| int | pD, | ||
| bool | iNX, | ||
| bool | uNI, | ||
| bool | coun, | ||
| const QVariant & | defValue, | ||
| bool | oT, | ||
| const QString & | rX, | ||
| bool | vG, | ||
| bool | gen, | ||
| bool | iCK | ||
| ) |
| FLFieldMetaDataPrivate::~FLFieldMetaDataPrivate | ( | ) |
Alias o mote para el campo, usado como etiqueta de campos en los formularios
Almacena si el campo permite ser nulo
Asocia este campo con otro, para efectuar filtros en búsquedas.
El campo que se asocia a este debe tener una relación M-1. Este campo también debe tener una relación M-1. Al asociar un campo a este, las búsquedas mediante los botones de búsqueda en los formularios de edición de registros vendrán condicionadas por el valor del campo asociado en el momento de realizar dicha búsqueda. Cuando se realiza una búsqueda para este campo la tabla relacionada con él (M-1) será mostrada para elegir un registro de todos los posibles, en el caso normal se muestran todos los registros, pero cuando se asocia un campo sólo se muestran aquellos registros que satisfagan el valor del campo asociado. Ejemplo : En la tabla albaranes asociamos el campo 'codemporig' al campo 'codalmorig' (NO es lo mismo que asociar 'codalmorig' a 'codemporig') cuando abrimos el formulario de albaranes elegimos una empresa origen (codemporig), cuando vayamos a elegir un almacen origen (codalmorig) sólo se podrá elegir entre los almacenes que son de la empresa origen , ya que el formulario de búsqueda sólo se mostrarán los almacenes cuyo código de empresa (ver FLFieldMetaData::associatedFieldFilterTo_) sea igual al valor de la empresa origen elegida (codemporig)
Nombre del campo que se debe filtra según el campo asociado.
Esta propiedad sólo tiene sentido cuando hay un campo asociado a este, ver FLFieldMetaData ::associatedField_ , y si ese campo tiene una relacion M-1. Indica el nombre del campo de la tabla foránea en la relación M-1, que se debe utilizar para filtrar los registros según el valor del campo asociado. Ejemplo : En la tabla albaranes asociamos el campo 'codemporig' al campo 'codalmorig' (NO es lo mismo que asociar 'codalmorig' a 'codemporig'), e indicamos que el campo de filtro es 'codempresa' de la tabla relacionada M-1 con el campo 'codalmorig' (Almacenes) . Cuando abrimos el formulario de albaranes elegimos una empresa origen (codemporig), cuando vayamos a elegir un almacen origen (codalmorig) sólo se podrá elegir entre los almacenes que son de la empresa origen, ya que el formulario de búsqueda sólo se mostrarán los almacenes cuyo código de empresa (el campo indicado de filtro ) sea igual al valor de la empresa origen elegida (codemporig)
Indica si el campo es calculado
Indica si el campo es un contador de referencia y abanq en el momento de insertar un registro debe intentar calcular cual sería el siguiente numero.
Valor por defecto para el campo
Indica si el campo es editable
Indica si el campo es generado, es decir, se incluye en las consultas
Indica si el campo toma su valor de una lista de opciones
Almacena si el campo es clave compuesta
Indica si el campo es índice
Almacena si el campo es clave primaria
Indica si el campo es único
Longitud del campo
Objeto FLTableMetaData al que pertenece
Nombre del campo en la tabla
Lista de opciones para el campo
Indica si las modificaciones del campo se hacen fuera de cualquier transaccion.
Al estar activado este flag, todos los cambios en el valor de este campo se realizan fuera de la transaccion y de forma exclusiva. Es decir los cambios realizados en el campo son inmediatamente reflejados en la tabla sin esperar a que se termine transaccion, y de forma exclusiva (bloqueando el registro al que pertenece el campo mientras se modifica). Esto permite en el acto hacer visibles para todas las demas conexiones de la base de datos los cambios realizados en un campo. Hay que tener en cuenta que al tener el campo esta caracteristica especial de modificarse fuera de la transaccion, el "rollback" no tendra efecto sobre los cambios realizados en el y siempre permanecera en la base de datos la ultima modificacion efectuada en el campo.
Indica el númeor de dígitos de la parte decimal
Indica el número de dígitos de la parte entera
Almacena la expresion regular que sirve como mascara de validacion para el campo.
Lista de relaciones para este campo
Mantiene, si procede, la relación M1 (muchos a uno) para el campo (solo puede haber una relacion de este tipo para un campo)
Tipo del campo
Indica si el campo es visible
Indica si el campo debe ser visible en la rejilla de la tabla.
1.7.4