Oggetto Odbc
Oggetto di connessione al database Odbc
rapporto ereditario
attributo membro
codec
Stringa, interroga e imposta la codifica del database, predefinito "utf8"
1String Odbc.codec;
type
Stringa, interroga il tipo di database di connessione corrente
1readonly String Odbc.type;
funzione membro
close
chiudere la connessione al database corrente
1Odbc.close() async;
use
Selezionare il database predefinito per la connessione al database corrente
1Odbc.use(String dbName) async;
Parametri di chiamata:
- dbName: String, specifica il nome del database
begin
Avvia una transazione sulla connessione al database corrente
1Odbc.begin(String point = "") async;
Parametri di chiamata:
- point: String, il nome della transazione specificata, non specificato per impostazione predefinita
commit
Esegue il commit della transazione sulla connessione al database corrente
1Odbc.commit(String point = "") async;
Parametri di chiamata:
- point: String, il nome della transazione specificata, non specificato per impostazione predefinita
rollback
Eseguire il rollback della transazione sulla connessione al database corrente
1Odbc.rollback(String point = "") async;
Parametri di chiamata:
- point: String, il nome della transazione specificata, non specificato per impostazione predefinita
trans
Immettere una transazione per eseguire una funzione e eseguire il commit o il rollback in base all'esecuzione della funzione
1Boolean Odbc.trans(Function func);
Parametri di chiamata:
- func: Funzione, una funzione eseguita in modo transazionale
risultato di ritorno:
- Boolean, restituisce se è stato eseguito il commit della transazione, restituisce true per il commit normale, restituisce false per il rollback e genera un errore se la transazione fallisce
L'esecuzione di func ha tre risultati:
- La funzione restituisce normalmente, inclusa la fine dell'operazione e il ritorno attivo, e la transazione verrà automaticamente impegnata in questo momento
- 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 ripristinata
Immettere una transazione per eseguire una funzione e eseguire il commit o il rollback in base all'esecuzione della funzione
1
2Boolean Odbc.trans(String point,
Function func);
Parametri di chiamata:
- point: String, il nome della transazione specificata
- func: Funzione, una funzione eseguita in modo transazionale
risultato di ritorno:
- Boolean, restituisce se è stato eseguito il commit della transazione, restituisce true per il commit normale, restituisce false per il rollback e genera un errore se la transazione fallisce
L'esecuzione di func ha tre risultati:
- La funzione restituisce normalmente, inclusa la fine dell'operazione e il ritorno attivo, e la transazione verrà automaticamente impegnata in questo momento
- 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 ripristinata
execute
Eseguire un comando sql e restituire il risultato dell'esecuzione
1NArray Odbc.execute(String sql) async;
Parametri di chiamata:
- sql: Corda, Corda
risultato di ritorno:
- NArray, Restituisce un array contenente i record del risultato. Se la richiesta è UPDATE o INSERT, il risultato restituito includerà anche gli interessati e insertId. mssql non supporta insertId.
Eseguire un comando sql e restituire il risultato dell'esecuzione, la stringa può essere formattata secondo i parametri
1
2NArray Odbc.execute(String sql,
...args) async;
Parametri di chiamata:
- sql: Stringa, stringa di formato, i parametri facoltativi sono specificati con ?. Ad esempio: 'SELECT FROM TEST WHERE [id]=?'
- args: ..., elenco parametri facoltativo
risultato di ritorno:
- NArray, Restituisce un array contenente i record del risultato. Se la richiesta è UPDATE o INSERT, il risultato restituito includerà anche gli interessati e insertId. mssql non supporta insertId.
createTable
Crea tabella dati
1Odbc.createTable(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
dropTable
eliminare la tabella dei dati
1Odbc.dropTable(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
createIndex
Crea indice tabella dati
1Odbc.createIndex(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
dropIndex
Elimina l'indice della tabella dati
1Odbc.dropIndex(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
insert
inserire un nuovo record
1Number Odbc.insert(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
risultato di ritorno:
- Number, restituisce l'id contenente l'insert o 0 se il motore non lo supporta
find
Eseguire query sui dati in base a condizioni specificate
1NArray Odbc.find(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
risultato di ritorno:
- NArray, restituisce il record del risultato che contiene
count
Contare il numero di record di dati in base alle condizioni specificate
1Integer Odbc.count(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
risultato di ritorno:
- Integer, restituisce il numero di record che contengono il risultato
update
Aggiorna i dati in base alle condizioni specificate
1Integer Odbc.update(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
risultato di ritorno:
- Integer, restituisce il numero di record che contengono l'aggiornamento
remove
Elimina i dati in base alle condizioni specificate
1Integer Odbc.remove(Object opts) async;
Parametri di chiamata:
- opts: oggetto, elenco di parametri facoltativi
risultato di ritorno:
- Integer, restituisce il numero di record che contengono l'aggiornamento
format
Formatta un comando sql e restituisce il risultato formattato
1
2String Odbc.format(String method,
Object opts);
Parametri di chiamata:
- method: String, specifica il metodo della richiesta
- opts: oggetto, elenco di parametri facoltativi
risultato di ritorno:
- String, restituisce il comando sql formattato
Formatta un comando sql e restituisce il risultato formattato
1
2String Odbc.format(String sql,
...args);
Parametri di chiamata:
- sql: Stringa, stringa di formato, i parametri facoltativi sono specificati con ?. Ad esempio: 'SELECT FROM TEST WHERE [id]=?'
- args: ..., elenco parametri facoltativo
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 Odbc.toString();
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto
1Value Odbc.toJSON(String key = "");
Parametri di chiamata:
- key: stringa, non utilizzata
risultato di ritorno:
- Value, che restituisce un valore serializzabile in JSON