Objecte objecte incorporat

Objecte Odbc

Objecte de connexió a la base de dades Odbc

Herència

#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

Atributs de membre

codec

Cadena, consulta i estableix la codificació de la base de dades; el valor per defecte és "utf8"

1
String Odbc.codec;

type

Cadena, consulta el tipus de base de dades de connexió actual

1
readonly String Odbc.type;

Funció de membre

close

Tanqueu la connexió de base de dades actual

1
Odbc.close() async;

use

Seleccioneu la base de dades per defecte per a la connexió de base de dades actual

1
Odbc.use(String dbName) async;

Paràmetres de trucada:

  • dbName: Cadena, especifiqueu el nom de la base de dades

begin

Inicieu una transacció a la connexió de base de dades actual

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

Paràmetres de trucada:

  • point: Cadena, especifiqueu el nom de la transacció, no especificat per defecte

commit

Confieu la transacció a la connexió de base de dades actual

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

Paràmetres de trucada:

  • point: Cadena, especifiqueu el nom de la transacció, no especificat per defecte

rollback

Desplaceu la transacció a la connexió de base de dades actual

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

Paràmetres de trucada:

  • point: Cadena, especifiqueu el nom de la transacció, no especificat per defecte

trans

Introduïu una transacció per executar una funció i envieu o retrocedeixi segons l'execució de la funció

1
Boolean Odbc.trans(Function func);

Paràmetres de trucada:

  • func: Funció, una funció executada de manera transaccional

Resultat de retorn:

  • Boolean, Retorna si la transacció s'ha compromès, és cert per a la confirmació normal, és falsa per a la recuperació i es genera un error si hi ha un error a la transacció

L'execució de func té tres resultats:

  • La funció torna normalment, inclòs el final de l'operació i el retorn actiu, moment en què es transmetrà automàticament la transacció
  • La funció torna falsa, en aquest moment la transacció es recuperarà
  • La funció s'executa incorrectament, la transacció es torna automàticament enrere

Introduïu una transacció per executar una funció i envieu o retrocedeixi segons l'execució de la funció

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

Paràmetres de trucada:

  • point: Cadena, especifiqueu el nom de la transacció
  • func: Funció, una funció executada de manera transaccional

Resultat de retorn:

  • Boolean, Retorna si la transacció s'ha compromès, és cert per a la confirmació normal, és falsa per a la recuperació i es genera un error si hi ha un error a la transacció

L'execució de func té tres resultats:

  • La funció torna normalment, inclòs el final de l'operació i el retorn actiu, moment en què es transmetrà automàticament la transacció
  • La funció torna falsa, en aquest moment la transacció es recuperarà
  • La funció s'executa incorrectament, la transacció es torna automàticament enrere

execute

Executeu una ordre sql i torneu el resultat de l'execució

1
NArray Odbc.execute(String sql) async;

Paràmetres de trucada:

  • sql: Cadena, cadena

Resultat de retorn:

  • NArray, Retorna una matriu que conté els registres de resultats. Si la sol·licitud és UPDATE o INSERT, el resultat retornat també contindrà afectat i insertId. Mssql no admet insertId.

Executeu una ordre sql i torneu el resultat de l'execució. Podeu formatar la cadena segons els paràmetres

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

Paràmetres de trucada:

  • sql: Cadena, cadena de format, els paràmetres opcionals s’especifiquen amb?. Per exemple: "SELECCIÓ DE LA PROVA WHERE [id] =?"
  • args: ..., llista de paràmetres opcionals

Resultat de retorn:

  • NArray, Retorna una matriu que conté els registres de resultats. Si la sol·licitud és UPDATE o INSERT, el resultat retornat també contindrà afectat i insertId. Mssql no admet insertId.

createTable

Crea una taula de dades

1
Odbc.createTable(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

dropTable

Suprimeix la taula de dades

1
Odbc.dropTable(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

createIndex

Creeu un índex de taula de dades

1
Odbc.createIndex(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

dropIndex

Suprimeix l'índex de la taula de dades

1
Odbc.dropIndex(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

insert

Insereix un registre nou

1
Number Odbc.insert(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

Resultat de retorn:

  • Number, Retorna l'identificador que conté la inserció o 0 si el motor no l'admet

find

Consultar dades segons les condicions especificades

1
NArray Odbc.find(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

Resultat de retorn:

  • NArray, Retorna el registre que conté el resultat

count

Compteu el nombre de registres de dades segons les condicions especificades

1
Integer Odbc.count(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

Resultat de retorn:

  • Integer, Retorna el nombre de registres que contenen el resultat

update

Actualitzeu les dades segons les condicions especificades

1
Integer Odbc.update(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

Resultat de retorn:

  • Integer, Retorna el nombre de registres que contenen actualitzacions

remove

Suprimiu les dades segons les condicions especificades

1
Integer Odbc.remove(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres opcionals

Resultat de retorn:

  • Integer, Retorna el nombre de registres que contenen actualitzacions

format

Formateu una ordre sql i torneu el resultat formatat

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

Paràmetres de trucada:

  • method: Cadena, especifiqueu el mètode sol·licitat
  • opts: Objecte, llista de paràmetres opcionals

Resultat de retorn:

  • String, Retorna l'ordre sql formatada

Formateu una ordre sql i torneu el resultat formatat

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

Paràmetres de trucada:

  • sql: Cadena, cadena de format, els paràmetres opcionals s’especifiquen amb?. Per exemple: "SELECCIÓ DE LA PROVA WHERE [id] =?"
  • args: ..., llista de paràmetres opcionals

Resultat de retorn:

  • String, Retorna l'ordre sql formatada

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String Odbc.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable