Zum Inhalt springen

@capgo/capacitor-data-storage-sqlite

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

Öffne einen benannten Store, setze Keys und frage Werte ab, ohne manuell SQL zu schreiben. Wechsle zwischen Tabellen, migriere JSON-Payloads und aktiviere die Verschlüsselung auf iOS und Android für zusätzlichen Schutz über die OS-Sandbox hinaus.

Typische Anwendungsfälle: Offline-Einstellungen, Formular-Entwürfe, gecachte API Payloads und Feature Flags, die Prozess-Restarts überstehen müssen.

PlattformSupportHinweise
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 offen ist.
  • isStoreExists - Prüfen, ob der Store existiert.
MethodeBeschreibung
openStoreEinen Store öffnen.
closeStoreDen Store schließen.
isStoreOpenPrüfen, ob der Store offen ist.
isStoreExistsPrüfen, ob der Store existiert.
deleteStoreEinen Store löschen.
setTableEine Tabelle zu einem Store hinzufügen.
setDaten mit Key und Value speichern.
getEinen Wert über den Key abrufen.
removeDaten mit einem Key entfernen.
clearData Store leeren (alle Keys löschen).
iskeyPrüfen, ob ein Key existiert.
keysDie Liste der Keys abrufen.
valuesListe der Datenwerte abrufen.
filtervaluesHolen Sie die Datenwertliste für Filter-Keys ab.
keysvaluesListe der Key-Value-Paare abrufen.
isTablePrüfen, ob eine Tabelle existiert.
tablesTabelleliste des aktuellen Stores abrufen.
deleteTableEine Tabelle löschen.
importFromJsonDatenbank aus JSON importieren.
isJsonValidGültigkeit eines JSON-Objekts prüfen.
exportToJsonExportiert die angegebene Datenbank in ein JSON-Objekt.
getPluginVersionGibt die native Capacitor Plugin-Version zurück.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-data-storage-sqlite.

Wenn Sie ... verwenden @capgo/capacitor-data-storage-sqlite um Speicher und Dateiverarbeitung zu planen, verbinde es mit Verwendung von @capgo/capacitor-data-storage-sqlite für die native Funktion in „Verwendung von @capgo/capacitor-data-storage-sqlite“,“ @capgo/capacitor-file für die Implementierungsdetails in @capgo/capacitor-file, Verwendung von @capgo/capacitor-file für die native Funktion bei der Nutzung von @capgo/capacitor-file, @capgo/capacitor-uploader für die Implementierungsdetails in @capgo/capacitor-uploader, und Nutzung von @capgo/capacitor-uploader für die native Funktion bei der Nutzung von @capgo/capacitor-uploader.