Objeto objeto incorporado

Object DbConnection

Objeto de conexión de base de datos, utilizado para establecer y mantener una sesión de conexión de base de datos.

Herencia

Atributos del miembro

type

Cadena, consulta el tipo de base de datos actual

1
readonly String DbConnection.type;

Función miembro

close

Cerrar la conexión de la base de datos actual

1
DbConnection.close() async;

begin

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

1
DbConnection.begin() async;

commit

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

1
DbConnection.commit() async;

rollback

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

1
DbConnection.rollback() async;

trans

Ingrese una transacción para ejecutar una función, y confirme o revierta de acuerdo con la ejecución de la función

1
Boolean DbConnection.trans(Function func);

Parámetros de llamada:

  • func : Function, una función que se ejecuta transaccionalmente

Devuelve el resultado:

  • Boolean , devuelve si la transacción se confirma, devuelve verdadero en confirmación normal, falso en reversión, arroja un error si la transacción falla

func tiene tres resultados:

  • La función vuelve normalmente, incluyendo el final de la ejecución y el retorno activo, momento en el cual la transacción se confirmará automáticamente.
  • La función devuelve falso, en cuyo punto la transacción se revierte
  • Error de ejecución de la función, la transacción se revierte automáticamente

execute

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

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

Parámetros de llamada:

  • sql : String, format string, los parámetros opcionales se especifican con? Ejemplo: 'SELECCIONAR DE LA PRUEBA DONDE [id] =?'
  • args : ..., lista de argumentos opcional

Devuelve el resultado:

  • NArray , devuelve una matriz que contiene los registros de resultados. Si la solicitud es una ACTUALIZACIÓN o INSERCIÓN, el resultado devuelto también incluirá afectado e insertId. Mssql no admite insertId.

insert

Insertar nuevo registro

1
Number DbConnection.insert(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros

Devuelve el resultado:

  • Number , devuelve la identificación que contiene la inserción, o 0 si el motor no lo admite

find

Consultar datos basados ​​en condiciones especificadas

1
NArray DbConnection.find(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros

Devuelve el resultado:

  • NArray , devuelve registros que contienen resultados

count

Cuente la cantidad de registros de datos de acuerdo con las condiciones especificadas

1
Integer DbConnection.count(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros

Devuelve el resultado:

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

update

Actualizar datos en función de condiciones especificadas

1
Integer DbConnection.update(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros

Devuelve el resultado:

  • Integer , devuelve el número de registros que contienen la actualización

remove

Eliminar datos según las condiciones especificadas

1
Integer DbConnection.remove(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros opcionales

Devuelve el resultado:

  • Integer , devuelve el número de registros que contienen la actualización

format

Formatee un comando sql y devuelva el resultado formateado

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

Parámetros de llamada:

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

Devuelve el resultado:

  • String , devuelve el comando sql formateado

Formatee un comando sql y devuelva el resultado formateado

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

Parámetros de llamada:

  • sql : String, format string, los parámetros opcionales se especifican con? Ejemplo: 'SELECCIONAR DE LA PRUEBA DONDE [id] =?'
  • args : ..., lista de argumentos opcional

Devuelve el resultado:

  • String , devuelve el comando sql formateado

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String DbConnection.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, normalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable