Oggetto MySQL
oggetto di connessione al database mysql
Usa db.open o db.openMySQL creare, creare il metodo:
1var mysql = db.openMySQL("mysql://user:pass@host/db");
Eredità
Attributi dei membri
rxBufferSize
Intero, connessione al database che riceve la dimensione del buffer
1Integer MySQL.rxBufferSize;
txBufferSize
Intero, dimensione del buffer di invio della connessione al database
1Integer MySQL.txBufferSize;
type
Stringa, interroga il tipo di database di connessione corrente
1readonly String MySQL.type;
Funzione membro
use
Seleziona il database predefinito per la connessione al database corrente
1MySQL.use(String dbName) async;
Parametri di chiamata:
- dbName : String, specifica il nome del database
close
Chiudere la connessione al database corrente
1MySQL.close() async;
begin
Avvia una transazione sulla connessione al database corrente
1MySQL.begin() async;
commit
Eseguire il commit della transazione sulla connessione al database corrente
1MySQL.commit() async;
rollback
Eseguire il rollback della transazione sulla connessione al database corrente
1MySQL.rollback() async;
trans
Immettere una transazione per eseguire una funzione e inviare o eseguire il rollback in base all'esecuzione della funzione
1Boolean MySQL.trans(Function func);
Parametri di chiamata:
- func : funzione, funzione eseguita in modalità transazione
Risultato di ritorno:
- Boolean , restituisce se la transazione è impegnata, restituisce true per commit normale, false per rollback e genera un errore se la transazione fallisce
Ci sono tre risultati dell'esecuzione di func:
- La funzione ritorna normalmente, compresa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente confermata
- La funzione restituisce false, in questo momento verrà eseguito il rollback della transazione
- Errore di operazione della funzione, rollback automatico della transazione
execute
Esegue un comando sql e restituisce il risultato dell'esecuzione, formatta la stringa in base ai parametri
1
2NArray MySQL.execute(String sql,
...args) async;
Parametri di chiamata:
- sql : stringa, stringa di formato, i parametri facoltativi vengono specificati con?. Ad esempio: "SELECT FROM TEST WHERE [id] =?"
- args : ..., lista di parametri opzionali
Risultato di ritorno:
- NArray , restituisce un array contenente i record del risultato. Se la richiesta è un UPDATE o INSERT, il risultato restituito conterrà anche le informazioni interessate e insertId. Mssql non supporta insertId.
insert
Inserisci nuovo record
1Number MySQL.insert(Object opts) async;
Parametri di chiamata:
- opts : Oggetto, lista parametri
Risultato di ritorno:
- Number , restituisce l'id contenente l'inserto o 0 se il motore non lo supporta
find
Eseguire query sui dati in base a condizioni specificate
1NArray MySQL.find(Object opts) async;
Parametri di chiamata:
- opts : Oggetto, lista parametri
Risultato di ritorno:
- NArray , restituisce il record contenente il risultato
count
Contare il numero di record di dati in base alle condizioni specificate
1Integer MySQL.count(Object opts) async;
Parametri di chiamata:
- opts : Oggetto, lista parametri
Risultato di ritorno:
- Integer , restituisce il numero di record contenenti il risultato
update
Aggiorna i dati in base alle condizioni specificate
1Integer MySQL.update(Object opts) async;
Parametri di chiamata:
- opts : Oggetto, lista parametri
Risultato di ritorno:
- Integer , restituisce il numero di record contenenti aggiornamenti
remove
Elimina i dati in base alle condizioni specificate
1Integer MySQL.remove(Object opts) async;
Parametri di chiamata:
- opts : Object, lista di parametri opzionali
Risultato di ritorno:
- Integer , restituisce il numero di record contenenti aggiornamenti
format
Formatta un comando sql e restituisci il risultato formattato
1
2String MySQL.format(String method,
Object opts);
Parametri di chiamata:
- method : stringa, specificare il metodo richiesto
- opts : Object, lista di parametri opzionali
Risultato di ritorno:
- String , restituisce il comando sql formattato
Formatta un comando sql e restituisci il risultato formattato
1
2String MySQL.format(String sql,
...args);
Parametri di chiamata:
- sql : stringa, stringa di formato, i parametri facoltativi vengono specificati con?. Ad esempio: "SELECT FROM TEST WHERE [id] =?"
- args : ..., lista di parametri opzionali
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 reimplementato secondo le proprie caratteristiche
1String MySQL.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
1Value MySQL.toJSON(String key = "");
Parametri di chiamata:
- key : stringa, non utilizzata
Risultato di ritorno:
- Value , restituisce un valore contenente JSON serializzabile