Category Archives: Persistence
JPA 2.1 allows a user to specify a converter on the value of a field/property for how it is persisted in the datastore. The way we implement that in DataNucleus is to have the JPA converter as a wrapper to … Continue reading
Whilst DataNucleus JDO/JPA already supported persistence and querying of objects to/from RDBMS (all variants), ODBMS (NeoDatis), Documents (XML, Excel, ODF), Web (JSON), Document-based (MongoDB), Map-based (HBase, AppEngine, Cassandra), as well as others like LDAP and VMForce, it was clear that … Continue reading
Every so often some individual or group decides they’re going to “invent” a new benchmark. They ignore all that have been done before (like PolePos) maybe due to NotInventedHereSyndrome, or maybe due to “oh someone who helped write that was … Continue reading
Continuing on from the previous post, in order to be able to express components of a query in a Java style we need to represent all fields/properties/parameters/variables as expressions. The type of the field/property/parameter/variable determines its expression type. Let’s take … Continue reading
A multiset is a set where you can have a particular object multiple times in the set (a normal java.util Set will remove dups). This is also known by some as a “bag”. Google’s Collections library has such a container … Continue reading
… just until the 9th January 2010 to wait. The result of 10 months of restructuring and extensions to DataNucleus, extending the capabilities and simplifying the process of adding on new datastore support for many things.
As mentioned earlier DataNucleus querying capabilities are being progressively rewritten, making use of a “generic” query compilation. In the previous post I mentioned a new implementation of JDOQL. This now implements the vast majority of querying capabilities required with one … Continue reading