| 160 | } |
| 161 | |
| 162 | std::vector<std::optional<column_index_t>> extractMaskChannels( |
| 163 | const std::vector<AggregateInfo>& aggregates) { |
| 164 | std::vector<std::optional<column_index_t>> masks; |
| 165 | masks.reserve(aggregates.size()); |
| 166 | for (const auto& aggregate : aggregates) { |
| 167 | masks.push_back(aggregate.mask); |
| 168 | } |
| 169 | return masks; |
| 170 | } |
| 171 | |
| 172 | } // namespace bytedance::bolt::exec |
no test coverage detected