Combines filters for both scalar and vectorized operations into the same class hierarchy. This leads into a unified interface for the table that allows for both scalar and vectorized filtering, while the remaining code (especially for setup) can remain the same. All individual table implementations have been refactored, but not implementation specific helpers like the IntermediateTable of the RowStore.
This refactor should allow us for simpler testing and benchmarking code.
Combines filters for both scalar and vectorized operations into the same class hierarchy. This leads into a unified interface for the table that allows for both scalar and vectorized filtering, while the remaining code (especially for setup) can remain the same. All individual table implementations have been refactored, but not implementation specific helpers like the
IntermediateTable
of theRowStore
.This refactor should allow us for simpler testing and benchmarking code.