mirror of
https://github.com/apache/doris.git
synced 2026-11-04 07:31:17 +00:00
Remove the obsolete bitmap runtime filter planning and execution path while preserving thrift compatibility entries as Deprecated. Root cause: BITMAP_FILTER still had a dedicated FE planning branch for bitmap-containing nested-loop join predicates and matching BE runtime/filter predicate implementations. Even though the path is no longer intended to be planned, helper objects and runtime mappings kept it reachable. Fix: - Keep existing thrift ids and fields for BITMAP_PRED, TRuntimeFilterType.BITMAP, bitmap_target_expr, bitmap_filter_not_in, and is_output_left_side_only, but mark them Deprecated. - Remove FE bitmap runtime-filter generation, pushdown, translation, session-variable acceptance, and nested-loop join probe-only special handling. - Delete VBitmapPredicate, BitmapFilterFunc, and bitmap column predicate execution objects. - Adjust runtime-filter tests and regressions to verify bitmap runtime filters are not planned.