Oggetto oggetto incorporato

Oggetto Odbc

Oggetto connessione database Odbc

rapporto di eredità

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>DbConnection|type|close();use();begin();commit();rollback();trans();execute();createTable();dropTable();createIndex();dropIndex();insert();find();count();update();remove();format()] [<this>Odbc|codec] [object] <:- [DbConnection] [DbConnection] <:- [Odbc] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() object toString() toJSON() Odbc codec

Proprietà dei membri

codec

Stringa, interroga e imposta la codifica del database, predefinito "utf8"

1
String Odbc.codec;

type

Stringa, interroga il tipo di database di connessione corrente

1
readonly String Odbc.type;

funzione membro

close

chiudere la connessione al database corrente

1
Odbc.close() async;

use

Selezionare il database predefinito per la connessione al database corrente

1
Odbc.use(String dbName) async;

Parametri di chiamata:

  • dbName: String, specifica il nome del database

begin

Avvia una transazione sulla connessione al database corrente

1
Odbc.begin(String point = "") async;

Parametri di chiamata:

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

commit

Confermare la transazione sulla connessione al database corrente

1
Odbc.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
Odbc.rollback(String point = "") async;

Parametri di chiamata:

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

trans

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

1
Boolean Odbc.trans(Function func);

Parametri di chiamata:

  • func: Funzione, la funzione da eseguire in modo transazionale

Risultato di ritorno:

  • Boolean, Restituisce se la transazione è stata salvata, restituisce true per il commit normale, restituisce false per il rollback e genera un errore se la transazione non riesce

Ci sono tre risultati dell'esecuzione func:

  • La funzione ritorna normalmente, inclusa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente impegnata
  • La funzione restituisce false, a quel punto verrà eseguito il rollback della transazione
  • La funzione viene eseguita in modo errato e la transazione viene automaticamente annullata

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

1 2
Boolean Odbc.trans(String point, Function func);

Parametri di chiamata:

  • point: String, specifica il nome della transazione
  • func: Funzione, la funzione da eseguire in modo transazionale

Risultato di ritorno:

  • Boolean, Restituisce se la transazione è stata salvata, restituisce true per il commit normale, restituisce false per il rollback e genera un errore se la transazione non riesce

Ci sono tre risultati dell'esecuzione func:

  • La funzione ritorna normalmente, inclusa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente impegnata
  • La funzione restituisce false, a quel punto verrà eseguito il rollback della transazione
  • La funzione viene eseguita in modo errato e la transazione viene automaticamente annullata

execute

Eseguire un comando sql e restituire il risultato dell'esecuzione

1
NArray Odbc.execute(String sql) async;

Parametri di chiamata:

  • sql: Stringa, stringa

Risultato di ritorno:

  • NArray, restituisce un array contenente i record dei risultati, se la richiesta è UPDATE o INSERT, il risultato restituito conterrà anche l'effetto e insertId, mssql non supporta insertId.

Eseguire un comando sql e restituire il risultato dell'esecuzione, che può formattare la stringa in base ai parametri

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

Parametri di chiamata:

  • sql: Stringa, stringa di formato, parametri opzionali sono specificati con ?. Ad esempio: 'SELEZIONARE 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, il risultato restituito conterrà anche l'effetto e insertId, mssql non supporta insertId.

createTable

Crea tabella dati

1
Odbc.createTable(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, lista parametri

dropTable

eliminare la tabella di dati

1
Odbc.dropTable(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, lista parametri

createIndex

Crea indice tabella

1
Odbc.createIndex(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, lista parametri

dropIndex

eliminare l'indice della tabella

1
Odbc.dropIndex(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, lista parametri

insert

inserire nuovo record

1
Number Odbc.insert(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, lista parametri

Risultato di ritorno:

  • Number, restituisce l'id contenente l'inserto, oppure 0 se il motore non lo supporta

find

Eseguire query sui dati in base a condizioni specificate

1
NArray Odbc.find(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, lista parametri

Risultato di ritorno:

  • NArray, restituisce un record contenente il risultato

count

Contare il numero di record di dati in base alle condizioni specificate

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

Parametri di chiamata:

  • opts: Oggetto, lista parametri

Risultato di ritorno:

  • Integer, restituisce il numero di record contenenti l'aggiornamento

remove

Elimina i dati in base alle condizioni specificate

1
Integer Odbc.remove(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri opzionale

Risultato di ritorno:

  • Integer, restituisce il numero di record contenenti l'aggiornamento

format

Formatta un comando sql e restituisci il risultato formattato

1 2
String Odbc.format(String method, Object opts);

Parametri di chiamata:

  • method: String, che specifica il metodo della richiesta
  • opts: Oggetto, elenco parametri opzionale

Risultato di ritorno:

  • String, restituisce il comando sql dopo la formattazione

Formatta un comando sql e restituisci il risultato formattato

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

Parametri di chiamata:

  • sql: Stringa, stringa di formato, parametri opzionali sono specificati con ?. Ad esempio: 'SELEZIONARE DA TEST DOVE [id]=?'
  • args: ..., elenco parametri opzionale

Risultato di ritorno:

  • String, restituisce il comando sql dopo la formattazione

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String Odbc.toString();

Risultato di ritorno:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce l'insieme di proprietà leggibili definite dall'oggetto

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultato di ritorno:

  • Value, restituisce un valore contenente JSON serializzabile