Saltar al contenido principal
@capgo/capacitor-sql rápido Archivos y almacenamiento Fuente abierta

SQL rápido plugin de Capacitor

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

Instalar

bun add @capgo/capacitor-fast-sql bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-fast-sql
  • pnpm add @capgo/capacitor-fast-sql
  • yarn add @capgo/capacitor-fast-sql

Guía

Cómo usar SQL rápido en Capacitor

Probar en dispositivo

Descargue la aplicación Capgo, luego escane el código QR code.

Vista previa del plugin de SQL rápido QR code

Usando @capgo/capacitor-sql-rápido

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

bunx cap sync copia el code nativo del plugin en tus proyectos nativos. Correlo de nuevo después de cada actualización del plugin

Importar

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

Vista general de API

Método Descripción
connect Inicia la conexión a la base de datos y arranca el servidor HTTP.
disconnect Cierre la conexión a la base de datos y detenga el servidor HTTP.
getServerInfo Obtenga el puerto y el token del servidor HTTP para comunicación directa.
execute Ejecuta una consulta SQL a través de Capacitor (para consultas simples). Para un mejor rendimiento con grandes conjuntos de datos, utilice el protocolo HTTP directamente a través de la clase SQLConnection.
beginTransaction Inicia una transacción de base de datos.
commitTransaction Cometa la transacción actual.
rollbackTransaction Rechace la transacción actual.
configureWeb Configure opciones específicas de web para el módulo oficial SQLite Wasm.

Ejemplos

connect()

Inicia la conexión a 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()

Cierre la conexión a la base de datos y detenga el servidor HTTP.

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

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

getServerInfo()

Obtenga el puerto del servidor HTTP y el token 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()

Ejecuta una consulta SQL a través de Capacitor (para consultas simples). Para un 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);

beginTransaction()

Inicie una transacción de base de datos.

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

await CapgoCapacitorFastSql.beginTransaction({ database: 'myapp' });
// Execute multiple operations
await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });

commitTransaction()

Cometa la transacción actual.

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

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

La tabla anterior muestra los 8 métodos básicos. Los ayudantes de escucha y versión, y la plena contratación de cada método, se documentan en el repositorio de GitHub.

Referencia completa

Continúe desde Usando @capgo/capacitor-fast-sql

Si está utilizando Usando @capgo/capacitor-fast-sql para planificar el almacenamiento y el manejo de archivos, conecte con @capgo/capacitor-sql rápido para los detalles de implementación en @capgo/capacitor-fast-sql, Obtenga Instrucciones para los detalles de implementación en Obtenga Instrucciones, @capgo/capacitor-almacenamiento-de-datos-sqlite para los detalles 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/archivo-capacitor para los detalles de implementación en @capgo/capacitor-file.

FAQ

FAQ del plugin de SQL rápido

Cómo instalo el plugin de SQL rápido en una aplicación Capacitor?

Run "bun add @capgo/capacitor-fast-sql" (o "npm install @capgo/capacitor-fast-sql"), luego ejecuta "bunx cap sync" para que los proyectos iOS y Android capturen el nativo code. Importa desde "@capgo/capacitor-fast-sql" en tu app code.

¿Funciona @capgo/capacitor-fast-sql con React, Vue y Angular?

Sí. Fast SQL es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor soporta @capgo/capacitor-fast-sql?

Los plugins de Capgo siguen la versión mayor de Capacitor: utiliza la versión mayor del plugin que coincida con la versión mayor de Capacitor (por ejemplo, plugin v8 con Capacitor 8). La tabla de compatibilidad en el README de GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-fast-sql gratuito y de código abierto?

Sí. El código fuente de code está público en GitHub en https://github.com/Cap-go/capacitor-fast-sql/ y el paquete es gratuito para instalar desde npm. Se aceptan informes de errores y solicitudes de cambios.

Puedo actualizar code que utiliza Fast SQL sin una revisión de la Tienda?

Instalar o actualizar el plugin cambia el nativo code, por lo que necesita una nueva construcción de la tienda. Después de eso, los cambios de JavaScript, HTML y CSS que llaman al plugin pueden enviar instantáneamente con Capgo actualizaciones en vivo.

Envíe cambios de SQL rápido sin esperar a que se revise la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían los cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Inicie con Capgo