Skip to content

Conversation

gianm
Copy link
Contributor

@gianm gianm commented Aug 23, 2025

There is no real need for these objects to require a ColumnIndexSelector for construction. All they need is the bitmap factory and row count. This change makes it easier to use these classes from places where a ColumnIndexSelector is not available, such as implementations of semantic indexes.

This also brings these classes more in line with AllFalseBitmapColumnIndex, which just takes a bitmap factory.

There is no real need for these objects to require a ColumnIndexSelector
for construction. All they need is the bitmap factory and row count. This
change makes it easier to use these classes from places where a
ColumnIndexSelector is not available, such as implementations of
semantic indexes.

This also brings these classes more in line with AllFalseBitmapColumnIndex,
which just takes a bitmap factory.
@gianm gianm merged commit 1825387 into apache:master Aug 25, 2025
70 checks passed
@gianm gianm deleted the decouple-at-au-bitmap branch August 25, 2025 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants