Iniziare
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-pluginsPoi utilizza la seguente richiesta:
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:
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 una store
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({} as capOpenStorageOptions);closeStore
Sezione intitolata ācloseStoreāChiudi la Store
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({} as capStorageOptions);isStoreOpen
Sezione intitolata āisStoreOpenāControlla se la Store ĆØ aperta
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.isStoreOpen({} as capStorageOptions);isStoreExists
Sezione intitolata āisStoreExistsāVerifica se l'archivio esiste
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.isStoreExists({} as capStorageOptions);deleteStore
Sezione intitolata ādeleteStoreāElimina un archivio
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({} as capOpenStorageOptions);Aggiungi o modifica una tabella in un archivio esistente
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({} as capTableStorageOptions);Memorizza i dati con la chiave e il valore specificati
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.set({} as capDataStorageOptions);Recupera un valore di dati per una chiave di dati specificata
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.get({} as capDataStorageOptions);Elimina un dato con chiave specificata
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.remove({} as capDataStorageOptions);Pulisci il Data Store (elimina tutte le chiavi)
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.clear();Verifica se esiste una chiave di dati specificata
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.iskey({} as capDataStorageOptions);Elenca la lista delle chiavi dei dati
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.keys();Elenca la lista dei valori dei dati
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.values();filtervalues
Sezione intitolata āvalorefiltriāElenca la lista dei valori dei dati per le chiavi dei filtri
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.filtervalues({} as capFilterStorageOptions);keysvalues
Sezione intitolata āchiavi/valoriāElenca la lista dei dati chiave/valore
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.keysvalues();Verifica l'esistenza di una tabella
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.isTable({} as capTableStorageOptions);Ottieni l'elenco delle tabelle per il negozio corrente
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.tables();deleteTable
Sezione intitolata āeliminaTabellaāElimina una tabella
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteTable({} as capTableStorageOptions);importFromJson
Sezione intitolata āimportaDaJsonāImporta una database da un file 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 il database specificato 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 ācapOpenStorageOptionsā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 ācapStorageOptionsāexport interface capStorageOptions { /** * The storage name */ database: string;}capDataStorageResult
Sezione intitolata ācapDataStorageResultāexport interface capDataStorageResult { /** * result set to true when successful else false */ result?: boolean; /** * a returned message */ message?: string;}capTableStorageOptions
Sezione intitolata ācapTableStorageOptionsāexport interface capTableStorageOptions { /** * The storage table name */ table: string;}capDataStorageOptions
Sezione intitolata ācapDataStorageOptionsāexport interface capDataStorageOptions { /** * The data name */ key: string; /** * The data value when required */ value?: string;}capValueResult
Sezione intitolata ācapValueResultāexport interface capValueResult { /** * the data value for a given data key */ value: string;}capKeysResult
Sezione intitolata ācapKeysResultā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 āopzioni di archiviazione capFilterā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 ārisultato chiavi e valori capāexport interface capKeysValuesResult { /** * the data keys/values list as an Array of {key:string,value:string} */ keysvalues: any[];}capTablesResult
Sezione intitolata ārisultato tabelle capāexport interface capTablesResult { /** * the tables list as an Array */ tables: string[];}capStoreImportOptions
Sezione intitolata āopzioni di importazione capStoreāexport interface capStoreImportOptions { /** * Set the JSON object to import * */ jsonstring?: string;}Fonte di veritĆ
Sezione intitolata āFonte di veritĆ āQuesta pagina ĆØ generata dal pluginās src/definitions.ts. Riavvia la sincronizzazione quando il pubblico API cambia in modo upstream.
Continua da Iniziare
Sezione intitolata āContinua da IniziareāSe stai utilizzando Iniziare per pianificare lo storage e il trattamento dei file, connettilo con Utilizzando @capgo/capacitor-storage-dati-sqlite per la capacitĆ nativa in Utilizzando @capgo/capacitor-storage-dati-sqlite, @capgo/capacitor-storage-dati-sqlite per il dettaglio di implementazione in @capgo/capacitor-storage-dati-sqlite, @capgo/capacitor-file per il dettaglio di implementazione in @capgo/capacitor-file, Usando @capgo/capacitor-file per la capacitĆ nativa in Usando @capgo/capacitor-file, e @capgo/capacitor-uploader per il dettaglio di implementazione in @capgo/capacitor-uploader.