Retomando este Hilo para propuestas y sugerencias del proyecto, dejo
acá la lista de Cambios a Aplicar en QuickDB para la versión 1.3:
* Analizar el cumplimiento de ciertas anotaciones en campos para las
que no fueron pensadas (ej: autoIncrement en campo de no ID)
* Extender a otros DBMS (por el momento SQL Server y analizar Oracle)
* Analizar el soporte para bases de datos documentales (comenzando con MongoDB)
* Implementar función de Logging
* Extender QuickDB a otros lenguajes (Python, C#, PHP)
* Ampliar la cobertura de los Tests
* Mejorar Sistema de Queries, agregar soporte para subconsultas y
mejorar el aspecto de orientación a objetos.
* Mejorar el manejo de Excepciones
* Incluir atributos sumarizados.
* Implementar Bloqueo Optimista
* Implementar un Diccionario de Clases analizadas con EntityManager
para mejorar la performance en la evaluación del objeto.
* Analizar la utilización de funciones de cache para resultados.
* Mejorar la interpretación del Polimorfismo para los mapeos objeto-relacional
* Trabajar con Objetos Proxy (para realizar funciones con objetos sin
necesidad de traer los datos de la base de datos)
* Retornar Estructura de Datos propia de QuickDB (similar a un
Diccionario) para consultas en la base de datos que retornen una tabla
no mapeable a un objeto del modelo.
* Mejorar algoritmo para identificación de Alter Table.
* Arreglar Bugs encontrados para el manejo de estructuras de datos
complejas (vinculaciones de herencia, colecciones, etc en una sola
tabla)
Estos serian principalmente los cambios para la Nueva Versión de
QuickDB a liberarse el 11 de Julio.
Si se identifica algún cambio o feature que debería interesante,
deberá ser analizada para ver si es posible su inclusión en esta
versión o la siguiente...
De todas formas, toda idea o sugerencia es bienvenida!
--
Diego Sarmentero
Blog:
http://diegosarmentero.com.ar