posted May 27, 2010 6:49 AM by Diego Sarmentero
[
updated Jul 1, 2010 5:37 PM
]
Not released yet (July 11, 2010)
(Special Thanks to Javier Dall'Amore for his suggestions) - Changed package structure from "cat.quickdb.[package]" to "quickdb.[package]"
- Query System improved:
- Sub Query supported.
- Query for values into collections supported.
- In AdminBase:
- "obtainJoin" DEPRECATED, replaced by "obtainTable"
- In Query:
- "where" DEPRECATED, replaced by "If"
- "whereGroup" DEPRECATED, replaced by "ifGroup"
- In Where:
- "between" DEPRECATED, replaced by "inRange"
- Primitive Collections:
- Multiple Collections of the same primitive type in a Class supported.
- Added EntityDictionary: maintain in memory the info relative to the structure of every Object to avoid using reflection constantly. Improve Performance.
- Execution of a method automatically before or after the Object is saved or modified supported.
- Bugs found in Version 1.2 fixed.
- Adding support to store in "Cache" when a collection of Objects is obtained. Cache also support Cache with Update to refresh the collection when it is necessary.
- "obtainTable" method can be configure to return a Matrix of the Table obtained from the Database, or to return a Collection of Hashtable to explore every Hashtable Object using the name of the column as Key.
- Adding Logging to QuickDB Operations (by default is not active).
- Optimistic Lock support added to QuickDB.
- QuickDB now can accept SUM, AVG, MAX, MIN and COUNT through Column Annotation.
- QuickDB Query System also support SUM, AVG, MAX, MIN and COUNT for "ifGroup" method (represent "having" in SQL).
|
posted Mar 18, 2010 10:00 AM by Diego Sarmentero
[
updated Mar 18, 2010 10:25 PM
]
January 10, 2010
(Special Thanks to Javier Dall'Amore and Gabriel Mamani for their suggestions) - Improves in Performance
- Commit complete transactions supported.
- AutoCommit Supported.
- Allow user to manage an atomic block transaction supported.
- Bug fixed to not save empty registers for references NULL
- Collections of Basic Types supported.
- Create Table support: Mix of Attributes with and without annotations.
- LIKE supported in StringQuery
- New Query System created that allow the creation of queries from a 'Query' Object.
- Validations supported.
- AdminThread implemented to manage huge DB process without blocking the application.
- Some bugs related to inheritance fixed.
- View Objects supported.
- Bug for Double Primitive fixed.
- Automatic Alter Table supported.
- Support for MySQL (improved).
- Support for SQLite.
- Support for Postgre SQL.
- Support for Firebird.
Cobertura Test Report for MySQL
|
posted Mar 18, 2010 9:58 AM by Diego Sarmentero
December 5, 2009
- Several Improves in Performance.
- Bug in Query Fixed to parse correctly words that contain "and"/"or".
- Delete operation include Parent.
- Refactor use of "recursive" and "position" attributes in AdminBase (this attributes were eliminated to improve the code and make it easy to understand/maintain and avoid bad logic).
- New Method created in ConnectionDB to obtain the generated key automatically in a secure and faster way.
- Fixed Query to avoid attributes with annotation "ignore".
- Separated different DBMS to support new Databases.
- Added "AdminBinding" class that allow the developer to have the AdminBase methods inside the data model with Inheritance.
|
|