ガイド
高速SQLのチュートリアル
Fast SQL プラグインの使用 (@capgo/capacitor-fast-sql)
高速SQL プラグイン: 高速なSQLite データベース アクセス用
インストール
bun add @capgo/capacitor-fast-sql
bunx cap sync
このプラグインが公開するもの
connect- データベース接続を初期化し、HTTP サーバーを起動します。disconnect- データベース接続を閉じ、HTTP サーバーを停止します。getServerInfo- 直接通信するためにHTTP サーバー ポートとトークンを取得します。execute- Capacitor を使用して SQL クエリを実行します (単純なクエリの場合)。 大規模なデータセットの場合、パフォーマンスが向上するには、HTTP プロトコルを直接 SQLConnection クラスを使用して実行してください。
例の使用
connect
データベース接続を初期化し、HTTP サーバーを開始します。
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
const conn = await CapgoCapacitorFastSql.connect({ database: 'myapp' });
console.log('Connected on port:', conn.port);
disconnect
データベース接続を閉じ、HTTP サーバーを停止します。
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
await CapgoCapacitorFastSql.disconnect({ database: 'myapp' });
getServerInfo
HTTP サーバーのポートとトークンを直接通信するために取得します。
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
const info = await CapgoCapacitorFastSql.getServerInfo({ database: 'myapp' });
console.log('Server port:', info.port);
execute
Execute a SQL query via Capacitor bridge (for simple queries). For better performance with large datasets, use the HTTP protocol directly via SQLConnection class.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
const result = await CapgoCapacitorFastSql.execute({
database: 'myapp',
statement: 'SELECT * FROM users WHERE age > ?',
params: [18]
});
console.log('Rows:', result.rows);
フル リファレンス
- GitHub: https://github.com/Cap-go/capacitor-fast-sql/
- ドキュメント: /docs/plugins/fast-sql/