This is an automated email from the ASF dual-hosted git repository. HappenLee pushed a commit to branch paimon-blob-4.1 in repository https://gitbox.apache.org/repos/asf/doris.git
commit a491e84da48671398627af23b2bed44fc3ad89a7 Author: linzhenqi <[email protected]> AuthorDate: Sat Oct 17 14:20:55 2026 +0800 fix: align FILE IN test with master (cherry picked from commit abeb94a937e2f8f3e06d7c08b06d27ab31b7f9cd) --- .../java/org/apache/doris/nereids/types/FileTypeExpressionTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/types/FileTypeExpressionTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/types/FileTypeExpressionTest.java index babe9a8f044..e6b6a958a95 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/types/FileTypeExpressionTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/types/FileTypeExpressionTest.java @@ -431,12 +431,13 @@ public class FileTypeExpressionTest { } @Test - public void testInPredicatePreservesOrdinaryStructAdmission() { + public void testInPredicateRejectsOrdinaryStruct() { for (String sqlType : Arrays.asList("STRUCT<n:BIGINT>", "STRUCT<m:MAP<STRING,INT>>", "STRUCT<j:JSON>", "STRUCT<a:ARRAY<JSON>>")) { Expression value = new SlotReference("s", type(sqlType)); InPredicate predicate = new InPredicate(value, Collections.singletonList(value)); - Assertions.assertSame(predicate, TypeCoercionUtils.processInPredicate(predicate), sqlType); + assertAnalysisError("in predicate could not contains complex type", + () -> TypeCoercionUtils.processInPredicate(predicate), sqlType); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
