Youssef Hatem

Results 37 issues of 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...

enhancement
planner

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...

bug
planner

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...

performance