diff --git a/be/src/olap/comparison_predicate.h b/be/src/olap/comparison_predicate.h index 8ec1504dce..2fa1d62981 100644 --- a/be/src/olap/comparison_predicate.h +++ b/be/src/olap/comparison_predicate.h @@ -380,7 +380,7 @@ private: roaring::Roaring* bitmap) const { roaring::Roaring roaring; - if (status.is()) { + if (status.is()) { if constexpr (PT == PredicateType::EQ || PT == PredicateType::GT || PT == PredicateType::GE) { *bitmap &= roaring; // set bitmap to empty diff --git a/be/src/olap/in_list_predicate.h b/be/src/olap/in_list_predicate.h index 73791bbf9e..cb733ab9b6 100644 --- a/be/src/olap/in_list_predicate.h +++ b/be/src/olap/in_list_predicate.h @@ -197,7 +197,7 @@ public: bool exact_match; Status s = iterator->seek_dictionary(value, &exact_match); rowid_t seeked_ordinal = iterator->current_ordinal(); - if (!s.is()) { + if (!s.is()) { if (!s.ok()) { return s; } diff --git a/be/src/olap/rowset/segment_v2/segment_iterator.cpp b/be/src/olap/rowset/segment_v2/segment_iterator.cpp index bbacb8137b..f5ccbef0ad 100644 --- a/be/src/olap/rowset/segment_v2/segment_iterator.cpp +++ b/be/src/olap/rowset/segment_v2/segment_iterator.cpp @@ -532,8 +532,8 @@ Status SegmentIterator::_apply_bitmap_index() { std::vector remaining_predicates; auto is_like_predicate = [](ColumnPredicate* _pred) { - if (static_cast*>(_pred) != nullptr || - static_cast*>(_pred) != nullptr) { + if (dynamic_cast*>(_pred) != nullptr || + dynamic_cast*>(_pred) != nullptr) { return true; }