Saltar al contenido principal
Volver a plugins
@capgo/capacitor-fast-sql
Tutorial
@capgo/capacitor-fast-sql

SQL rápido

Alta rendimiento de SQLite nativo con protocolo personalizado para operaciones de sincronización eficientes y reemplazo de IndexedDB

Guía

Tutoriales sobre SQL rápido

Probar en dispositivo

Descargar la aplicación Capgo, escanea el código QR code.

Enlace QR de vista previa del plugin de SQL rápido code

Usando @capgo/capacitor-fast-sql

Plugin de SQL rápido para acceso a bases de datos de SQLite de alta performance

Instalar

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

¿Qué expone este plugin?

  • connect - Inicializa la conexión de la base de datos y arranca el servidor HTTP.
  • disconnect - Cierra la conexión de la base de datos y detiene el servidor HTTP.
  • getServerInfo - Obtiene el puerto del servidor HTTP y el token para comunicación directa.
  • execute - Ejecuta una consulta SQL a través de Capacitor bridge (para consultas simples). Para una mejor performance con conjuntos de datos grandes, utilice el protocolo HTTP directamente a través de la clase SQLConnection.

Uso de ejemplo

connect

Inicializa la conexión de la base de datos y arranca el servidor HTTP.

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

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

disconnect

Cerrar la conexión de la base de datos y detener el servidor HTTP.

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

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

getServerInfo

Obtener el puerto y el token del servidor HTTP para comunicación directa.

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

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

execute

Ejecutar una consulta SQL a través de Capacitor (para consultas simples). Para una mejor rendimiento con grandes conjuntos de datos, utilice el protocolo HTTP directamente a través de la clase 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);

Referencia completa.

Sigue adelante desde Usando @capgo/capacitor-fast-sql

Si estás utilizando Usando @capgo/capacitor-fast-sql para planificar el almacenamiento y el manejo de archivos, conecta con @capgo/capacitor-fast-sql para el detalle de implementación en @capgo/capacitor-fast-sql, Inicio para el detalle de implementación en Inicio, @capgo/capacitor-data-storage-sqlite para el detalle de implementación en @capgo/capacitor-data-storage-sqlite, Usando @capgo/capacitor-data-storage-sqlite para la capacidad nativa en Usando @capgo/capacitor-data-storage-sqlite, y @capgo/capacitor-file para el detalle de implementación en @capgo/capacitor-file.