Jerven Bolleman
Jerven Bolleman
GitHub issue resolved: #3843 ---- PR Author Checklist (see the [contributor guidelines](https://github.com/eclipse/rdf4j/blob/main/.github/CONTRIBUTING.md) for more details): - [x] my pull request is [self-contained](https://rdf4j.org/documentation/developer/merge-strategy/#self-contained-changes-pull-requests-and-commits) - [ ] I've added tests for the...
### Problem description As discussed in #3797 we often need to materialize values to be able to store them in a list. However, we can often do even better, if...
### Problem description This allows for passing through optimizations in the evaluation of queries. ### Preferred solution _No response_ ### Are you interested in contributing a solution yourself? Yes ###...
The GroupIterator has a significant amount of code around threadsafety but is not thread safe to use. I think most of it can be removed and the map/iteration code should...
GitHub issue resolved: #3798 Briefly describe the changes proposed in this PR: Start precompiling the binary operators. Taking into account constant propagation. ---- PR Author Checklist (see the [contributor guidelines](https://github.com/eclipse/rdf4j/blob/main/.github/CONTRIBUTING.md)...
GitHub issue resolved: #3539 Briefly describe the changes proposed in this PR: Use a [Cleaner](https://docs.oracle.com/javase/9/docs/api/java/lang/ref/Cleaner.html) and [shutdown hook](https://docs.oracle.com/javase/8/docs/technotes/guides/lang/hook-design.html) to make sure unused resources are removed cleanly and efficiently without spooky...
### Current Behavior Setting the setIterationCacheSyncThreshold in the LmdbConfig does not affect the generated store. ### Expected Behavior setting a setIterationCacheSyncThreshold will affect the lmdb use of MapDb in the...
### Current Behavior A long time ago I provided the LimitedSizeIterators in the `queryalgebra-evaluation` packate to open-sesame. The idea at the time was to avoid anyone query to use to...
### Current Behavior The MapDB in the GroupIterator is set up tobe temporary, however it does fsync quite a bit. This is not required. ### Expected Behavior Less fsyncs ###...
### Current Behavior Finalizers are deprecated for removal in [java 18](https://openjdk.java.net/jeps/421) let's replace the finalizer with a shutdown hook and a cleaner. ### Expected Behavior Cleanup happens but in a...