Open anamarn opened 5 months ago
La razón es que serialize_string_key
pierde información si el string tiene más de 8 bytes, y la idea es que el iterador maneje bien los bordes aunque existan strings con más de 8 bytes.
En el issue #17 hay una conversación de este tema.
Hola!
Asi se presenta el codigo de IsamNonClustered::get_iter y la funccion serializa_string_key:
Como se puede observar el IsamNonClusteredIter recibe min y max, no obstante estos valores pueden ser un string o un entero, por lo tanto no siempre se pueden comparar, luego: No seria mejor pasar los valores encoded para asi hacer una comparacion directa dentro del metodo? O este es el comportamiento esperado ? Cual seria la logica de diseno en este caso?