Übersicht
Abschnitt: „Übersicht“Öffnen Sie einen benannten Store, setzen Sie Keys und fragen Sie Werte ab, ohne SQL manuell zu schreiben. Wechseln Sie zwischen Tabellen innerhalb eines Stores, migrieren Sie JSON-Payloads und aktivieren Sie bei Bedarf Verschlüsselung auf iOS und Android für At-Rest-Schutz über die OS-Sandbox hinaus.
Typische Einsätze: Offline-Einstellungen, Entwurfsformulare, zwischengespeicherte API-Payloads und Feature-Flags, die Prozess-Neustarts überstehen müssen.
Plattformunterstützung
Abschnitt mit dem Titel „Plattformunterstützung“| Plattform | Support | Notizen |
|---|---|---|
| iOS | Ja | SQLite über Community-Storage-Layer |
| Android | Ja | SQLite mit optionaler Verschlüsselung |
| Web | Ja | Implementierung auf IndexedDB-Basis |
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“openStore- Store öffnen.closeStore- Store schließen.isStoreOpen- Prüfen, ob der Store geöffnet ist.isStoreExists- Prüfen, ob der Store existiert.
Öffentliches API
Abschnitt mit dem Titel „Öffentliche API“| Methode | Beschreibung |
|---|---|
openStore | Einen Store öffnen. |
closeStore | Den Store schließen. |
isStoreOpen | Prüfen, ob der Store geöffnet ist. |
isStoreExists | Prüfen, ob der Store existiert. |
deleteStore | Einen Store löschen. |
setTable | Tabelle in einem vorhandenen Store setzen oder hinzufügen. |
set | Daten mit gegebenem Key und Value speichern. |
get | Datenwert für einen gegebenen Key abrufen. |
remove | Daten mit gegebenem Key entfernen. |
clear | Data Store leeren (alle Keys löschen). |
iskey | Prüfen, ob ein Daten-Key existiert. |
keys | Liste der Data-Keys abrufen. |
values | Liste der Data-Values abrufen. |
filtervalues | Ruft die Liste der Datenwerte für die Filter-Keys ab. |
keysvalues | Liste der Data-Key/Value-Paare abrufen. |
isTable | Prüfen, ob eine Tabelle existiert. |
tables | Tabellenliste des aktuellen Stores abrufen. |
deleteTable | Eine Tabelle löschen. |
importFromJson | Datenbank aus JSON importieren. |
isJsonValid | JSON-Objekt auf Gültigkeit prüfen. |
exportToJson | Exportiert die angegebene Datenbank in ein JSON-Objekt. |
getPluginVersion | Die native Capacitor Plugin-Version abrufen. |
Source of Truth
Abschnitt mit dem Titel „Source of Truth“Diese Referenz wird synchronisiert von src/definitions.ts in einem capacitor-data-storage-sqlite.
Weiter geht’s mit @capgo/capacitor-data-storage-sqlite
Abschnitt mit dem Titel „Weiter geht’s mit @capgo/capacitor-data-storage-sqlite“Wenn du es nutzt @capgo/capacitor-data-storage-sqlite um Speicher- und Dateiverwaltung zu planen, verbinde es mit Mit @capgo/capacitor-data-storage-sqlite für die native Funktionalität in „@capgo/capacitor-data-storage-sqlite verwenden“, @capgo/capacitor-file für das Implementierungsdetail in @capgo/capacitor-file, @capgo/capacitor-file verwenden für die native Funktion in „Verwendung von @capgo/capacitor-file“, @capgo/capacitor-uploader für das Implementierungsdetail in @capgo/capacitor-uploader, und Mit @capgo/capacitor-uploader für die native Funktion in „Verwendung von @capgo/capacitor-uploader.“