SInce carbondata is columnar we can filter on individual columns and use the
output of that column to filter the remaining columns. This what we called
bitset pipelining. So in your case, if column A got row 1 after filter then
it uses only that row 1 to filter the remaining columns.
If my explanation cannot answer your question, please specify an example to
elaborate your question if possible.