zoodb
zoodb copied to clipboard
ZooDB Object Database
Java 18 deprecates the SecurityManager. This has several implications. Obvious ones to check: - Does `setAccessible()` become cheap enough that we do not need to cache it? - Do we...
When multiple threads execute the same query using the same `Query` instance, a race condition can occur during initialization of query execution parameters. **No race condition occurs when the query...
This is a compound issue to collect planned/required file format changes. Root Pages: - [ ] Move commit counter into protected block - [ ] Page version info - [...
The handling of ByteBuffers while reading from disk is not optimal. * We copy the entire page from one ByteBuffer to another before reading * Copying the byte buffer requires...
Fix mix-up of root pages when writing in concurrent transactions, see #114
Not sure it's a bug, but I'm kind of lost. Trying to migrate my project from zoodb 0.5.0 to 0.5.1 and getting this exception on startup. Looks like Export from...
Could be done manually (!??!), with ASM, or with a high level library such as CGLIB (https://github.com/cglib/cglib) or javassist (http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/). See also http://mydailyjava.blogspot.no/2013/11/cglib-missing-manual.html - Consider using proxy classes (like Hibernate/JPA)....
For example, test the following case: ``` class A { int x; A() { setX(0); } void setX(int x2) { activateWrite(); this.x = x2; } } ``` Obviously, this would...
Currently, storage of collections, especially Map/Set, are not terribly efficient. One problem is that during deserilaization, the hashcode() function of all keys is called when they are added to a...
Original version is here: https://github.com/datanucleus/tests/blob/master/jdo/general/src/test/org/datanucleus/tests/MultithreadedTest.java