Aller au contenu

@capgo/capacitor-data-storage-sqlite

Stockage de clés-valeurs chiffré, basé sur SQLite sur le natif et IndexedDB sur le web.

Ouvrez un store nommé, définissez des clés et interrogez des valeurs sans écrire de SQL à la main. Changez de table dans un store, migrez des payloads JSON et activez le chiffrement sur iOS et Android quand vous avez besoin d'une protection au repos au-delà du sandbox de l'OS.

Cas d'usage typiques : paramètres hors ligne, brouillons de formulaires, payloads API mis en cache et feature flags devant survivre au redémarrage du processus.

PlateformeSupportNotes
iOSOuiSQLite via la couche de stockage communautaire
AndroidOuiSQLite avec chiffrement optionnel
WebOuiImplémentation basée sur IndexedDB
  • openStore - Ouvrir un store.
  • closeStore - Fermer le store.
  • isStoreOpen - Vérifier si le store est ouvert.
  • isStoreExists - Vérifier si le store existe.
MéthodeDescription
openStoreOuvrir un store.
closeStoreFermer le store.
isStoreOpenVérifier si le store est ouvert.
isStoreExistsVérifier si le store existe.
deleteStoreSupprimer un store.
setTableDéfinir ou ajouter une table à un store existant.
setStocker une donnée avec la clé et la valeur fournies.
getRécupérer la valeur d'une donnée pour une clé donnée.
removeSupprimer une donnée avec la clé fournie.
clearVider le store de données (supprimer toutes les clés).
iskeyVérifier si une clé de donnée existe.
keysObtenir la liste des clés de données.
valuesRécupérer la liste des valeurs.
filtervaluesRécupérer la liste des valeurs pour les clés filtrées.
keysvaluesRécupérer la liste des paires clé/valeur.
isTableVérifier si une table existe.
tablesRécupérer la liste des tables du store actuel.
deleteTableSupprimer une table.
importFromJsonImporter une base de données depuis un JSON.
isJsonValidVérifier la validité d'un objet JSON.
exportToJsonExporter la base de données vers un objet JSON.
getPluginVersionRécupérer la version du plugin natif Capacitor.

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-data-storage-sqlite.

Continuer avec @capgo/capacitor-data-storage-sqlite

Section intitulée « Continuer avec @capgo/capacitor-data-storage-sqlite »

Si vous utilisez @capgo/capacitor-data-storage-sqlite pour planifier le stockage et la gestion des fichiers, connectez-l’avec Utilisation de @capgo/capacitor-data-storage-sqlite pour la capacité native, voir Utiliser @capgo/capacitor-data-storage-sqlite @capgo/capacitor-file pour les détails d'implémentation dans @capgo/capacitor-file, Utiliser @capgo/capacitor-file pour la capacité native dans l'utilisation de @capgo/capacitor-file, @capgo/capacitor-uploader pour les détails d'implémentation dans @capgo/capacitor-uploader, et Utiliser @capgo/capacitor-uploader pour la capacité native dans l'utilisation de @capgo/capacitor-uploader.