Objecte objecte incorporat

Objecte MySQL

objecte de connexió a la base de dades mysql

ús db.open o bé db.openMySQL Crea, crea un mètode:

1
var mysql = db.openMySQL("mysql://user:pass@host/db");

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>MySQL|rxBufferSize;txBufferSize] [object] <:- [DbConnection] [DbConnection] <:- [MySQL] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() object toString() toJSON() MySQL rxBufferSize txBufferSize

Atributs de membre

rxBufferSize

Enter, connexió a la base de dades que rep la mida del buffer

1
Integer MySQL.rxBufferSize;

txBufferSize

Enter, connexió a la base de dades que envia la mida de la memòria intermèdia

1
Integer MySQL.txBufferSize;

type

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

1
readonly String MySQL.type;

Funció de membre

close

Tanqueu la connexió de base de dades actual

1
MySQL.close() async;

use

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

1
MySQL.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
MySQL.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
MySQL.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
MySQL.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 MySQL.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 MySQL.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 MySQL.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 MySQL.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
MySQL.createTable(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

dropTable

Suprimeix la taula de dades

1
MySQL.dropTable(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

createIndex

Creeu un índex de taula de dades

1
MySQL.createIndex(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

dropIndex

Suprimeix l'índex de la taula de dades

1
MySQL.dropIndex(Object opts) async;

Paràmetres de trucada:

  • opts: Objecte, llista de paràmetres

insert

Insereix un registre nou

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

Consulteu dades segons les condicions especificades

1
NArray MySQL.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 MySQL.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 MySQL.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 MySQL.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 MySQL.format(String method, Object opts);

Paràmetres de trucada:

  • method: Cadena, especifiqueu el mètode de sol·licitud
  • 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 MySQL.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 MySQL.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 MySQL.toJSON(String key = "");

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable