#pragma once #include /// Common helper methods for implementation of different columns. namespace DB { /// Counts how many bytes of `filt` are greater than zero. size_t countBytesInFilter(const IColumn::Filter & filt); /// The general implementation of `filter` function for ColumnArray and ColumnString. template void filterArraysImpl( const PaddedPODArray & src_elems, const IColumn::Offsets_t & src_offsets, PaddedPODArray & res_elems, IColumn::Offsets_t & res_offsets, const IColumn::Filter & filt, ssize_t result_size_hint); }