[Bug](predicate) fix core dump on bool type runtime filter (#13417)
fix core dump on bool type runtime filter
This commit is contained in:
@ -26,8 +26,8 @@ import org.apache.doris.analysis.SlotRef;
|
||||
import org.apache.doris.analysis.TupleDescriptor;
|
||||
import org.apache.doris.analysis.TupleId;
|
||||
import org.apache.doris.analysis.TupleIsNullPredicate;
|
||||
import org.apache.doris.catalog.PrimitiveType;
|
||||
import org.apache.doris.catalog.ScalarType;
|
||||
import org.apache.doris.catalog.Type;
|
||||
import org.apache.doris.common.FeConstants;
|
||||
import org.apache.doris.common.IdGenerator;
|
||||
import org.apache.doris.qe.ConnectContext;
|
||||
@ -264,8 +264,8 @@ public final class RuntimeFilter {
|
||||
TupleIsNullPredicate.unwrapExpr(normalizedJoinConjunct.getChild(0).clone());
|
||||
Expr srcExpr = normalizedJoinConjunct.getChild(1);
|
||||
|
||||
if (srcExpr.getType().equals(ScalarType.createHllType())
|
||||
|| srcExpr.getType().equals(ScalarType.createType(PrimitiveType.BITMAP))) {
|
||||
Type srcType = srcExpr.getType();
|
||||
if (srcType.equals(ScalarType.HLL) || srcType.equals(ScalarType.BITMAP) || srcType.equals(ScalarType.BOOLEAN)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user