Mejoras #20256

Simplificaciópn en tema de matchings

Añadido por David Pascual hace alrededor de 12 años. Actualizado hace más de 11 años.

Estado:Nueva Fecha de inicio:2012-02-21
Prioridad:Normal Fecha fin:
Asignado a:- % Realizado:

0%

Categoría:-
Versión prevista:-
Ref. DESIG (Jira):

Descripción

Tras discusión en "directo" se propone:
- Toni: Dejar que el array que se pasa al constructor de la clase "gvHidraForm_DB" (generalmente llamado "nombreTablas"). Se refiera exclusivamente a tablas coyo contenido se va a mantener (es decir tablas sobre las que se hace inserción y/o edición), no a tablas que se usan en la cunsulta.
- David: Si se lleva a cabo es relajación, simplificar el tercer parámetro del addMatching, haciendo que sea opcional siempre que el segundo parámetro incluya nombretabla.campo o aliastabla.campo (tener en cuenta que puede llegar a usarse el nombre del esquema de BD, nombreesquema.nombretabgla.nombrecampo). Algoritmo:
- Si el tercer parametro es vación:
Entonces explode sobre el segundo para obtener el nombretabla (o esquema.nombretabla) y el nombrecampo
Las variable internas se "inicializan" como toca y es portable hacia atrás.

Portabilidad: Propuesta de script/expresion regular que realice la migración de forma generl, dejando el tercer parámetro ANULADO. Esta opción facilita a futuro la incluisón, o el uso de un nuevo "tercer parámetro" que incluya condifciones sobre la forma de utilizar el matcheo (like vs =, o alternativvas abiertas a arrays de valores min/max, inclusiones con clausulas in, <, >... etc) (este nuevo tercer parámetro podría ser un objeto de una clase "gvHidraClause" que permitirse flexibilidad total en casos concretos para que el modo consulta del panle NO sobrecargase el campo que tuviese asociado información de ese tipo).

Pues eso...

Histórico

Actualizado por Toni Felix Ferrando hace alrededor de 12 años

  • Versión prevista establecido a gvHIDRA-4_0_0

Actualizado por Toni Felix Ferrando hace más de 11 años

  • Versión prevista eliminado (gvHIDRA-4_0_0)

Exportar a: Atom PDF