]>
git.llucax.com Git - z.facultad/75.06/emufs.git/log
Alan Kennedy [Fri, 28 May 2004 02:53:55 +0000 (02:53 +0000)]
Listo busqueda de sucesor, predecesor de 1 clave, tambien conocido como el afamado Algoritmo del Laberinto
Ricardo Markiewicz [Fri, 28 May 2004 02:45:31 +0000 (02:45 +0000)]
* 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.
Ricardo Markiewicz [Fri, 28 May 2004 02:09:46 +0000 (02:09 +0000)]
Cursor para recorrer el arbol andando. Ver en rango de facturas.
Alan Kennedy [Fri, 28 May 2004 01:10:36 +0000 (01:10 +0000)]
Progress en borrar
Alan Kennedy [Fri, 28 May 2004 01:10:08 +0000 (01:10 +0000)]
Progress en borrar
Alan Kennedy [Fri, 28 May 2004 00:37:33 +0000 (00:37 +0000)]
Laburando sobre el borrado con Nico, wish us luck
Ricardo Markiewicz [Thu, 27 May 2004 21:22:31 +0000 (21:22 +0000)]
* 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
Leandro Lucarella [Thu, 27 May 2004 19:56:24 +0000 (19:56 +0000)]
Apunte de Saubidet (?) sobre external sort (bastante flojo).
Ricardo Markiewicz [Thu, 27 May 2004 15:34:01 +0000 (15:34 +0000)]
* 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.
Nicolás Dimov [Thu, 27 May 2004 05:45:24 +0000 (05:45 +0000)]
si esto llega a andar me como una cebolla cruda
Nicolás Dimov [Thu, 27 May 2004 04:54:55 +0000 (04:54 +0000)]
pequeña reoganizacion
Nicolás Dimov [Thu, 27 May 2004 04:11:53 +0000 (04:11 +0000)]
eliminar ordenado, compila. TODAVIA NO HAY NADA PROBADO, todo mal
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...
Alan Kennedy [Thu, 27 May 2004 02:28:01 +0000 (02:28 +0000)]
Borrado..
Alan Kennedy [Thu, 27 May 2004 02:07:00 +0000 (02:07 +0000)]
Delete?
Ricardo Markiewicz [Thu, 27 May 2004 02:04:28 +0000 (02:04 +0000)]
Detalles de la lista.
Alan Kennedy [Thu, 27 May 2004 01:50:17 +0000 (01:50 +0000)]
More renames..
Alan Kennedy [Thu, 27 May 2004 01:49:45 +0000 (01:49 +0000)]
Blah..renaming..
Alan Kennedy [Thu, 27 May 2004 01:48:01 +0000 (01:48 +0000)]
Comienzo a usar INDICE General, subo para poder hacer un rename de archivos
Nicolás Dimov [Thu, 27 May 2004 01:33:08 +0000 (01:33 +0000)]
bugfixes. aunque no esta probado sigue compilando
Alan Kennedy [Thu, 27 May 2004 00:58:51 +0000 (00:58 +0000)]
b_plus_insertar_clave, deprecated and removed from source
Nicolás Dimov [Thu, 27 May 2004 00:33:52 +0000 (00:33 +0000)]
insertar ordenado.. revisado pero no probado
Alan Kennedy [Thu, 27 May 2004 00:33:28 +0000 (00:33 +0000)]
Minor Bug fix en insertar_non_full, plus agregado de funcion recursiva get_bloque que indica donde grabar a EMUFS, fully working
Nicolás Dimov [Wed, 26 May 2004 22:02:26 +0000 (22:02 +0000)]
no se como voy a hacer para probarlo
Nicolás Dimov [Wed, 26 May 2004 21:19:07 +0000 (21:19 +0000)]
para que compile
Nicolás Dimov [Wed, 26 May 2004 20:52:17 +0000 (20:52 +0000)]
insertar ordenado por la mitad para tipo1, despues copio y pego para tipo3, deberia funcionar... auque tengo que cambiar un par de cosas
Leandro Lucarella [Wed, 26 May 2004 20:34:29 +0000 (20:34 +0000)]
Agrego pseudocódigo bastante detallado de los cambios que hay que hacer para
convertir el B en B* cuando esté terminado.
Ricardo Markiewicz [Wed, 26 May 2004 19:32:05 +0000 (19:32 +0000)]
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
Ricardo Markiewicz [Wed, 26 May 2004 17:53:02 +0000 (17:53 +0000)]
Lectura de opciones desde el XML
Ricardo Markiewicz [Wed, 26 May 2004 16:54:54 +0000 (16:54 +0000)]
Nuevo formato para pasar paremetros al programa. Como se agregan mucho parametros,
la configuracion va a ser ahora desde un archivo XML valido.
Ricardo Markiewicz [Wed, 26 May 2004 15:59:26 +0000 (15:59 +0000)]
Mejoro la lista para que muestre el nombre de columna
Ricardo Markiewicz [Wed, 26 May 2004 14:22:10 +0000 (14:22 +0000)]
* 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.
Ricardo Markiewicz [Wed, 26 May 2004 13:47:37 +0000 (13:47 +0000)]
Me robo el commit numero 500 :-D
Ricardo Markiewicz [Wed, 26 May 2004 13:46:40 +0000 (13:46 +0000)]
Saco funcion repetida (obtener_clave) y reemplazo llamada con
emufs_indice_obtener_clave
Nicolás Dimov [Wed, 26 May 2004 06:44:16 +0000 (06:44 +0000)]
preparo un poco la cancha para empezar a insertar registros en el archivo de datos, perdon si descuajeringue algo
Alan Kennedy [Wed, 26 May 2004 03:59:10 +0000 (03:59 +0000)]
Test con insercion de 34 claves, funcionamiento comprobado en papel, funciona joya la insercion del B+, let's move to the deletion..
Alan Kennedy [Wed, 26 May 2004 02:46:58 +0000 (02:46 +0000)]
Insertar B+ en teoria fully working con encadenamiento en hojas y toda la mar en coche..
Alan Kennedy [Wed, 26 May 2004 01:24:54 +0000 (01:24 +0000)]
Somos RE GROSOS con Nico y insertamos jodidamente en el B+
Ricardo Markiewicz [Wed, 26 May 2004 01:06:59 +0000 (01:06 +0000)]
* BUGFIX : Habia un error al borrar claves que no estaban en las hojas.
* Fundir terminado, falta hacer un par de pruebas mas.
Alan Kennedy [Wed, 26 May 2004 00:15:24 +0000 (00:15 +0000)]
Ya casi lo tenemo al muchacho insertar...
Ricardo Markiewicz [Tue, 25 May 2004 23:57:42 +0000 (23:57 +0000)]
* FIXED : Pedir Clave a Izquierda andando
Ricardo Markiewicz [Tue, 25 May 2004 23:29:53 +0000 (23:29 +0000)]
* 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.
Alan Kennedy [Tue, 25 May 2004 23:05:23 +0000 (23:05 +0000)]
Just working...
Leandro Lucarella [Tue, 25 May 2004 22:33:11 +0000 (22:33 +0000)]
Ya estaria el algoritmo para rotar a izquierda cuando se inserta en el B*.
Ricardo Markiewicz [Tue, 25 May 2004 22:06:19 +0000 (22:06 +0000)]
* 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
Alan Kennedy [Tue, 25 May 2004 21:57:33 +0000 (21:57 +0000)]
Fixes
Alan Kennedy [Tue, 25 May 2004 21:48:06 +0000 (21:48 +0000)]
Se agrega SPLIT_CHILD para redondear el insertar
Nicolás Dimov [Tue, 25 May 2004 21:34:00 +0000 (21:34 +0000)]
arreglos de la primera parte
Nicolás Dimov [Tue, 25 May 2004 21:23:47 +0000 (21:23 +0000)]
primera parte del insertar
Ricardo Markiewicz [Tue, 25 May 2004 20:52:13 +0000 (20:52 +0000)]
* Mejora visual en el reporte de facturas.
* Bugfix en lista
Ricardo Markiewicz [Tue, 25 May 2004 19:48:38 +0000 (19:48 +0000)]
Activo nuevamente el indice por fecha de emision
Ricardo Markiewicz [Tue, 25 May 2004 19:46:23 +0000 (19:46 +0000)]
* BUGFIX : Se estaba haciendo mal es split y cuando habia muchos split (como
pasa con las facturas) cagaba todo. Ahora esta andando bien.
Ricardo Markiewicz [Tue, 25 May 2004 17:25:20 +0000 (17:25 +0000)]
varios cambios
Ricardo Markiewicz [Tue, 25 May 2004 15:32:47 +0000 (15:32 +0000)]
* BUGFIX : Modifico abreviaturas para soportar claves string que empiecen con
numeros.
* Agrego indices a las facturas
Ricardo Markiewicz [Mon, 24 May 2004 04:16:47 +0000 (04:16 +0000)]
Agrego indice y consulta por descripcion
Ricardo Markiewicz [Mon, 24 May 2004 04:04:43 +0000 (04:04 +0000)]
* Agrego abreviaturas para claves de texto usadas en indices.
Ricardo Markiewicz [Mon, 24 May 2004 03:24:20 +0000 (03:24 +0000)]
* BUGFIX : faltaba un break en el case
Ricardo Markiewicz [Mon, 24 May 2004 02:47:29 +0000 (02:47 +0000)]
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.
Ricardo Markiewicz [Mon, 24 May 2004 00:47:07 +0000 (00:47 +0000)]
* 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.
Ricardo Markiewicz [Sun, 23 May 2004 23:43:43 +0000 (23:43 +0000)]
* Agrego capacidad de scroll a la lista generica, quedo bonite :-)
Para probar ir a Articulos->Consultas
Ricardo Markiewicz [Sun, 23 May 2004 23:00:22 +0000 (23:00 +0000)]
* 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.
Ricardo Markiewicz [Sun, 23 May 2004 21:12:03 +0000 (21:12 +0000)]
* 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 :-)
Ricardo Markiewicz [Sun, 23 May 2004 19:45:18 +0000 (19:45 +0000)]
Algunos bugfixes, siguiendo con claves multiples y recuperacion de strings
Nicolás Dimov [Sat, 22 May 2004 16:05:52 +0000 (16:05 +0000)]
paso el test, inserta una clave ordenada en un nodo
Nicolás Dimov [Sat, 22 May 2004 06:27:43 +0000 (06:27 +0000)]
faltaba uno
Nicolás Dimov [Sat, 22 May 2004 06:25:17 +0000 (06:25 +0000)]
Libero bien la memoria. Una clave que entra en un nodo sin problemas se inserta ordenada dentro del nodo.
Ricardo Markiewicz [Fri, 21 May 2004 04:20:18 +0000 (04:20 +0000)]
* 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 :-)
Ricardo Markiewicz [Fri, 21 May 2004 04:09:45 +0000 (04:09 +0000)]
* Agrego insercion de claves duplicadas (NOT DONE!)
Ricardo Markiewicz [Fri, 21 May 2004 03:55:01 +0000 (03:55 +0000)]
* Mas detalles que van surgiendo mientras voy pensando.
Ricardo Markiewicz [Fri, 21 May 2004 03:51:12 +0000 (03:51 +0000)]
* Un poco de doc
* Empiezo a pensar en indices con clave repetida.
Ricardo Markiewicz [Fri, 21 May 2004 03:41:02 +0000 (03:41 +0000)]
* BUGFIX : Confundi tipo con tipo_dato :-P
Nicolás Dimov [Fri, 21 May 2004 02:34:33 +0000 (02:34 +0000)]
ahora compila..
Ricardo Markiewicz [Fri, 21 May 2004 02:30:35 +0000 (02:30 +0000)]
* 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.
Nicolás Dimov [Thu, 20 May 2004 04:09:57 +0000 (04:09 +0000)]
se acerca el momento que el arbol se empiece a armar
Nicolás Dimov [Wed, 19 May 2004 02:14:04 +0000 (02:14 +0000)]
arreglo errores de tipeo
Nicolás Dimov [Tue, 18 May 2004 22:51:14 +0000 (22:51 +0000)]
Puliendo un poco para que no se cuelgue
Nicolás Dimov [Tue, 18 May 2004 20:51:54 +0000 (20:51 +0000)]
Intento de buscar el numero de bloque donde deberia ir una clave nueva, no esta testeado y faltan verificar casos.
Leandro Lucarella [Tue, 18 May 2004 20:36:01 +0000 (20:36 +0000)]
En teoria estaria terminado el b_pasar_clave_a_derecha().
Leandro Lucarella [Tue, 18 May 2004 18:45:05 +0000 (18:45 +0000)]
- 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*.
Nicolás Dimov [Tue, 18 May 2004 04:51:45 +0000 (04:51 +0000)]
se me chispoteo algo.. lo dejo como estaba antes. STATUS: sin cambios
Ricardo Markiewicz [Mon, 17 May 2004 20:14:02 +0000 (20:14 +0000)]
Doc para luca
Leandro Lucarella [Mon, 17 May 2004 19:43:35 +0000 (19:43 +0000)]
Agrego un TODO para convertir (o compartir) B a B*.
Alan Kennedy [Mon, 17 May 2004 04:52:18 +0000 (04:52 +0000)]
Modularizo Lectura / Escritura de Nodos a disco
Alan Kennedy [Mon, 17 May 2004 02:47:39 +0000 (02:47 +0000)]
Chau es_hoja..
Alan Kennedy [Mon, 17 May 2004 01:57:08 +0000 (01:57 +0000)]
Arrancamos, a algun lado llegaremos..Minor test included
Ricardo Markiewicz [Mon, 17 May 2004 00:36:41 +0000 (00:36 +0000)]
Empieza a borrar y la cosa se pone densa :-(
Alan Kennedy [Sun, 16 May 2004 23:11:28 +0000 (23:11 +0000)]
Minor changes en def de metodos..
Nicolás Dimov [Sun, 16 May 2004 22:57:30 +0000 (22:57 +0000)]
arranca B+, se va a poner aspera la cosa
Leandro Lucarella [Sun, 16 May 2004 19:37:15 +0000 (19:37 +0000)]
Cambios superfluos que hice mientras revisaba el codigo.
Leandro Lucarella [Sun, 16 May 2004 06:33:38 +0000 (06:33 +0000)]
Agrego apunte de saubidet que esta bastante bueno, bastante mas claro que el
otro.
Alan Kennedy [Sat, 15 May 2004 23:53:05 +0000 (23:53 +0000)]
Creacion de archivo B+, con insercion de nodo raiz, basic stuff
Alan Kennedy [Sat, 15 May 2004 22:12:58 +0000 (22:12 +0000)]
Primera version de la obra maestra...
Alan Kennedy [Sat, 15 May 2004 22:12:08 +0000 (22:12 +0000)]
Borro files en 0 bytes
Nicolás Dimov [Sat, 15 May 2004 18:23:56 +0000 (18:23 +0000)]
comienzo de implementacion de insertar_ordenado, como me voy a juntar con Alan la tuve que dejar ahi nomas, despues la sigo
Ricardo Markiewicz [Sat, 15 May 2004 17:13:07 +0000 (17:13 +0000)]
* Modificaciones necesarias para Borrar registros usando indices
* Implemento Borrar en arboles B, me falta fundir, pero el borrar simple anda.
Nicolás Dimov [Sat, 15 May 2004 04:18:31 +0000 (04:18 +0000)]
material de la catedra para el parcial
Ricardo Markiewicz [Fri, 14 May 2004 02:39:58 +0000 (02:39 +0000)]
Recupero archivos desde rev434 perdidos en problema de rigido de nico
(ñami, ñami esto debe sumar mucho en mis commits :-)
Nicolás Dimov [Thu, 13 May 2004 23:46:19 +0000 (23:46 +0000)]
subo lo que hice con Alan hasta que mi disco se quedo sin lugar otra vez