Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-fast-sql
Tutorial
von github.com/Cap-go

Fast SQL

Hochleistungs-native SQLite mit einem benutzerdefinierten Protokoll für effiziente Synchronisationsoperationen und IndexedDB-Ersatz

Anleitung

Tutorial für schnelles SQL

Verwendung von @capgo/capacitor-fast-sql

Schnelles SQL-Plugin für eine hohe Leistung von SQLite-Datenbankzugriffen.

Installieren

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

Was dieses Plugin enthüllt

  • connect - Die Datenbankverbindung initialisieren und den HTTP-Server starten.
  • disconnect - Die Datenbankverbindung schließen und den HTTP-Server stoppen.
  • getServerInfo - Die Portnummer und Token des HTTP-Servers für direkte Kommunikation erhalten.
  • execute - Über Capacitor-Brücke eine SQL-Anfrage ausführen (für einfache Abfragen). Für bessere Leistung bei großen Datensätzen verwenden Sie das HTTP-Protokoll direkt über die SQLConnection-Klasse.

Beispielanwendung

connect

Initialisieren Sie die Datenbankverbindung und starten Sie den HTTP-Server.

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

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

disconnect

Schließen Sie die Datenbankverbindung und stoppen Sie den HTTP-Server.

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

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

getServerInfo

Holen Sie sich den HTTP-Server-Port und den Token für direkte Kommunikation.

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

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

execute

Über Capacitor-Brücke eine SQL-Anfrage ausführen (für einfache Abfragen). Für bessere Leistung bei großen Datensätzen verwenden Sie das HTTP-Protokoll direkt über die SQLConnection-Klasse.

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

Vollständige Referenz