Oggetto oggetto incorporato

Oggetto SQLite

oggetto di connessione al database sqlite

Utilizzare db.open o db.openSQLite creare, creare il metodo:

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

Eredità

Attributo membro

fileName

String, il nome del file di database corrente

1
readonly String SQLite.fileName;

timeout

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

1
Integer SQLite.timeout;

type

Stringa, query del 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 : String, specifica il nome del file del database di backup

close

Chiudi la connessione al database corrente

1
SQLite.close() async;

begin

Avviare una transazione sulla connessione al database corrente

1
SQLite.begin() async;

commit

Commettere la transazione sulla connessione al database corrente

1
SQLite.commit() async;

rollback

Ripristina la transazione sulla connessione al database corrente

1
SQLite.rollback() async;

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 : Function, una funzione eseguita in modo transazionale

Risultato di ritorno:

  • Boolean , restituisce se la transazione è impegnata, restituisce vero durante il normale commit, restituisce falso durante il rollback e genera un errore se la transazione fallisce

Esistono tre risultati dell'esecuzione di funzioni:

  • La funzione ritorna normalmente, inclusa la fine dell'operazione e il ritorno attivo
  • La funzione restituisce false, al momento la transazione verrà ripristinata
  • Errore di esecuzione della funzione, la transazione viene automaticamente ripristinata

execute

Eseguire un comando sql e restituire il risultato dell'esecuzione, è possibile formattare la stringa in base ai parametri

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

Parametri di chiamata:

  • sql : String, stringa di formato, parametri facoltativi sono specificati con ?. Ad esempio: "SELEZIONA DA TEST DOVE [id] =?"
  • args : ..., elenco parametri opzionale

Risultato di ritorno:

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

insert

Inserisci un nuovo record

1
Number SQLite.insert(Object opts) async;

Parametri di chiamata:

  • opts : oggetto, elenco parametri

Risultato di ritorno:

  • Number , restituisce l'id che contiene l'inserto o 0 se il motore non lo supporta

find

Interrogare 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

Record di dati statistici in base alle condizioni specificate

1
Integer SQLite.count(Object opts) async;

Parametri di chiamata:

  • opts : oggetto, elenco parametri

Risultato di ritorno:

  • Numero 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:

  • Numero 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 : Object, elenco parametri opzionale

Risultato di ritorno:

  • Numero 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 della richiesta
  • opts : Object, elenco parametri opzionale

Risultato di ritorno:

  • String , restituisce il comando sql dopo la formattazione

Formattare un comando sql e restituire il risultato formattato

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

Parametri di chiamata:

  • sql : String, stringa di formato, parametri facoltativi sono specificati con ?. Ad esempio: "SELEZIONA DA TEST DOVE [id] =?"
  • args : ..., elenco parametri opzionale

Risultato di ritorno:

  • String , restituisce il comando sql dopo la formattazione

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String SQLite.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

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

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON