Zum Inhalt springen

@capgo/capacitor-data-storage-sqlite

Verschlüsselter, benutzerfreundlicher Key-Value-Speicher, basierend auf SQLite auf Native und IndexedDB im Web.

Ö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.

PlattformSupportNotizen
iOSJaSQLite über Community-Storage-Layer
AndroidJaSQLite mit optionaler Verschlüsselung
WebJaImplementierung auf IndexedDB-Basis
  • openStore - Store öffnen.
  • closeStore - Store schließen.
  • isStoreOpen - Prüfen, ob der Store geöffnet ist.
  • isStoreExists - Prüfen, ob der Store existiert.
MethodeBeschreibung
openStoreEinen Store öffnen.
closeStoreDen Store schließen.
isStoreOpenPrüfen, ob der Store geöffnet ist.
isStoreExistsPrüfen, ob der Store existiert.
deleteStoreEinen Store löschen.
setTableTabelle in einem vorhandenen Store setzen oder hinzufügen.
setDaten mit gegebenem Key und Value speichern.
getDatenwert für einen gegebenen Key abrufen.
removeDaten mit gegebenem Key entfernen.
clearData Store leeren (alle Keys löschen).
iskeyPrüfen, ob ein Daten-Key existiert.
keysListe der Data-Keys abrufen.
valuesListe der Data-Values abrufen.
filtervaluesRuft die Liste der Datenwerte für die Filter-Keys ab.
keysvaluesListe der Data-Key/Value-Paare abrufen.
isTablePrüfen, ob eine Tabelle existiert.
tablesTabellenliste des aktuellen Stores abrufen.
deleteTableEine Tabelle löschen.
importFromJsonDatenbank aus JSON importieren.
isJsonValidJSON-Objekt auf Gültigkeit prüfen.
exportToJsonExportiert die angegebene Datenbank in ein JSON-Objekt.
getPluginVersionDie native Capacitor Plugin-Version abrufen.

Diese Referenz wird synchronisiert von src/definitions.ts in einem 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.“