メインコンテンツへスキップ

@capgo/capacitor-data-storage-sqlite

ネイティブでは SQLite、Web では IndexedDB をバックエンドとする、暗号化対応のキーバリューストレージ。

名前付きストアを開き、キーを設定して値をクエリできます。SQLを手書きする必要はありません。ストア内でテーブルを切り替え、JSONペイロードをマイグレーションし、OSサンドボックスを超える静止状態の保護が必要な場合にiOSとAndroidで暗号化を有効にできます。

典型的な使用例: オフライン設定、下書きフォーム、キャッシュされた API ペイロード、プロセス再起動後も維持される必要がある機能フラグ。

プラットフォームサポート備考
iOSとはいコミュニティストレージレイヤー経由のSQLite
Androidでははい任意の暗号化付き SQLite
WebはいIndexedDBベースの実装
  • openStore - ストアを開く
  • closeStore - ストアを閉じる
  • isStoreOpen - ストアが開いているか確認する
  • isStoreExists - ストアが存在するか確認する
メソッド説明
openStoreストアを開きます。
closeStoreストアを閉じます。
isStoreOpenストアが開いているか確認します。
isStoreExistsストアが存在するか確認します。
deleteStoreストアを削除します。
setTable既存のストアにテーブルを設定または追加します。
set指定したキーと値でデータを保存します。
get指定したデータキーの値を取得します。
remove指定したキーのデータを削除します。
clearData Storeをクリアします(すべてのキーを削除)。
iskeyデータキーが存在するか確認します。
keysデータキーのリストを取得します。
valuesデータ値のリストを取得します。
filtervaluesフィルタキーのデータ値リストを取得します。
keysvaluesデータキー/値ペアのリストを取得します。
isTableテーブルが存在するか確認します。
tables現在のストアのテーブルリストを取得します。
deleteTableテーブルを削除します。
importFromJsonJSONからデータベースをインポートします。
isJsonValidJSONオブジェクトの妥当性を確認します。
exportToJson指定されたデータベースをJSONオブジェクトにエクスポートします。
getPluginVersionネイティブの Capacitor プラグインのバージョンを取得します。

このリファレンスは以下から同期されています: src/definitions.ts における capacitor-data-storage-sqlite.

@capgo/capacitor-data-storage-sqliteから続ける

セクション「@capgo/capacitor-data-storage-sqliteから続ける」

使用している場合 @capgo/capacitor-data-storage-sqlite ストレージとファイル処理を計画するには、以下と連携してください: @capgo/capacitor-data-storage-sqlite の使い方 「@capgo/capacitor-data-storage-sqliteの使用方法」におけるネイティブ機能について、 @capgo/capacitor-file @capgo/capacitor-file の実装の詳細については、 @capgo/capacitor-file の使い方 「@capgo/capacitor-fileの使用」のネイティブ機能については、 @capgo/capacitor-uploader 実装の詳細は @capgo/capacitor-uploader を、 @capgo/capacitor-uploader の使用方法 ネイティブ機能は「@capgo/capacitor-uploader. の使用」を参照してください