Abre un almacén con nombre, establece claves y consulta valores sin escribir SQL a mano. Cambia entre tablas dentro de un almacén, migra payloads JSON y activa el cifrado en iOS y Android cuando necesites protección en reposo más allá del sandbox del SO.
Encaja bien para: ajustes offline, formularios en borrador, payloads de API en caché y feature flags que deben sobrevivir a los reinicios del proceso.
Soporte de plataformas
Sección titulada “Soporte de plataformas”| Plataforma | Soporte | Notas |
|---|---|---|
| iOS | Sí | SQLite mediante la capa de storage de la comunidad |
| Android | Sí | SQLite con cifrado opcional |
| Web | Sí | Implementación basada en IndexedDB |
Funcionalidades principales
Sección titulada “Funcionalidades principales”openStore- Abrir un store.closeStore- Cerrar el store.isStoreOpen- Comprobar si el store está abierto.isStoreExists- Comprobar si el store existe.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
openStore | Abrir un store. |
closeStore | Cerrar el store. |
isStoreOpen | Comprobar si el store está abierto. |
isStoreExists | Comprobar si el store existe. |
deleteStore | Eliminar un store. |
setTable | Configurar o añadir una tabla a un store existente. |
set | Guardar un dato con una clave y un valor dados. |
get | Recuperar el valor de un dato para una clave de datos dada. |
remove | Eliminar un dato con una clave dada. |
clear | Limpiar el Data Store (borrar todas las claves). |
iskey | Comprobar si existe una clave de datos. |
keys | Obtener la lista de claves de datos. |
values | Obtener la lista de valores de datos. |
filtervalues | Obtener la lista de valores de datos para claves de filtro. |
keysvalues | Obtener la lista de pares clave/valor. |
isTable | Comprobar si existe una tabla. |
tables | Obtener la lista de tablas del store actual. |
deleteTable | Eliminar una tabla. |
importFromJson | Importar una base de datos desde un JSON. |
isJsonValid | Comprobar la validez de un objeto JSON. |
exportToJson | Exportar la base de datos indicada a un objeto JSON. |
getPluginVersion | Obtén la versión del plugin nativo Capacitor. |
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-data-storage-sqlite.
Continúa desde @capgo/capacitor-data-storage-sqlite
Sección titulada “Continúa desde @capgo/capacitor-data-storage-sqlite”Si estás usando @capgo/capacitor-data-storage-sqlite para planificar el almacenamiento y la gestión de archivos, conéctalo con Uso de @capgo/capacitor-data-storage-sqlite para la funcionalidad nativa en Uso de @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file para el detalle de implementación en @capgo/capacitor-file, Uso de @capgo/capacitor-file para la capacidad nativa en Usando @capgo/capacitor-file, @capgo/capacitor-uploader para el detalle de implementación en @capgo/capacitor-uploader, y Uso de @capgo/capacitor-uploader para la capacidad nativa en Usando @capgo/capacitor-uploader.