Utilizzo di @capgo/capacitor-data-storage-sqlite
Storage SQLite per coppie chiave/valore di stringhe.
Installazione
bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync
bunx cap sync copia il code nativo del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.
Importa
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
API in breve
| Metodo | Descrizione |
|---|---|
openStore |
Apri uno store. |
closeStore |
Chiudi lo store. |
isStoreOpen |
Controlla se lo store è aperto. |
isStoreExists |
Controlla se lo store esiste. |
deleteStore |
Elimina uno store. |
setTable |
Imposta o aggiungi una tabella a uno store esistente. |
set |
Memorizza un dato con una chiave e un valore specifici. |
get |
Recupera il valore di un dato tramite la sua chiave. |
remove |
Rimuovi un dato tramite la sua chiave. |
clear |
Svuota il Data Store (elimina tutte le chiavi). |
iskey |
Verifica se una chiave esiste. |
keys |
Ottieni l'elenco delle chiavi. |
values |
Ottieni l'elenco dei valori. |
filtervalues |
Ottieni i valori per le chiavi filtrate. |
keysvalues |
Ottieni l'elenco delle coppie chiave/valore. |
isTable |
Verifica se una tabella esiste. |
tables |
Ottieni l'elenco delle tabelle dello store attuale. |
deleteTable |
Elimina una tabella. |
importFromJson |
Importa un database da un JSON. |
isJsonValid |
Verifica la validità di un oggetto JSON. |
exportToJson |
Esporta il database in un oggetto JSON. |
vacuum |
Ricostruisci lo store SQLite per recuperare spazio su disco. |
Esempi
openStore()
Apri uno store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
Chiudi lo store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
Controlla se lo store è aperto.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
Controlla se lo store esiste.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
Elimina uno store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
Imposta o aggiungi una tabella a uno store esistente.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
La tabella sopra elenca i 22 metodi core. Gli helper per listener e versioni, e il contratto completo di ogni metodo, sono documentati nella repository GitHub.
Riferimento completo
Continua da Utilizzo di @capgo/capacitor-data-storage-sqlite
Se stai usando Utilizzo di @capgo/capacitor-data-storage-sqlite per pianificare storage e gestione dei file, collegalo con @capgo/capacitor-data-storage-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite, Guida rapida per i dettagli di implementazione in Getting Started, @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file, Uso di @capgo/capacitor-file per la funzionalità nativa con @capgo/capacitor-file, e @capgo/capacitor-uploader per i dettagli di implementazione in @capgo/capacitor-uploader.