Youssef Hatem

Results 37 issues of Youssef Hatem

The union and intersect string representation should at least tell us if it is *-all or *-distinct.

planner

We can shortcut the execution immediately when observing that one of the `PartialMatch`s has a remaining computation.

planner

When estimating the cardinality for an aggregate index plan, we check whether the equality-bound ordering values contain the grouping value(s), if so we estimate the cardinality to be either 0...

planner

With #1997 we add support for sparse indexes, and enhance the index metadata with predicate information. With this PR, the index maintainer throws an exception if it encounters such an...

in `Value` we have the following `eval` method: ```java Object eval(@Nonnull FDBRecordStoreBase store, @Nonnull EvaluationContext context); ``` The first parameter `store` is marked as `Nonnull`, but compile-time `Value`s need only...

enhancement

With #1972 a new `ValueWithRanges` is introduced to represent a `Value` with a disjunction of continuous ranges to support filtered indexes and improve optimisation opportunities around them for cases where...

planner

When planning a query the planner might choose a filtered index if the query has compile-time predicates that are enclosed by the filtered index ranges. We should capture these condition(s)...

planner

For example, if we have a `Value` like this: `$q42.0.1` then the corresponding ordering part of it will become `_.0.1`, this breaks immediately when the optimiser attempts to push it...

planner