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

SQL rápido

Alta velocidad de ejecución nativa de SQLite con protocolo personalizado para operaciones de sincronización eficientes y reemplazo de IndexedDB

Guía

Tutorial sobre SQL rápido

Probar en dispositivo

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

Vista previa de enlace QR del plugin de SQL rápido code

Usando @capgo/capacitor-fast-sql

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

Instalar

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

¿Qué se expone con este plugin?

  • connect - Inicializar la conexión de la base de datos y arrancar el servidor HTTP.
  • disconnect - Cerrar la conexión de la base de datos y detener el servidor HTTP.
  • getServerInfo - Obtener el puerto y el token del servidor HTTP para comunicación directa.
  • execute - Ejecutar una consulta SQL a través del puente 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.

Ejemplo de uso

connect

Inicializar la conexión de la base de datos y arrancar 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 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-sql-rápido

Si estás utilizando Usando @capgo/capacitor-sql-rápido para planificar el almacenamiento y el manejo de archivos, conectalo con @capgo/capacitor-sql-rápido para el detalle de implementación en @capgo/capacitor-fast-sql, Getting Started para el detalle de implementación en Getting Started, @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.