Objeto objeto integrado

Objeto MySQL

objeto de conexión de base de datos mysql

usar db.open o db.openMySQL Crear, crear método:

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

Herencia

#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

Atributos de miembros

rxBufferSize

Número entero, tamaño de búfer de recepción de conexión de base de datos

1
Integer MySQL.rxBufferSize;

txBufferSize

Número entero, tamaño de búfer de envío de conexión de base de datos

1
Integer MySQL.txBufferSize;

type

Cadena, consulta el tipo de base de datos de conexión actual

1
readonly String MySQL.type;

Función miembro

close

Cerrar la conexión de la base de datos actual

1
MySQL.close() async;

use

Seleccione la base de datos predeterminada para la conexión de base de datos actual

1
MySQL.use(String dbName) async;

Parámetros de llamada:

  • dbName: Cadena, especifique el nombre de la base de datos

begin

Iniciar una transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

commit

Confirmar la transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

rollback

Revertir la transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

trans

Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función

1
Boolean MySQL.trans(Function func);

Parámetros de llamada:

  • func: Función, una función que se ejecuta de forma transaccional.

Devolver resultado:

  • Boolean, Devuelve si la transacción está confirmada, verdadero para el compromiso normal, falso para la reversión y se produce un error si hay un error en la transacción.

La ejecución de func tiene tres resultados:

  • La función regresa normalmente, incluido el final de la operación y el retorno activo, momento en el que la transacción se confirmará automáticamente
  • La función devuelve falso, en este momento la transacción se revertirá
  • La función se ejecuta incorrectamente, la transacción se revierte automáticamente

Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción
  • func: Función, una función que se ejecuta de forma transaccional.

Devolver resultado:

  • Boolean, Devuelve si la transacción está confirmada, verdadero para el compromiso normal, falso para la reversión y se produce un error si hay un error en la transacción.

La ejecución de func tiene tres resultados:

  • La función regresa normalmente, incluido el final de la operación y el retorno activo, momento en el que la transacción se confirmará automáticamente
  • La función devuelve falso, en este momento la transacción se revertirá
  • La función se ejecuta incorrectamente, la transacción se revierte automáticamente

execute

Ejecute un comando sql y devuelva el resultado de la ejecución

1
NArray MySQL.execute(String sql) async;

Parámetros de llamada:

  • sql: Cuerda, cuerda

Devolver resultado:

  • NArray, Devuelve una matriz que contiene los registros de resultados. Si la solicitud es ACTUALIZAR o INSERTAR, el resultado devuelto también contendrá afectados e insertId. Mssql no admite insertId.

Ejecute un comando sql y devuelva el resultado de la ejecución, puede formatear la cadena de acuerdo con los parámetros

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

Parámetros de llamada:

  • sql: Cadena, cadena de formato, los parámetros opcionales se especifican con?. Por ejemplo: 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., lista de parámetros opcionales

Devolver resultado:

  • NArray, Devuelve una matriz que contiene los registros de resultados. Si la solicitud es ACTUALIZAR o INSERTAR, el resultado devuelto también contendrá afectados e insertId. Mssql no admite insertId.

createTable

Crear tabla de datos

1
MySQL.createTable(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

dropTable

Eliminar tabla de datos

1
MySQL.dropTable(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

createIndex

Crear índice de tabla de datos

1
MySQL.createIndex(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

dropIndex

Eliminar el índice de la tabla de datos

1
MySQL.dropIndex(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

insert

Insertar nuevo registro

1
Number MySQL.insert(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Number, Devuelve el id que contiene el inserto, o 0 si el motor no lo admite

find

Consultar datos según condiciones especificadas

1
NArray MySQL.find(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • NArray, Devuelve el registro que contiene el resultado.

count

Cuente el número de registros de datos de acuerdo con las condiciones especificadas

1
Integer MySQL.count(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen el resultado.

update

Actualice los datos de acuerdo con las condiciones especificadas

1
Integer MySQL.update(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen actualizaciones.

remove

Eliminar datos de acuerdo con las condiciones especificadas

1
Integer MySQL.remove(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros opcionales

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen actualizaciones.

format

Formatee un comando sql y devuelva el resultado formateado

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

Parámetros de llamada:

  • method: String, especifique el método de solicitud
  • opts: Objeto, lista de parámetros opcionales

Devolver resultado:

  • String, Devuelve el comando sql formateado

Formatee un comando sql y devuelva el resultado formateado

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

Parámetros de llamada:

  • sql: Cadena, cadena de formato, los parámetros opcionales se especifican con?. Por ejemplo: 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., lista de parámetros opcionales

Devolver resultado:

  • String, Devuelve el comando sql formateado

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String MySQL.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable