Oggetto oggetto incorporato

Oggetto MySQL

oggetto di connessione al database mysql

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

1
var mysql = db.openMySQL("mysql://user:pass@host/db");

Eredità

Attributo membro

rxBufferSize

Numero intero, la connessione al database riceve le dimensioni del buffer

1
Integer MySQL.rxBufferSize;

txBufferSize

Numero intero, connessione al database che invia le dimensioni della cache

1
Integer MySQL.txBufferSize;

type

Stringa, query del tipo di database di connessione corrente

1
readonly String MySQL.type;

Funzione membro

use

Selezionare il database predefinito per la connessione al database corrente

1
MySQL.use(String dbName) async;

Parametri di chiamata:

  • dbName : String, specificare il nome del database

close

Chiudi la connessione al database corrente

1
MySQL.close() async;

begin

Avviare una transazione sulla connessione al database corrente

1
MySQL.begin() async;

commit

Commettere la transazione sulla connessione al database corrente

1
MySQL.commit() async;

rollback

Ripristina la transazione sulla connessione al database corrente

1
MySQL.rollback() async;

trans

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

1
Boolean MySQL.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 della corsa e il ritorno attivo, a quel punto la transazione verrà automaticamente impegnata
  • 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 MySQL.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 MySQL.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 MySQL.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 MySQL.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 MySQL.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 MySQL.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 MySQL.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 MySQL.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 MySQL.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 MySQL.toJSON(String key = "");

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON