Firebird
Firebird
El módulo Firebird es responsable de conectarse a un SGBD Firebird, realizar consultas y manipular los resultados dentro del robot.
Métodos
connection
Método responsable de crear una conexión con una base de datos Firebird.
js
const connection = await Database.Firebird.connection["v1_0_0"]({
connectionString: `firebird://userRoberty:robertyBD123@localhost:3050/robertyBD`,
})
Parámetros obligatorios
connectionString: String - espera un string con los parámetros de la conexión. Se debe seguir el estándar conforme al ejemplo mostrado anteriormente.
Parámetros opcionales
Esta acción no tiene parámetros opcionales.
Retorno
Esta acción no tiene retornos.
close
Método responsable de cerrar una conexión abierta con una base de datos Firebird.
js
await Database.Firebird.close["v1_0_0"]({
connection: connection,
})
Parámetros obligatorios
connection: Retorno de la acción de conexión - espera la conexión obtenida a través de la acción connection.
Parámetros opcionales
Esta acción no tiene parámetros opcionales.
Retorno
Esta acción no tiene retornos.
query
Método responsable de realizar una consulta directamente en la base de datos a través de la conexión obtenida por la acción connection.
js
const query = await Database.Firebird.query["v1_0_0"]({
query: `SELECT * FROM tabela`,
connection: connection,
timeout: 120
})
Parámetros obligatorios
connection: Retorno de la acción de conexión - espera la conexión obtenida a través de la acción connection.query: String - espera un string con la consulta que será realizada.
Parámetros opcionales
timeout: Number - espera un valor en milisegundos para esperar la ejecución de la consulta.
Retorno
La constante o variable creada, como la query del ejemplo mostrado anteriormente, recibirá un valor del tipo Object. El objeto devuelto tendrá las siguientes propiedades:
query.query: String - devuelve la consulta que fue utilizada.query.results: Array - devuelve todos los resultados obtenidos con la consulta.query.resultsCount: Number - devuelve la cantidad de filas obtenidas en el resultado.