メインコンテンツにジャンプ
@capgo/capacitor-高速SQL ファイル & ストレージ オープンソース

高速SQL Capacitor プラグイン

高速化されたネイティブSQLiteとカスタムプロトコルを使用した効率的な同期操作とIndexedDBの置き換え

インストール

bun add @capgo/capacitor-fast-sql bunx cap sync
npm, pnpm or yarn
  • npm install @capgo/capacitor-fast-sql
  • pnpm add @capgo/capacitor-fast-sql
  • yarn add @capgo/capacitor-fast-sql

ガイド

How to use Fast SQL in Capacitor

デバイスでテスト

Download the Capgo app, then scan the QR code.

高速SQLプラグインのプレビューQRcode

@capgo/capacitor-fast-sqlを使用

高速SQLプラグイン: 高速なSQLiteデータベースへのアクセスを実現する

インストール

bun add @capgo/capacitor-fast-sql
bunx cap sync

bunx cap sync プラグインのネイティブcodeをプロジェクトにコピーします。プラグインのアップグレード後は再度実行してください。

Import

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

API の概要

Method 概要
connect データベース接続を初期化し、HTTPサーバーを起動します。
disconnect データベース接続を閉じ、HTTPサーバーを停止します。
getServerInfo HTTPサーバー ポートとトークンを直接通信するために使用します。
execute SQLクエリを実行するには、Capacitor ブリッジを使用してください (シンプルなクエリの場合)。大規模なデータセットの場合、パフォーマンスを向上させるには、HTTPプロトコルを直接 SQLConnection クラスを使用してください。
beginTransaction トランザクションを開始します。
commitTransaction 現在のトランザクションをコミットします。
rollbackTransaction 現在のトランザクションをロールバックします。
configureWeb SQLite Wasm モジュールの公式のオプションを設定します。

例

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クエリを実行します。大量のデータセットとともに高速なパフォーマンスを実現するには、SQLConnectionクラスを介してHTTPプロトコルを直接使用します。

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

beginTransaction()

トランザクションを開始します。

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

await CapgoCapacitorFastSql.beginTransaction({ database: 'myapp' });
// Execute multiple operations
await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });

commitTransaction()

現在のトランザクションをコミットします。

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });

上の表にリストされているのは8つの基本メソッドです。リスナーとバージョンヘルパー、各メソッドの完全な契約は、__CAPGO_KEEP_0__ リポジトリにドキュメントされています。 GitHub リファレンス.

ドキュメント

@capgo/capacitor-fast-sqlを継続して使用してください。

Capacitor-fast-sqlを使用している場合 Using @capgo/capacitor-fast-sql ストレージとファイルハンドリングの計画、 @capgo/capacitor-ファストSQL Capacitor-fast-sqlの実装詳細については、@capgo/capacitor-fast-sqlを参照してください。 はじめに Getting Startedの実装詳細 @capgo/capacitor-データストレージ-SQLite Capacitor-fast-sqlの実装詳細は@capgo/capacitor-data-storage-sqliteにあります。 @capgo/capacitorデータストレージSQLite Capacitorのネイティブ機能として、@capgo/capacitor-data-storage-sqliteを使用します。 @capgo/capacitorファイル Capacitorの実装詳細は@capgo/capacitorファイルにあります。

FAQ

Capacitor-fast-sql プラグインのFAQ

Capacitor Fast SQL プラグインを Capacitor アプリにインストールする方法は何ですか。

Run "bun add @capgo/capacitor-fast-sql" (or "npm install @capgo/capacitor-fast-sql"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-fast-sql" in your app code.

React、Vue、Angular と @capgo/capacitor-fast-sql が動作するか?

はい。Fast SQL は Capacitor パッケージなので、Capacitor 内で実行される任意の Web フレームワークと一緒に動作します。 例えば、Ionic、React、Vue、Angular、Svelte、または単純な JavaScript など。

どの Capacitor バージョンが @capgo/capacitor-fast-sql をサポートする?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

@capgo/capacitor-fast-sql は無料でオープンソースですか?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-fast-sql/ and the package is free to install from npm. Bug reports and pull requests are welcome.

code が Fast SQL を使用している場合、App Store のレビューなしで更新できますか?

プラグインをインストールまたはアップグレードすると、ネイティブ code が変更されるため、新しいストアビルドが必要になります。 その後、JavaScript、HTML、CSS の変更がプラグインを呼び出すと、Capgo のライブアップデートで即時配信できます。

高速 SQL の変更をアプリレビューの待ちなしで配信

プラグインがストアビルドに追加されたら、Capgo ライブアップデートは、JavaScript、HTML、CSS の変更をユーザーに 1 分間で反映します。

Capgo で始めましょう