Getting Started
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-data-storage-sqlite`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/data-storage-sqlite/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installazione
Sezione intitolata āInstallazioneāPuoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo abilitĆ al tuo strumento AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsUsa poi il seguente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-data-storage-sqlite` plugin in my project.Se preferisci la configurazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche del tuo platform qui sotto:
bun add @capgo/capacitor-data-storage-sqlitebunx cap syncimport { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';API Panoramica
Sezione intitolata āAPI PanoramicaāopenStore
Sezione intitolata āopenStoreāApri un negozio
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({} as capOpenStorageOptions);closeStore
Sezione intitolata ācloseStoreāChiudi il Negozio
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({} as capStorageOptions);isStoreOpen
Sezione intitolata āisStoreOpenāControlla se il negozio ĆØ aperto
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.isStoreOpen({} as capStorageOptions);isStoreExists
Sezione intitolata āisStoreExistsāControlla se esiste il negozio
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.isStoreExists({} as capStorageOptions);deleteStore
Sezione intitolata ādeleteStoreāElimina un negozio
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({} as capOpenStorageOptions);Aggiungi o modifica una tabella in un negozio esistente
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({} as capTableStorageOptions);Salva un dato con la chiave e il valore dati
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.set({} as capDataStorageOptions);Recupera il valore di un dato per una chiave dati specifica
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.get({} as capDataStorageOptions);Rimuovi un dato con la chiave specificata
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.remove({} as capDataStorageOptions);Cancella il Data Store (elimina tutte le chiavi)
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.clear();Verifica l'esistenza di una chiave dati
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.iskey({} as capDataStorageOptions);Elenca le chiavi dei dati
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.keys();Elenca i valori dei dati
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.values();filtervalues
Sezione intitolata āvalori filtroāElenca i valori dei dati per le chiavi filtro
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.filtervalues({} as capFilterStorageOptions);keysvalues
Sezione intitolata āchiavi valoriāOttieni la lista dei dati chiave/valore
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.keysvalues();Controlla se esiste una tabella
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.isTable({} as capTableStorageOptions);Ottieni la lista delle tabelle per il magazzino corrente
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.tables();deleteTable
Sezione intitolata ādeleteTableāElimina una tabella
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteTable({} as capTableStorageOptions);importFromJson
Sezione intitolata āimportFromJsonāImporta una database da un JSON
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.importFromJson({} as capStoreImportOptions);isJsonValid
Sezione intitolata āisJsonValidāVerifica la validitĆ di un oggetto JSON
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.isJsonValid({} as capStoreImportOptions);exportToJson
Sezione intitolata āexportToJsonāEsporta la database data fornita in un oggetto JSON
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.exportToJson();Riferimento di tipo
Sezione intitolata āRiferimento di tipoācapOpenStorageOptions
Sezione intitolata āopzioni di apertura di Capgoāexport interface capOpenStorageOptions { /** * The storage database name */ database?: string; // default: // ios, android: storageSQLite // web : storageIDB /** * The storage table name */ table?: string; // default: // ios, android: storage_table // web: storage_store /** * Set to true for database encryption */ encrypted?: boolean; // only for ios and android /*** * Set the mode for database encryption * ["encryption", "secret","newsecret"] */ mode?: string; // only for ios and android}capStorageOptions
Sezione intitolata āopzioni di archiviazione capāexport interface capStorageOptions { /** * The storage name */ database: string;}capDataStorageResult
Sezione intitolata ārisultato di archiviazione dati capāexport interface capDataStorageResult { /** * result set to true when successful else false */ result?: boolean; /** * a returned message */ message?: string;}capTableStorageOptions
Sezione intitolata āopzioni di archiviazione tabella capāexport interface capTableStorageOptions { /** * The storage table name */ table: string;}capDataStorageOptions
Sezione intitolata āopzioni di archiviazione dati capāexport interface capDataStorageOptions { /** * The data name */ key: string; /** * The data value when required */ value?: string;}capValueResult
Sezione intitolata ārisultato di valore capāexport interface capValueResult { /** * the data value for a given data key */ value: string;}capKeysResult
Sezione intitolata ārisultato di chiavi capāexport interface capKeysResult { /** * the data key list as an Array */ keys: string[];}capValuesResult
Sezione intitolata ācapValuesResultāexport interface capValuesResult { /** * the data values list as an Array */ values: string[];}capFilterStorageOptions
Sezione intitolata ācapFilterStorageOptionsāexport interface capFilterStorageOptions { /** * The filter data for filtering keys * * ['%filter', 'filter', 'filter%'] for * [starts with filter, contains filter, ends with filter] */ filter: string;}capKeysValuesResult
Sezione intitolata ācapKeysValuesResultāexport interface capKeysValuesResult { /** * the data keys/values list as an Array of {key:string,value:string} */ keysvalues: any[];}capTablesResult
Sezione intitolata ācapTablesResultāexport interface capTablesResult { /** * the tables list as an Array */ tables: string[];}capStoreImportOptions
Sezione intitolata ācapStoreImportOptionsāexport interface capStoreImportOptions { /** * Set the JSON object to import * */ jsonstring?: string;}Fonte di VeritĆ
Sezione intitolata āFonte di VeritĆ āThis page is generated from the pluginās src/definitions.tsRiavvia la sincronizzazione quando le informazioni pubbliche API cambiano in fase di sviluppo.
Continua da Inizia con l'installazione
Sottosezione intitolata āContinua da Inizia con l'installazioneāSe stai utilizzando Inizia con l'installazione per pianificare lo storage e la gestione dei file, connettilo con Utilizza @capgo/capacitor-data-storage-sqlite per la capacitĆ nativa in Utilizza @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-data-storage-sqlite per la dettaglio di implementazione in @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file per il dettaglio di implementazione in @capgo/capacitor-file, Utilizzare @capgo/capacitor-file per la capacitĆ nativa in Utilizzare @capgo/capacitor-file, e @capgo/capacitor-uploader per il dettaglio di implementazione in @capgo/capacitor-uploader.