Oggetto oggetto incorporato

Oggetto MSSQL

Oggetto di connessione al database di SQL Server

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

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

Relazione di eredità

Attributi dei membri

type

Stringa, 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(String point = "") async;

Parametri di chiamata:

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

commit

Eseguire il commit della transazione sulla connessione al database corrente

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

Parametri di chiamata:

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

rollback

Eseguire il rollback della transazione sulla connessione al database corrente

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

Parametri di chiamata:

  • point: String, 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 MSSQL.trans(Function func);

Parametri di chiamata:

  • func: Funzione, una funzione eseguita in modo transazionale

Risultato di ritorno:

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

L'esecuzione di func ha tre risultati:

  • 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
  • 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 MSSQL.trans(String point, Function func);

Parametri di chiamata:

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

Risultato di ritorno:

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

L'esecuzione di func ha tre risultati:

  • 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
  • La funzione viene eseguita in modo errato, la transazione viene automaticamente annullata

execute

Eseguire un comando sql e restituire il risultato dell'esecuzione, può formattare 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 opzionali sono 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 è UPDATE o INSERT, il risultato restituito conterrà anche le informazioni interessate e insertId. Mssql non supporta insertId.

createTable

Crea tabella dati

1
MSSQL.createTable(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

dropTable

Elimina tabella dati

1
MSSQL.dropTable(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

createIndex

Crea indice della tabella dati

1
MSSQL.createIndex(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

dropIndex

Elimina l'indice della tabella dati

1
MSSQL.dropIndex(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

insert

Inserisci nuovo record

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

Eseguire query sui dati in base a condizioni specificate

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

1
Integer MSSQL.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 MSSQL.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 MSSQL.remove(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, 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: String, specifica il metodo di richiesta
  • opts: Oggetto, 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 opzionali sono 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 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 MSSQL.toJSON(String key = "");

Parametri di chiamata:

  • key: String, inutilizzato

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile