if (emu->indices->keybucket == NULL) {
/* Busco el ancla para esta key */
emufs_b_plus_get_bloque(idx,&query,0);
- idx->keybucket = emufs_tipo3_obtener_claves_raw(emu,query.num_bloque);
+ idx->keybucket = emu->obtener_claves_raw(emu,query.num_bloque);
/* Dejo el el iterador listo para la leer el siguiente, pues puede estar por el medio */
i = idx->keybucket->cant_keys - 1;
while (i >= 0 && emufs_indice_es_menor(idx,key,idx->keybucket->claves[i])) --i;
i++;
idx->keybucket->current_key = i;
- printf ("\nLevante bloque nro: %li y obtuve un bucket con %i keys\n",query.num_bloque,idx->keybucket->cant_keys);
+ printf ("\nLevante bloque nro: %i y obtuve un bucket con %i keys\n",query.num_bloque,idx->keybucket->cant_keys);
printf ("La primera clave del bucket que devuelvo es: %i\n",idx->keybucket->claves[0].i_clave);
}
free(idx->keybucket->claves);
free(idx->keybucket);
emufs_b_plus_get_bloque(idx,&query,0);
- idx->keybucket = emufs_tipo3_obtener_claves_raw(emu,query.num_bloque);
+ idx->keybucket = emu->obtener_claves_raw(emu,query.num_bloque);
/* Dejo el el iterador listo para la leer el siguiente, pues puede estar por el medio */
i = idx->keybucket->cant_keys - 1;
while (i >= 0 && emufs_indice_es_menor(idx,key,idx->keybucket->claves[i])) --i;
if (b_plus_buscar_prepost(idx,idx->keybucket->claves[0],0,&query,1) != -1) {
free(idx->keybucket->claves);
free(idx->keybucket);
- idx->keybucket = emufs_tipo3_obtener_claves_raw(emu,query.num_bloque);
- printf ("\nLevante bloque nro: %li y obtuve un bucket con %i keys\n",query.num_bloque,idx->keybucket->cant_keys);
+ idx->keybucket = emu->obtener_claves_raw(emu,query.num_bloque);
+ printf ("\nLevante bloque nro: %i y obtuve un bucket con %i keys\n",query.num_bloque,idx->keybucket->cant_keys);
printf ("La primera clave del bucket que devuelvo es: %i\n",idx->keybucket->claves[0].i_clave);
}
else {