Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.19.0
Description
Currently, the union operation offered by CalciteĀ (seeĀ EnumerableDefaults.union) "breaks" the collation (if any) of its inputs.
The goal of this issue is to create a new union algorithm in Enumerable convention (EnumerableMergeUnion) that, given the fact that its inputs are sorted by the same collation, will return the union / union all result respecting this collation.
Most likely the implementation of the merge join can be useful.
Attachments
Attachments
Issue Links
- blocks
-
CALCITE-4017 Implement trait propagation for Enumerable Setop
- Open
- is related to
-
CALCITE-5003 MergeUnion on types with different collators produces wrong result
- Closed
-
CALCITE-4021 EnumerableUnion should preserve ordering when all inputs have the same collation
- Closed
- relates to
-
CALCITE-4480 Make EnumerableDefaults#union a non-blocking operation
- Open
- links to