効率的な同期操作のためのカスタムプロトコルを備えた高性能ネイティブSQLite。IndexedDBの代替。
まずはこちらから connect() および以下に示すその他のコアメソッド。
プラットフォーム対応
「プラットフォーム対応」という見出しのセクション| プラットフォーム | サポート | 備考 |
|---|---|---|
| iOSと | はい | ネイティブ |
| Android | はい | ネイティブ |
| Web | はい | SQLite/Wasm および OPFS |
コア機能
「コア機能」セクションconnect- データベース接続を初期化し、HTTPサーバーを起動します。disconnect- データベース接続を閉じ、HTTPサーバーを停止します。getServerInfo- 直接通信用のHTTPサーバーポートとトークンを取得します。execute- Capacitor bridge経由でSQLクエリを実行します(シンプルなクエリ向け)。大規模なデータセットでパフォーマンスを上げたい場合は、SQLConnectionクラスでHTTPプロトコルを直接使ってください。
公開 API
「Public API」セクション| メソッド | 説明 |
|---|---|
connect | データベース接続を初期化し、HTTPサーバーを起動します。 |
disconnect | データベース接続を閉じ、HTTPサーバーを停止します。 |
getServerInfo | 直接通信に使うHTTPサーバーのポートとトークンを取得します。 |
execute | Capacitor bridge経由でSQLクエリを実行します(シンプルなクエリ向け)。大規模なデータセットでパフォーマンスを上げたい場合は、SQLConnectionクラスでHTTPプロトコルを直接使ってください。 |
beginTransaction | データベーストランザクションを開始します。 |
commitTransaction | 現在のトランザクションをコミットします。 |
rollbackTransaction | 現在のトランザクションをロールバックします。 |
getPluginVersion | ネイティブの Capacitor プラグインのバージョンを取得します。 |
configureWeb | sql.js WASM モジュールの Web 専用オプションを設定します。 |
Source of Truth
「Source Of Truth」セクションこのリファレンスは以下から同期されています: src/definitions.ts における capacitor-fast-sql.
@capgo/capacitor-fast-sql の続き
「@capgo/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. の使い方で扱うネイティブ機能については