* 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.
- Se doxygenan comentarios.
- Se factorea b_insertar_en_nodo() en b_insertar_en_nodo_con_lugar() para
reutilizar el fragmento.
- Se renombran b_pasar_clave_xxx() a b_pedir_clave_xxx() para que sea mas
intuitivo y porque se crean b_pasar_clave_a_xxx() para hacer el
movimiento inverso al insertar en el B*.