Object MySQL
objeto de conexión de base de datos mysql
Creado con db.open o db.openMySQL , creado por:
1var mysql = db.openMySQL("mysql://user:pass@host/db");
Herencia
Atributos del miembro
rxBufferSize
Entero, la conexión de la base de datos recibe el tamaño del búfer
1Integer MySQL.rxBufferSize;
txBufferSize
Entero, conexión de la base de datos tamaño del búfer de envío
1Integer MySQL.txBufferSize;
type
Cadena, consulta el tipo de base de datos actual
1readonly String MySQL.type;
Función miembro
use
Seleccione la base de datos predeterminada para la conexión de base de datos actual
1MySQL.use(String dbName) async;
Parámetros de llamada:
- dbName : String, especifique el nombre de la base de datos
close
Cerrar la conexión de la base de datos actual
1MySQL.close() async;
begin
Iniciar una transacción en la conexión de base de datos actual
1MySQL.begin() async;
commit
Confirmar transacciones en la conexión de base de datos actual
1MySQL.commit() async;
rollback
Revertir transacción en la conexión de base de datos actual
1MySQL.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
1Boolean MySQL.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, incluido 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, y formatee la cadena de acuerdo con los parámetros
1
2NArray MySQL.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.
insert
Insertar nuevo registro
1Number MySQL.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
1NArray MySQL.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
1Integer MySQL.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
1Integer MySQL.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
1Integer MySQL.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
2String MySQL.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
2String MySQL.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
1String MySQL.toString();
Devuelve el resultado:
- String , devuelve una representación de cadena del objeto
toJSON
Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto
1Value MySQL.toJSON(String key = "");
Parámetros de llamada:
- key : cadena, sin usar
Devuelve el resultado:
- Value , devuelve un valor que contiene un JSON serializable