@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 |
Data Storeをクリアします(すべてのキーを削除)。 |
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個のコアメソッドが記載されています。Listenerとversionヘルパー、および各メソッドの完全な仕様は、以下に記載されています。 GitHub リポジトリ.
完全なリファレンス
「@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 の使用」のネイティブ機能については、および @capgo/capacitor-uploader @capgo/capacitor-uploader. の実装の詳細については