DataNucleus Access Platform 1.0 M3 Released
July 6th 2008- DataNucleus Access Platform 1.0 ("Faraday") Milestone 3 is released.
DataNucleus Access Platform provides persistence and retrieval of Java objects to/from
a wide range of datastores including RDBMS, db4o, LDAP, XML, Excel, NeoDatis ODB, and JSON.
Version 1.0 Milestone 3 includes the following changes
- Rewritten Level 2 caching, allowing full control over which classes are cached
and which fields of which classes are cached. Fixed bugs relating to deleted objects
previously being cached, and caching of SCO fields
- Rewritten JPQL compiler for use by all datastores.
- Addition of an in-memory JPQL evaluator, supporting basic JPQL syntax so far.
- Support for JDO2.2 "ReadOnly"
- Change in-memory evaluation of JDOQL/JPQL queries to allow evaluation of specific
components of the query (rather than the whole query)
- Support for in-memory JDOQL/JPQL evaluation of "/", "%", "<", ">",
"<=", ">=", etc
- Support for in-memory JDOQL evaluation of all common methods (String.matches,
String.toUpperCase, etc)
- Bug fix to List.remove(int) when using optimistic transaction
- Bug fix to in-memory JDOQL evaluation of grouping/result clauses
- Support for JPQL querying of db4o datastores
- Support for JPQL querying of NeoDatis ODB datastores
- Support for JPQL querying of XML documents
- Support for JPQL querying of Excel documents
- Support for JPQL querying of LDAP datastores
- Support for JPQL querying of JSON datastores
- Removed original JDOQL querying for db4o - now replaced by generic process, with inbuilt
support for more JDOQL syntax.
- Support for persistence of wider range of Object types to Excel datastores, using new
generic "String-based" persistence
- Optimisation of location of an object in Excel datastores resulting in reduced
object instantiation
- Support for connection-pooling of LDAP connections (contrib Stefan Seelmann)
- Support for JDOQL querying of NeoDatis ODB datastores
- Support for multiple levels of "xpath" on XML datastores
- Bug fix to GROUP BY on RDBMS datastores when the query has multiple components of a UNION
- Bug fix on RDBMS datastores to re-enable creation of constraints
- Bug fix on RDBMS datastores when using subclass-table inheritance and single subclass
This release is downloadable under an Apache 2 license from the
DataNucleus community site.