Vai al contenuto

@capgo/capacitor-data-storage-sqlite

Archiviazione key-value crittografata basata su SQLite in nativo e IndexedDB su web.

Apri uno store con nome, imposta le chiavi e interroga i valori senza scrivere SQL a mano. Passa da una tabella all'altra all'interno di uno store, migra payload JSON e abilita la crittografia su iOS e Android quando ti serve una protezione at rest oltre la sandbox del sistema operativo.

Casi d'uso tipici: impostazioni offline, bozze di form, payload API in cache e feature flag che devono sopravvivere al riavvio del processo.

PiattaformaSupportoNote
iOSSìSQLite tramite storage layer della community
AndroidSìSQLite con crittografia opzionale
WebSìImplementazione basata su IndexedDB
  • openStore - Apri uno store.
  • closeStore - Chiudi lo Store.
  • isStoreOpen - Verifica se lo Store è aperto.
  • isStoreExists - Verifica se lo Store esiste.
MetodoDescrizione
openStoreApri uno store.
closeStoreChiudi lo Store.
isStoreOpenVerifica se lo Store è aperto.
isStoreExistsVerifica se lo Store esiste.
deleteStoreElimina uno store.
setTableImposta o aggiungi una tabella a uno store esistente.
setMemorizza un dato con la chiave e il valore indicati.
getRecupera il valore di un dato per una chiave specificata.
removeRimuovi un dato con la chiave indicata.
clearSvuota il Data Store (elimina tutte le chiavi).
iskeyVerifica se una chiave esiste.
keysOttieni l'elenco delle chiavi dei dati.
valuesOttieni l'elenco dei valori dei dati.
filtervaluesOttieni l'elenco dei valori per le chiavi di filtro.
keysvaluesOttieni l'elenco delle coppie chiave/valore.
isTableVerifica se una tabella esiste.
tablesOttieni l'elenco delle tabelle dello store attuale.
deleteTableElimina una tabella.
importFromJsonImporta un database da un JSON.
isJsonValidVerifica la validità di un oggetto JSON.
exportToJsonEsporta il database indicato in un oggetto JSON.
getPluginVersionOttieni la versione nativa del plugin Capacitor.

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-data-storage-sqlite.

Se stai usando @capgo/capacitor-data-storage-sqlite per pianificare lo storage e la gestione dei file, collegalo a Utilizzo di @capgo/capacitor-data-storage-sqlite per la funzionalità nativa in Utilizzo di @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file, Utilizzo di @capgo/capacitor-file per la funzionalità nativa in Using @capgo/capacitor-file, @capgo/capacitor-uploader per i dettagli di implementazione in @capgo/capacitor-uploader, e Utilizzo di @capgo/capacitor-uploader per la funzionalità nativa in Using @capgo/capacitor-uploader.