Oggetto oggetto incorporato

Oggetto SQLite

Oggetto connessione database SQLite

uso db.open o db.openSQLite Crea, crea metodo:

1
var slite = db.openSQLite("sqlite:/path/to/db");

Eredità

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>DbConnection|type|close();use();begin();commit();rollback();trans();execute();createTable();dropTable();createIndex();dropIndex();insert();find();count();update();remove();format()] [<this>SQLite|fileName;timeout|backup()] [object] <:- [DbConnection] [DbConnection] <:- [SQLite] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() SQLite fileName timeout backup() object toString() toJSON()

Attributi dei membri

fileName

Stringa, nome del file di database corrente

1
readonly String SQLite.fileName;

timeout

Intero, interroga e imposta il tempo di timeout del database, in millisecondi

1
Integer SQLite.timeout;

type

Stringa, interroga il tipo di database di connessione corrente

1
readonly String SQLite.type;

Funzione membro

backup

Eseguire il backup del database corrente in un nuovo file

1
SQLite.backup(String fileName) async;

Parametri di chiamata:

  • fileName: Stringa, specifica il nome del file del database di backup

close

Chiudi la connessione al database corrente

1
SQLite.close() async;

use

Seleziona il database predefinito per la connessione al database corrente

1
SQLite.use(String dbName) async;

Parametri di chiamata:

  • dbName: Stringa, specifica il nome del database

begin

Avvia una transazione sulla connessione al database corrente

1
SQLite.begin(String point = "") async;

Parametri di chiamata:

  • point: Stringa, specifica il nome della transazione, non specificato per impostazione predefinita

commit

Conferma la transazione sulla connessione al database corrente

1
SQLite.commit(String point = "") async;

Parametri di chiamata:

  • point: Stringa, specifica il nome della transazione, non specificato per impostazione predefinita

rollback

Ripristina la transazione sulla connessione al database corrente

1
SQLite.rollback(String point = "") async;

Parametri di chiamata:

  • point: Stringa, specifica il nome della transazione, non specificato per impostazione predefinita

trans

Immettere una transazione per eseguire una funzione e inviare o eseguire il rollback in base all'esecuzione della funzione

1
Boolean SQLite.trans(Function func);

Parametri di chiamata:

  • func: Funzione, una funzione eseguita in modo transazionale

Risultato di ritorno:

  • Boolean, Restituisce se la transazione è stata confermata, true per il commit normale, false per il rollback e viene generato un errore se c'è un errore nella transazione

L'esecuzione di func ha tre risultati:

  • La funzione ritorna normalmente, compresa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente impegnata
  • La funzione restituisce false, in questo momento la transazione verrà annullata
  • La funzione viene eseguita in modo errato, la transazione viene automaticamente annullata

Immettere una transazione per eseguire una funzione e inviare o eseguire il rollback in base all'esecuzione della funzione

1 2
Boolean SQLite.trans(String point, Function func);

Parametri di chiamata:

  • point: Stringa, specifica il nome della transazione
  • func: Funzione, una funzione eseguita in modo transazionale

Risultato di ritorno:

  • Boolean, Restituisce se la transazione è stata confermata, true per il commit normale, false per il rollback e viene generato un errore se c'è un errore nella transazione

L'esecuzione di func ha tre risultati:

  • La funzione ritorna normalmente, compresa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente impegnata
  • La funzione restituisce false, in questo momento la transazione verrà annullata
  • La funzione viene eseguita in modo errato, la transazione viene automaticamente annullata

execute

Esegui un comando sql e restituisci il risultato dell'esecuzione

1
NArray SQLite.execute(String sql) async;

Parametri di chiamata:

  • sql: Stringa, stringa

Risultato di ritorno:

  • NArray, Restituisce un array contenente i record dei risultati. Se la richiesta è UPDATE o INSERT, il risultato restituito conterrà anche gli effetti e insertId. mssql non supporta insertId.

Esegui un comando sql e restituisci il risultato dell'esecuzione, puoi formattare la stringa in base ai parametri

1 2
NArray SQLite.execute(String sql, ...args) async;

Parametri di chiamata:

  • sql: Stringa, stringa di formato, parametri facoltativi sono specificati con ?. Ad esempio:'SELECT FROM TEST WHERE [id]=?'
  • args: ..., elenco parametri opzionale

Risultato di ritorno:

  • NArray, Restituisce un array contenente i record dei risultati. Se la richiesta è UPDATE o INSERT, il risultato restituito conterrà anche gli effetti e insertId. mssql non supporta insertId.

createTable

Crea tabella dati

1
SQLite.createTable(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

dropTable

Elimina tabella dati

1
SQLite.dropTable(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

createIndex

Crea indice tabella dati

1
SQLite.createIndex(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

dropIndex

Elimina indice tabella dati

1
SQLite.dropIndex(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

insert

Inserisci nuovo record

1
Number SQLite.insert(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

Risultato di ritorno:

  • Number, Restituisce l'id contenente l'inserto, o 0 se il motore non lo supporta

find

Interroga i dati in base alle condizioni specificate

1
NArray SQLite.find(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

Risultato di ritorno:

  • NArray, Restituisce il record contenente il risultato

count

Contare il numero di record di dati in base alle condizioni specificate

1
Integer SQLite.count(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

Risultato di ritorno:

  • Integer, Restituisce il numero di record contenenti il ​​risultato

update

Aggiorna i dati in base alle condizioni specificate

1
Integer SQLite.update(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

Risultato di ritorno:

  • Integer, Restituisce il numero di record contenenti aggiornamenti

remove

Elimina i dati in base alle condizioni specificate

1
Integer SQLite.remove(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri opzionale

Risultato di ritorno:

  • Integer, Restituisce il numero di record contenenti aggiornamenti

format

Formattare un comando sql e restituire il risultato formattato

1 2
String SQLite.format(String method, Object opts);

Parametri di chiamata:

  • method: String, specifica il metodo di richiesta
  • opts: Oggetto, elenco parametri opzionale

Risultato di ritorno:

  • String, Restituisce il comando sql formattato

Formattare un comando sql e restituire il risultato formattato

1 2
String SQLite.format(String sql, ...args);

Parametri di chiamata:

  • sql: Stringa, stringa di formato, parametri facoltativi sono specificati con ?. Ad esempio:'SELECT FROM TEST WHERE [id]=?'
  • args: ..., elenco parametri opzionale

Risultato di ritorno:

  • String, Restituisce il comando sql formattato

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche

1
String SQLite.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

1
Value SQLite.toJSON(String key = "");

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile