Oggetto oggetto incorporato

Oggetto Odbc

Oggetto connessione database Odbc

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

Attributi dei membri

codec

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

1
String Odbc.codec;

type

Stringa, interroga il tipo di database di connessione corrente

1
readonly String Odbc.type;

Funzione membro

close

Chiudi la connessione al database corrente

1
Odbc.close() async;

use

Seleziona il database predefinito per la connessione al database corrente

1
Odbc.use(String dbName) async;

Parametri di chiamata:

  • dbName: Stringa, specifica il nome del database

begin

Avvia una transazione sulla connessione al database corrente

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

Parametri di chiamata:

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

commit

Conferma la transazione sulla connessione al database corrente

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

Parametri di chiamata:

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

rollback

Ripristina la transazione sulla connessione al database corrente

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

Parametri di chiamata:

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

Parametri di chiamata:

  • func: Funzione, una funzione eseguita in modo transazionale

Risultato di ritorno:

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

L'esecuzione di func ha tre risultati:

  • La funzione ritorna normalmente, compresa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente impegnata
  • La funzione restituisce false, in questo momento la transazione verrà annullata
  • 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 Odbc.trans(String point, Function func);

Parametri di chiamata:

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

Risultato di ritorno:

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

L'esecuzione di func ha tre risultati:

  • La funzione ritorna normalmente, compresa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente impegnata
  • La funzione restituisce false, in questo momento la transazione verrà annullata
  • La funzione viene eseguita in modo errato, la transazione viene automaticamente annullata

execute

Esegui un comando sql e restituisci 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 gli effetti e insertId. mssql non supporta insertId.

Esegui un comando sql e restituisci il risultato dell'esecuzione, puoi 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 facoltativi sono specificati con ?. Ad esempio:'SELECT FROM TEST WHERE [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 gli effetti e insertId. mssql non supporta insertId.

createTable

Crea tabella dati

1
Odbc.createTable(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

dropTable

Elimina tabella dati

1
Odbc.dropTable(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

createIndex

Crea indice tabella dati

1
Odbc.createIndex(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

dropIndex

Elimina indice tabella dati

1
Odbc.dropIndex(Object opts) async;

Parametri di chiamata:

  • opts: Oggetto, elenco parametri

insert

Inserisci nuovo record

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

Interroga i dati in base alle condizioni specificate

1
NArray Odbc.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 alle condizioni specificate

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

Parametri di chiamata:

  • opts: Oggetto, elenco parametri opzionale

Risultato di ritorno:

  • Integer, Restituisce il numero di record contenenti aggiornamenti

format

Formattare un comando sql e restituire il risultato formattato

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

Parametri di chiamata:

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

Risultato di ritorno:

  • String, Restituisce il comando sql formattato

Formattare un comando sql e restituire il risultato formattato

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

Parametri di chiamata:

  • sql: Stringa, stringa di formato, parametri facoltativi sono specificati con ?. Ad esempio:'SELECT FROM TEST WHERE [id]=?'
  • args: ..., elenco parametri opzionale

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 re-implementato 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 una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile