Fix clear filter mistakenly in filter IN pushdown.
This commit is contained in:
@ -2706,10 +2706,7 @@ void PushdownFilterInfo::reset()
|
||||
}
|
||||
allocator_ = nullptr;
|
||||
}
|
||||
if (OB_NOT_NULL(filter_)) {
|
||||
filter_->clear();
|
||||
filter_ = nullptr;
|
||||
}
|
||||
filter_ = nullptr;
|
||||
param_ = nullptr;
|
||||
context_ = nullptr;
|
||||
is_inited_ = false;
|
||||
|
||||
@ -903,7 +903,7 @@ public:
|
||||
virtual void clear_in_datums()
|
||||
{
|
||||
if (WHITE_OP_IN == filter_.get_op_type()) {
|
||||
datum_params_.reset();
|
||||
datum_params_.clear();
|
||||
param_set_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user