From 251dd8bcf46298bd765b7a0c19e3b02b312a14f9 Mon Sep 17 00:00:00 2001 From: morrySnow Date: Fri, 26 Apr 2024 11:37:46 +0800 Subject: [PATCH] [fix](Nereids) support not in predicate for delete command --- .../doris/nereids/trees/plans/commands/DeleteFromCommand.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DeleteFromCommand.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DeleteFromCommand.java index 7fc4657a17fec3..6d339a21d943cb 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DeleteFromCommand.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DeleteFromCommand.java @@ -326,6 +326,8 @@ private void checkPredicate(Expression predicate) { checkIsNull((IsNull) child); } else if (child instanceof ComparisonPredicate) { checkComparisonPredicate((ComparisonPredicate) child); + } else if (child instanceof InPredicate) { + checkInPredicate((InPredicate) child); } else { throw new AnalysisException("Where clause only supports compound predicate," + " binary predicate, is_null predicate or in predicate. But we meet "