Ouvrez un store nommé, définissez des clés et interrogez des valeurs sans écrire de SQL à la main. Basculez entre les tables d'un store, migrez des payloads JSON et activez le chiffrement sur iOS et Android pour 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.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | SQLite via la couche de stockage communautaire |
| Android | Oui | SQLite avec chiffrement optionnel |
| Le 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 à partir de sa clé. |
clear | Vider le store de données (supprimer toutes les clés). |
iskey | Vérifier si une clé de donnée existe. |
keys | Récupérer la liste des clés de données. |
values | Récupérer la liste des valeurs de données. |
filtervalues | Get the data value list for filter keys. |
keysvalues | Get the data key/value pair list. |
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 spécifiée vers un objet JSON. |
getPluginVersion | Récupère 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.
Continuez avec @capgo/capacitor-data-storage-sqlite
Section intitulée « Continuez 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’à Utiliser @capgo/capacitor-data-storage-sqlite pour la capacité native dans 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 fonctionnalité native de « Utiliser @capgo/capacitor-file », @capgo/capacitor-uploader pour les détails d'implémentation dans @capgo/capacitor-uploader, et Utiliser @capgo/capacitor-uploader pour la fonctionnalité native dans « Utiliser @capgo/capacitor-uploader. »