Nicolás Dimov [Fri, 28 May 2004 19:14:59 +0000 (19:14 +0000)]
-Comienzan los test del insertar ordenado, tengo buenas espectativas.De hecho ya paso un par de pruebas iniciales.Pero tengo un problema, me tira un seg fault y no se por que es.. se en donde es.. y lo mas loco es que con el valgrind tira mil errores pero termina de hacer todo.. aca viene el mangazo. Luca o Rich, a uds que les gusta.. pueden pegarle una mirada con el valgrind???
gracias muchacho!!
* ADDED : Insertar ordenado en widget lista, para usar cuando se hace
una consulta por rando de fecha con filtro de estado, asi queda
ordenado por NumFac.
* ADDED : Buscar siguiente clave en un arbol a partir de otra clave,
para poder recorrer el arbol de forma ordenada (al parecer no anda,tengo
que revisar)
* Agrego busqueda de facturas por rango de fechas y filtro de estado
* Agrego a los indices 2 funciones para obtener la menor y mayor clave.
* Agrego un metodo para convertir una clave en valor
* Agrego busqueda por rando de fechas en las facturas.
Alan Kennedy [Thu, 27 May 2004 04:03:07 +0000 (04:03 +0000)]
Ya funciona nuevamente el Arbol B+ con su test correspondiente, pero ahora ya se lo crea via EMUFS *emu. Aun no expone su funcionalidad via INDICE, por lo que las pruebas se hacen por ahora llamando directamente a las funciones del arbol desde el test.
Alan Kennedy [Thu, 27 May 2004 03:42:44 +0000 (03:42 +0000)]
Sigo acoplando, ahora no deberia volver a tocar nada de Indices por un rato. Mi test sigue sin andar con los cambios hechos, pero lo deberia hacer pronto. Falta usar el es_menor aun para las comparaciones.
Alan Kennedy [Thu, 27 May 2004 02:33:43 +0000 (02:33 +0000)]
Tipo1.h y Tipo3.h, cambio de include. indices.c, comienzo acomplamiento, y indice_bplus.X fixeo un tipo mal puesto. Ahora por lo menos compila, no va a andar mi test, pues todavia no termino de acoplarlo del todo el Bplus a INDICE, pero toy en eso...
Se genera otro archivo mas (ya son como 40 archivos de datos para el tp :-D)
de extension info donde se guardan los datos de los indices, para poder
ser recuperados al abrir un EMUFS
* Saco (con preprocesador) algunas cosas que no es usan para esta entrega, asi
no se emiten warnings.
* Modifico la navegabilidad de treev_view para que sea mas estricta en la forma
de navegar los nodos.
* ADDED : TreeView para ver en pantalla el arbol B para debug personal
* Arreglo el borrar clave simple (sin mover clave ni fundir) y el pasar
clave desde hermano derecho.
* Actualizo borrar y modificar de EMUFS y subtipos para trabajar con claves (o no)
* Agrego a indice_b un inspector para debug del arbol
* BUGFIX : un error de offset hacia que se guardaran 2 veces la clave de split
Muchas Muchas modificaciones que fueron surgiendo. Ya andan los indices multiples
y con claves con string. Es mas, en los articulos para la descripcion hay
un indice EXAHUSTIVO con clave tipo STRING y esta andado al parecer
muy bien.
* BUGFIX : En insertar de arbol B faltaba pasar el dato de la clave
cuando se partia un nodo (lo encontre gracias a la consulta)
* Cambio la consulta de test por una consulta por rango de codigo.
* Saco texto de debug que habia puesto
* Agrego nuevo objeto Lista. Es una lista con scroll generica,
con multiples columnas/filas de facil manejo para usar en las
consultas.
* BUGFIX : un error de orden de condiciones hacia que las claves multiples
dieran problemas.
* Agrego Indice por descripcion a los articulos (Se generan como 5000 archivos pero
parece funcionar :-)
* Mas de claves duplicadas. En teoria "esta completa", hay que ver si con el
sueño que tengo no pense para el traste donde meto cada cosa. Pero la idea
esta :-)
* Agrego clave STRING a los indices. Para ello guardo el string
en un archivo de Tipo2 sin indices.
* Modifico los leer_registro para aceptar IDs en caso de no tener
indices para poder leer como en la primer entrega.