Obxecto MySQL
obxecto de conexión á base de datos mysql
uso db.open ou db.openMySQL Crear, crear método:
1var mysql = db.openMySQL("mysql://user:pass@host/db");
Herdanza
Atributos dos membros
rxBufferSize
Entero, conexión de base de datos que recibe o tamaño do búfer
1Integer MySQL.rxBufferSize;
txBufferSize
Entero, conexión de base de datos que envía o tamaño do búfer
1Integer MySQL.txBufferSize;
type
Cadea, consulta o tipo de base de datos de conexión actual
1readonly String MySQL.type;
Función de membro
close
Peche a conexión actual á base de datos
1MySQL.close() async;
use
Seleccione a base de datos predeterminada para a conexión actual á base de datos
1MySQL.use(String dbName) async;
Parámetros de chamada:
- dbName: Cadea, especifique o nome da base de datos
begin
Inicie unha transacción na conexión actual á base de datos
1MySQL.begin(String point = "") async;
Parámetros de chamada:
- point: Cadea, especifique o nome da transacción, non especificado por defecto
commit
Compromite a transacción coa conexión actual á base de datos
1MySQL.commit(String point = "") async;
Parámetros de chamada:
- point: Cadea, especifique o nome da transacción, non especificado por defecto
rollback
Retroceda a transacción na conexión actual á base de datos
1MySQL.rollback(String point = "") async;
Parámetros de chamada:
- point: Cadea, especifique o nome da transacción, non especificado por defecto
trans
Introduza unha transacción para executar unha función e envíe ou retroceda segundo a execución da función
1Boolean MySQL.trans(Function func);
Parámetros de chamada:
- func: Función, unha función executada de xeito transaccional
Resultado de volta:
- Boolean, Devolve se a transacción está comprometida, verdadeira para a confirmación normal, falsa para a retroceso e prodúcese un erro se hai un erro na transacción
A execución de func ten tres resultados:
- A función volve normalmente, incluído o final da operación e o retorno activo, momento no que a transacción comprometerase automaticamente
- A función devolve falsa, neste momento a transacción será recuperada
- A función execútase incorrectamente, a transacción revólvese automaticamente
Introduza unha transacción para executar unha función e envíe ou retroceda segundo a execución da función
1
2Boolean MySQL.trans(String point,
Function func);
Parámetros de chamada:
- point: Cadea, especifique o nome da transacción
- func: Función, unha función executada de xeito transaccional
Resultado de volta:
- Boolean, Devolve se a transacción está comprometida, verdadeira para a confirmación normal, falsa para a retroceso e prodúcese un erro se hai un erro na transacción
A execución de func ten tres resultados:
- A función volve normalmente, incluído o final da operación e o retorno activo, momento no que a transacción comprometerase automaticamente
- A función devolve falsa, neste momento a transacción será recuperada
- A función execútase incorrectamente, a transacción revólvese automaticamente
execute
Executa un comando sql e devolve o resultado da execución
1NArray MySQL.execute(String sql) async;
Parámetros de chamada:
- sql: Cadea, cadea
Resultado de volta:
- NArray, Devolve unha matriz que contén os rexistros de resultados. Se a solicitude é ACTUALIZAR ou INSERIR, o resultado devolto tamén conterá afectado e insertId. Mssql non admite insertId.
Executar un comando sql e devolver o resultado da execución pode formatar a cadea segundo os parámetros
1
2NArray MySQL.execute(String sql,
...args) async;
Parámetros de chamada:
- sql: Cadea, cadea de formato, os parámetros opcionais especifícanse con?. Por exemplo: 'SELECCIONAR DA PROBA ONDE [id] =?'
- args: ..., lista de parámetros opcional
Resultado de volta:
- NArray, Devolve unha matriz que contén os rexistros de resultados. Se a solicitude é ACTUALIZAR ou INSERIR, o resultado devolto tamén conterá afectado e insertId. Mssql non admite insertId.
createTable
Crear táboa de datos
1MySQL.createTable(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros
dropTable
Eliminar táboa de datos
1MySQL.dropTable(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros
createIndex
Crear índice de táboa de datos
1MySQL.createIndex(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros
dropIndex
Elimina o índice da táboa de datos
1MySQL.dropIndex(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros
insert
Inserir novo rexistro
1Number MySQL.insert(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros
Resultado de volta:
- Number, Devolve o id que contén o inserto ou 0 se o motor non o admite
find
Consultar datos segundo as condicións especificadas
1NArray MySQL.find(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros
Resultado de volta:
- NArray, Devolve o rexistro que contén o resultado
count
Conta o número de rexistros de datos segundo as condicións especificadas
1Integer MySQL.count(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros
Resultado de volta:
- Integer, Devolve o número de rexistros que conteñen o resultado
update
Actualice os datos segundo as condicións especificadas
1Integer MySQL.update(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros
Resultado de volta:
- Integer, Devolve o número de rexistros que conteñen actualizacións
remove
Elimina datos segundo as condicións especificadas
1Integer MySQL.remove(Object opts) async;
Parámetros de chamada:
- opts: Obxecto, lista de parámetros opcional
Resultado de volta:
- Integer, Devolve o número de rexistros que conteñen actualizacións
format
Formatee un comando sql e devolva o resultado formatado
1
2String MySQL.format(String method,
Object opts);
Parámetros de chamada:
- method: Cadea, especifica o método solicitado
- opts: Obxecto, lista de parámetros opcional
Resultado de volta:
- String, Devolve o comando sql formatado
Formatee un comando sql e devolva o resultado formatado
1
2String MySQL.format(String sql,
...args);
Parámetros de chamada:
- sql: Cadea, cadea de formato, os parámetros opcionais especifícanse con?. Por exemplo: 'SELECCIONAR DA PROBA ONDE [id] =?'
- args: ..., lista de parámetros opcional
Resultado de volta:
- String, Devolve o comando sql formatado
toString
Devolve a representación de cadea do obxecto, xeralmente devolve "[Obxecto nativo]", o obxecto pode reimplementarse segundo as súas propias características
1String MySQL.toString();
Resultado de volta:
- String, Devolve a representación de cadea do obxecto
toJSON
Devolve a representación en formato JSON do obxecto, xeralmente devolve unha colección de atributos lexibles definidos polo obxecto
1Value MySQL.toJSON(String key = "");
Parámetros de chamada:
- key: Cadea, sen usar
Resultado de volta:
- Value, Devolve un valor que contén JSON serializable