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).
|
|