メインコンテンツにスキップ
プラグインに戻る
@capgo/capacitor-fast-sql
チュートリアル
github.com/Cap-go

高速SQL

高性能のネイティブSQLiteと、効率的な同期操作とIndexedDBの置き換え用のカスタムプロトコル

ガイド

高速 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

- Capacitor ブリッジを使用してSQLクエリを実行します (シンプルなクエリの場合)。 大規模なデータセットの場合、パフォーマンスが向上するため、HTTPプロトコルを直接使用するSQLConnectionクラスを使用してください。

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);

詳細

@capgo/capacitor-fast-sqlを使用し続ける

Capgoを使用している場合 Using @capgo/capacitor-fast-sql Capgoを使用し、ストレージとファイルの取り扱いを計画する場合、Capgoを使用し続ける Capgoを使用し続け、@capgo/capacitor-fast-sqlの実装詳細を参照する for the implementation detail in @capgo/capacitor-fast-sql, Getting Startedの実装詳細を参照する @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-data-storage-sqliteを使用し続け、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-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データストレージ-シーケル @capgo/capacitorデータストレージ-シーケルを使用して、 @capgo/capacitorファイル @capgo/capacitorファイルの実装詳細を使用して、