Saltare al contenuto principale
@capgo/capacitor-sql veloce File e archiviazione Sorgente aperta

SQL veloce Plugin Capacitor

SQLite nativo ad alta prestazione con protocollo personalizzato per operazioni di sincronizzazione efficienti e sostituzione di IndexedDB

Installa

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

Guida

Come utilizzare SQL veloce in Capacitor

Testa sul dispositivo

Scarica l'app Capgo, poi scansione il QR code.

Collegamento QR di anteprima del plugin code Fast SQL

Utilizza @capgo/capacitor-fast-sql

Plugin SQL veloce per l'accesso a database SQLite ad alta prestazione.

Installa

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

bunx cap sync copia il code nativo del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.

Importa

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

Vedi API in un colpo d'occhio

Metodo Descrizione
connect Avvia la connessione al database e avvia il server HTTP.
disconnect Chiudi la connessione al database e fermi il server HTTP.
getServerInfo Ottieni il port e il token del server HTTP per comunicazione diretta.
execute Esegui una query SQL tramite Capacitor ponte (per query semplici). Per prestazioni migliori con grandi insiemi di dati, utilizza il protocollo HTTP direttamente tramite la classe SQLConnection.
beginTransaction Inizia una transazione del database.
commitTransaction Conferma la transazione corrente.
rollbackTransaction Annulla la transazione corrente.
configureWeb Configura le opzioni specifiche per il modulo SQLite Wasm ufficiale.

Esempi

connect()

Avvia la connessione al database e avvia il server HTTP.

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

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

disconnect()

Chiudi la connessione al database e fermi il server HTTP.

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

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

getServerInfo()

Ottieni il port e il token del server HTTP per una comunicazione diretta.

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

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

execute()

Esegui una query SQL tramite Capacitor bridge (per query semplici). Per prestazioni migliori con grandi insiemi di dati, utilizza il protocollo HTTP direttamente tramite la classe 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()

Inizia una transazione di database.

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

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

commitTransaction()

Conferma la transazione corrente.

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

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

La tabella sopra elenca le 8 metodologie di base. I listener e gli aiuti di versione, nonché il contratto completo di ogni metodo, sono documentati nella repository GitHub.

Riferimento completo

Continua da Utilizzo di @capgo/capacitor-fast-sql

Se stai utilizzando Utilizzando @capgo/capacitor-fast-sql per pianificare lo storage e il trattamento dei file, connettilo con @capgo/capacitor-fast-sql per i dettagli di implementazione in @capgo/capacitor-fast-sql, Avvio rapido per i dettagli di implementazione in Avvio rapido, @capgo/capacitor-data-storage-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite, Utilizzando @capgo/capacitor-data-storage-sqlite per la capacità nativa in Utilizzando @capgo/capacitor-data-storage-sqlite, e @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file.

FAQ

Domande frequenti

Come posso installare il plugin Fast SQL in un'app Capacitor?

Run "bun add @capgo/capacitor-fast-sql" (o "npm install @capgo/capacitor-fast-sql"), poi esegui "bunx cap sync" per far sì che i progetti iOS e Android recuperino il nativo code. Importalo da "@capgo/capacitor-fast-sql" nella tua app code.

Funziona @capgo/capacitor-fast-sql con React, Vue e Angular?

Sì. Fast SQL è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Qual è la versione di Capacitor supportata da @capgo/capacitor-fast-sql?

Il plugin Capgo segue la versione maggiore di Capacitor: utilizza la versione del plugin maggiore che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

È gratuito e open source @capgo/capacitor-fast-sql?

Sì. Il codice sorgente code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-fast-sql/ e il pacchetto è gratuito da installare su npm. Sono accetti i rapporti di bug e le richieste di pull.

Posso aggiornare code che utilizza Fast SQL senza una revisione dell'App Store?

Instalando o aggiornando il plugin si modificano i nativi code, quindi richiede una nuova costruzione del store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere distribuite immediatamente con Capgo live updates.

Invia modifiche SQL veloci senza dover attendere la revisione dell'app.

Una volta che il plugin è presente nel tuo store build, Capgo le aggiornamenti in tempo reale inviano le tue modifiche JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo