Limitaciones
Como ya sabes, Isar funciona en dispositivos móbiles y de escritorio corriendo en la VM así como en la web. Ambas plataformas son muy diferentes y tienen distintas limitaciones.
Limitaciones de la VM
- Para consultas
where
de prefijo sólo se pueden usar los primeros 1024 bytes - Los objetos pueden ser de 16MB en tamaño como máximo
Limitaciones de la Web
Dado que Isar Web confía en IndexedDB, hay más limitaciones pero apenas son notadas mientras se usa Isar.
- No hay soporte para métodos síncronos
- Actualmente, los filtros
Isar.splitWords()
y.matches()
aún no están implementados - Los cambios en los esquemas no son estrechamente verificados como en la VM entonces sé cuidadoso de cumplir con las reglas
- Todos los tipos numéricos se almacenan como
double
(el único tipo numérico de js) por lo tanto@Size32
no tiene efecto - Lo índices se representan de forma diferente entonces los índices hash no usan menos espacio (pero funcionan de la misma manera)
col.delete()
ycol.deleteAll()
funcionan correctamente pero el valor retornado es incorrectocol.clear()
no resetea el valor de auto incrementadoNaN
no está soportado como valor