Repository navigation
Utils v1.0 (arroz-con-leche)
Primera versión estable de Utils.
Funcionalidades de bases de datos:
IConnectores una interfaz que simplifica y facilita el manejo de bases de datos al establecer métodos obligatorios y sencillos. Dispone de funciones comofetchpara efectuar consultas, ytransactpara realizar transacciones de datos.Connectores una clase que implementaIConnectory que trabaja con MySQL.ConnectorSettingses una clase que contiene todos los datos necesarios, salvo el nombre de la base de datos, para conectar a una instancia de MySQL.
Utilidades:
- Interfaces
IRecordcon una serie de métodos para manejar datos.
Clase Dictionary:
Es una clase que hereda de HashMap<String, Object>, inspirada en la clase homónima de C#. También contiene funiones útiles extra para trabajar con listas, resultados de consultas SQL, y más.
Clases TransactionResponse y LogicResponse:
Son clases que sirven para trabajar con los datos obtenidos de las consultas SQL. LogicResponse está pensado para contener los mensajes que verá el usuario final.
Parámetros SQL:
Mediante el uso de Dictionary, podés usar parámetros del estilo @key en lugar de los tradicionales ?. Esto permite identificar mejor los parámetros y controlar que estén todos.
Ejemplo de uso:
TransactionResponse<Dictionary> x = miConnector.fetch(
"SELECT * FROM miTabla WHERE description LIKE @busqueda AND category = @category",
Dictionary.fromArray(
"busqueda", "%something%",
"category", 12
));