@capgo/capacitor-data-storage-sqliteを使用
キー/値のペアを格納するSQLiteストレージ
インストール
bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync
bunx cap sync プラグインのネイティブcodeをプロジェクトにコピーします。プラグインのアップグレード後は再度実行してください。
インポート
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
APIの概要
| メソッド | 説明 |
|---|---|
openStore |
データストアを開きます。 |
closeStore |
データストアを閉じます。 |
isStoreOpen |
データストアが開かれているかどうかを確認します。 |
isStoreExists |
データストアが存在するかどうかを確認します。 |
deleteStore |
データストアを削除します。 |
setTable |
既存のデータストアにテーブルを追加します。 |
set |
指定されたキーと値でデータを保存します。 |
get |
指定されたデータキーに対応する値を取得します。 |
remove |
指定されたキーでデータを削除します。 |
clear |
データストア内のすべてのキーを削除します。 |
iskey |
指定されたキーがデータストアに存在するかどうかを確認します。 |
keys |
データストア内のキーの一覧を取得します。 |
values |
データの値リストを取得。 |
filtervalues |
フィルターキーに対してデータの値リストを取得。 |
keysvalues |
データのキー/値ペアリストを取得。 |
isTable |
テーブルの存在を確認。 |
tables |
現在のストアのテーブルリストを取得。 |
deleteTable |
テーブルを削除。 |
importFromJson |
JSON形式のデータベースをインポート。 |
isJsonValid |
JSONオブジェクトの有効性を確認。 |
exportToJson |
指定されたデータベースをJSONオブジェクトとしてエクスポート。 |
vacuum |
SQLiteストアを現在の状態に再構築して、未使用のディスクスペースを回復。 |
例
openStore()
ストアを開く。
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
ストアを閉じます。
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
ストアが開いているかどうかを確認します。
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
ストアが存在するかどうかを確認します。
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
ストアを削除します。
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
既存のストアにテーブルを追加または設定します。
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
上のテーブルには、22の基本メソッドがリストされています。リスナーとバージョンヘルパー、各メソッドの完全な契約書は、以下の__CAPGO_KEEP_0__リポジトリに記載されています。 GitHubリファレンス.
フルリファレンス
Keep going from Using @capgo/capacitor-data-storage-sqlite
CapacitorデータストレージSQLiteを使用 Using @capgo/capacitor-data-storage-sqlite CapacitorデータストレージSQLiteを接続 @capgo/capacitor-data-storage-sqlite for the implementation detail in @capgo/capacitor-data-storage-sqlite, CapacitorデータストレージSQLiteの実装詳細 Capacitorファイル @capgo/capacitorファイル @capgo/capacitorファイルの実装詳細のために @capgo/capacitorファイルを使用 for the native capability in @capgo/capacitor-file, and @capgo/capacitor-アップローダー CapacitorデータストレージSQLiteの実装詳細については@capgo/capacitor-uploaderにあります。