Uso de @capgo/capacitor-data-storage-sqlite
Almacenamiento SQLite de pares clave/valor (strings).
Instalar
bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync
bunx cap sync copia el code nativo del plugin en tus proyectos nativos. Ejecútalo de nuevo tras cada actualización del plugin.
Importar
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
API de un vistazo
| 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. |
vacuum |
Reconstruir el store SQLite actual para recuperar el espacio en disco no utilizado. |
Ejemplos
openStore()
Abrir un store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
Cerrar el store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
Comprobar si el store está abierto.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
Comprobar si el store existe.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
Eliminar un store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
Configurar o añadir una tabla a un store existente.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
La tabla anterior enumera los 22 métodos principales. Los helpers de Listener, de versión y el contrato completo de cada método están documentados en la repositorio GitHub.
Referencia completa
Continúa desde Uso de @capgo/capacitor-data-storage-sqlite
Si estás usando Uso de @capgo/capacitor-data-storage-sqlite para planificar el almacenamiento y la gestión de archivos, conéctalo con @capgo/capacitor-data-storage-sqlite para el detalle de implementación en @capgo/capacitor-data-storage-sqlite, Primeros pasos para los detalles de implementación en Primeros pasos, @capgo/capacitor-file para el detalle de implementación en @capgo/capacitor-file, Uso de @capgo/capacitor-file para la funcionalidad nativa en Uso de @capgo/capacitor-file, y @capgo/capacitor-uploader para el detalle de implementación en @capgo/capacitor-uploader.