Lompat ke konten utama
Kembali ke plugin
@capgo/capacitor-fast-sql
Tutorial
oleh github.com/Cap-go

SQL Cepat

SQLite native dengan kinerja tinggi dan protokol kustom untuk operasi sinkronisasi efisien dan pengganti IndexedDB

Petunjuk

Tutorial tentang SQL Cepat

Menggunakan @capgo/capacitor-sql-cepat

Plugin SQL Cepat untuk akses database SQLite dengan kinerja tinggi.

Pasang

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

Apa yang Dibuka oleh Plugin Ini

  • connect - Inisialisasi koneksi database dan mulai server HTTP.
  • disconnect - Tutup koneksi database dan berhenti server HTTP.
  • getServerInfo - Dapatkan nomor port server HTTP dan token untuk komunikasi langsung.
  • execute - Jalankan query SQL melalui Capacitor bridge (untuk query sederhana). Untuk kinerja yang lebih baik dengan dataset besar, gunakan protokol HTTP secara langsung melalui kelas SQLConnection.

Contoh Penggunaan

connect

Inisialisasi koneksi database dan mulai server HTTP.

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

const conn = await CapgoCapacitorFastSql.connect({ database: 'myapp' });
console.log('Connected on port:', conn.port);

disconnect

Tutup koneksi database dan berhenti server HTTP.

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

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

getServerInfo

Dapatkan port server HTTP dan token untuk komunikasi langsung.

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

const info = await CapgoCapacitorFastSql.getServerInfo({ database: 'myapp' });
console.log('Server port:', info.port);

execute

Jalankan query SQL melalui Capacitor bridge (untuk query sederhana). Untuk kinerja yang lebih baik dengan dataset besar, gunakan protokol HTTP secara langsung melalui kelas 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);

Referensi Lengkap