Oggetto oggetto incorporato

Oggetto MSSQL

Oggetto di connessione al database di SQL Server

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

1
var sql = db.openMSSQL("mssql://user:pass@host/db");

Eredità

Attributi dei membri

type

String, interroga il tipo di database di connessione corrente

1
readonly String MSSQL.type;

Funzione membro

use

Seleziona il database predefinito per la connessione al database corrente

1
MSSQL.use(String dbName) async;

Parametri di chiamata:

  • dbName : String, specifica il nome del database

close

Chiudere la connessione al database corrente

1
MSSQL.close() async;

begin

Avvia una transazione sulla connessione al database corrente

1
MSSQL.begin() async;

commit

Eseguire il commit della transazione sulla connessione al database corrente

1
MSSQL.commit() async;

rollback

Eseguire il rollback della transazione sulla connessione al database corrente

1
MSSQL.rollback() async;

trans

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

1
Boolean MSSQL.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, includendo 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 2
NArray MSSQL.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

1
Number MSSQL.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

1
NArray MSSQL.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

1
Integer MSSQL.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

1
Integer MSSQL.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

1
Integer MSSQL.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 2
String MSSQL.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 2
String MSSQL.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

1
String MSSQL.toString();

Risultato di ritorno:

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

toJSON

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

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente JSON serializzabile