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

Fast SQL

Hocheffiziente native SQLite mit benutzerdefinierter Protokoll für effiziente Synchronisationsoperationen und IndexedDB-Ersatz

Richtlinie

Tutorial zu schnellem SQL

Mit @capgo/capacitor-fast-sql

Schneller SQL-Plugin für den Zugriff auf SQLite-Datenbanken mit hoher Leistung

Installieren

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

Was diese Erweiterung bereitstellt

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

Beispiel für die Verwendung

connect

Die Datenbankverbindung initialisieren und den HTTP-Server starten.

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

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

disconnect

Die Datenbankverbindung schließen und den HTTP-Server stoppen.

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

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

getServerInfo

Den Port und den Token des HTTP-Servers für direkte Kommunikation erhalten.

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

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

execute

Eine SQL-Anfrage über die Capacitor-Brücke ausführen (für einfache Abfragen). Für bessere Leistung bei großen Datensätzen verwenden Sie direkt den HTTP-Protokoll ü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

Weitermachen von Using @capgo/capacitor-schnelles-DB

Wenn Sie Using verwenden Mit @capgo/capacitor-schnelles-DB um den Speicher und die Dateihandhabung zu planen, verbinden Sie es mit @capgo/capacitor-schnelles-DB für die Implementierungsdetails in @capgo/capacitor-schnelles-DB, Einstieg für die Implementierungsdetails in Einstieg, @capgo/capacitor-Daten-Speicher-SQLite für die Implementierungsdetails in @capgo/capacitor-Daten-Speicher-SQLite, Mit @capgo/capacitor-data-storage-sqlite für die native Fähigkeit in Mit @capgo/capacitor-data-storage-sqlite, und @capgo/capacitor-file für die Implementierungsdetails in @capgo/capacitor-file.