Skip to content

[Backport] add equality, null, and range filter#14607

Merged
abhishekagarwal87 merged 1 commit intoapache:27.0.0from
clintropolis:backport-14542-to-27.0.0
Jul 19, 2023
Merged

[Backport] add equality, null, and range filter#14607
abhishekagarwal87 merged 1 commit intoapache:27.0.0from
clintropolis:backport-14542-to-27.0.0

Conversation

@clintropolis
Copy link
Member

Backport of #14542 to 27.0.0.

changes:
* new filters that preserve match value typing to better handle filtering different column types
* sql planner uses new filters by default in sql compatible null handling mode
* remove isFilterable from column capabilities
* proper handling of array filtering, add array processor to column processors
* javadoc for sql test filter functions
* range filter support for arrays, tons more tests, fixes
* add dimension selector tests for mixed type roots
* support json equality
* rename semantic index maker thingys to mostly have plural names since they typically make many indexes, e.g. StringValueSetIndex -> StringValueSetIndexes
* add cooler equality index maker, ValueIndexes 
* fix missing string utf8 index supplier
* expression array comparator stuff
@clintropolis clintropolis added this to the 27.0 milestone Jul 18, 2023
@abhishekagarwal87 abhishekagarwal87 merged commit ef46909 into apache:27.0.0 Jul 19, 2023
@clintropolis clintropolis deleted the backport-14542-to-27.0.0 branch July 24, 2023 04:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants