Youssef Hatem
Youssef Hatem
This PR made the LuceneOptimizedIndexSearcher, however it mistakenly allowed `CollectionTerminatedException` to be propagated to the outside. In the original code, that exception was [properly ignored](https://github.com/FoundationDB/fdb-record-layer/commit/e98cf6aa234563acc7c45e57c3a6f19e22af0a1f#diff-f59fd6db59846daffb972ed37a5e1e7352965c1905e97b1b75c418bef7c61275L112) as suggested in Lucene Docs:...
This allows Cascades to plan QGM plans involving a `group by`, for such a plan Cascades explores part of the search space limited to access path that are compatibly-ordered with...
The physical layer supports group by expression via streaming aggregates. However we miss planning logical group by expressions. To do this, we could introduce a logical group by expression and...
When generating the `Type` information for a `MatchCandidate` we use this `RecordMetaData::getFieldDescriptorMap` which returns a `HashMap` of fields that is translated later to a `Record` type. This could cause a...
When generating the `Type` information for a `MatchCandidate` we use this `RecordMetaData::getFieldDescriptorMap` which returns a `HashMap` of fields that is translated later to a `Record` type. This could cause a...
I tried to follow the documentation to build DFB-RL and run some tests on a fresh environment, I noticed that the provided command in step 2 in the documentation: `./gradlew...
We're using `List.of` in many places in the code, this is inefficient as it could cause unnecessary copies when used in conjunction with `ImmutableList` as in `ImmutableList.copyOf`. Here is a...