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 bsquedas.
El campo que se asocia a este debe tener una relacin M-1. Este campo tambin debe tener una relacin M-1. Al asociar un campo a este, las bsquedas mediante los botones de bsqueda en los formularios de edicin de registros vendrn condicionadas por el valor del campo asociado en el momento de realizar dicha bsqueda. Cuando se realiza una bsqueda 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 slo 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) slo se podr elegir entre los almacenes que son de la empresa origen , ya que el formulario de bsqueda slo se mostrarn los almacenes cuyo cdigo de empresa (ver FLFieldMetaData::associatedFieldFilterTo_) sea igual al valor de la empresa origen elegida (codemporig)
Nombre del campo que se debe filtra segn el campo asociado.
Esta propiedad slo 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 fornea en la relacin M-1, que se debe utilizar para filtrar los registros segn 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) slo se podr elegir entre los almacenes que son de la empresa origen, ya que el formulario de bsqueda slo se mostrarn los almacenes cuyo cdigo 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 sera 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 nmeor de dgitos de la parte decimal
Indica el nmero de dgitos 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 relacin 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.