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.
Plateformes compatibles
Section intitulée « Plateformes compatibles »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | SQLite via la couche de stockage communautaire |
| Android | Oui | SQLite avec chiffrement optionnel |
| Web | Oui | Implémentation basée sur IndexedDB |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »openStore- Ouvrir un store.closeStore- Fermer le store.isStoreOpen- Vérifier si le store est ouvert.isStoreExists- Vérifier si le store existe.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
openStore | Ouvrir un store. |
closeStore | Fermer le store. |
isStoreOpen | Vérifier si le store est ouvert. |
isStoreExists | Vérifier si le store existe. |
deleteStore | Supprimer un store. |
setTable | Définir ou ajouter une table à un store existant. |
set | Stocker une donnée avec la clé et la valeur fournies. |
get | Récupérer la valeur d'une donnée pour une clé donnée. |
remove | Supprimer une donnée avec la clé fournie. |
clear | Vider le store de données (supprimer toutes les clés). |
iskey | Vérifier si une clé de donnée existe. |
keys | Obtenir la liste des clés de données. |
values | Récupérer la liste des valeurs. |
filtervalues | Récupérer la liste des valeurs pour les clés filtrées. |
keysvalues | Récupérer la liste des paires clé/valeur. |
isTable | Vérifier si une table existe. |
tables | Récupérer la liste des tables du store actuel. |
deleteTable | Supprimer une table. |
importFromJson | Importer une base de données depuis un JSON. |
isJsonValid | Vérifier la validité d'un objet JSON. |
exportToJson | Exporter la base de données vers un objet JSON. |
getPluginVersion | Récupérer la version du plugin natif Capacitor. |
Source de vérité
Section intitulée « Source de vérité »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.