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

@capgo/capacitor-fast-sql

効率的な同期操作のためのカスタムプロトコルを備えた高性能ネイティブSQLite。IndexedDBの代替。

効率的な同期操作のためのカスタムプロトコルを備えた高性能ネイティブSQLite。IndexedDBの代替。

まずはこちらから connect() および以下に示すその他のコアメソッド。

プラットフォームサポート備考
iOSとはいネイティブ
Androidはいネイティブ
WebはいSQLite/Wasm および OPFS
  • connect - データベース接続を初期化し、HTTPサーバーを起動します。
  • disconnect - データベース接続を閉じ、HTTPサーバーを停止します。
  • getServerInfo - 直接通信用のHTTPサーバーポートとトークンを取得します。
  • execute - Capacitor bridge経由でSQLクエリを実行します(シンプルなクエリ向け)。大規模なデータセットでパフォーマンスを上げたい場合は、SQLConnectionクラスでHTTPプロトコルを直接使ってください。
メソッド説明
connectデータベース接続を初期化し、HTTPサーバーを起動します。
disconnectデータベース接続を閉じ、HTTPサーバーを停止します。
getServerInfo直接通信に使うHTTPサーバーのポートとトークンを取得します。
executeCapacitor bridge経由でSQLクエリを実行します(シンプルなクエリ向け)。大規模なデータセットでパフォーマンスを上げたい場合は、SQLConnectionクラスでHTTPプロトコルを直接使ってください。
beginTransactionデータベーストランザクションを開始します。
commitTransaction現在のトランザクションをコミットします。
rollbackTransaction現在のトランザクションをロールバックします。
getPluginVersionネイティブの Capacitor プラグインのバージョンを取得します。
configureWebsql.js WASM モジュールの Web 専用オプションを設定します。

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

使用している場合 @capgo/capacitor-fast-sql ストレージとファイル処理を計画するには、以下と連携してください: @capgo/capacitor-fast-sql の使用 @capgo/capacitor-fast-sql を使う際のネイティブ機能について、 @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. の使い方で扱うネイティブ機能については