This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a commit to branch ignite-27391
in repository https://gitbox.apache.org/repos/asf/ignite-3.git

commit 048aeb15fc7bea29983f485393575af2ba73f68b
Author: AMashenkov <[email protected]>
AuthorDate: Thu Dec 25 16:25:45 2025 +0300

    revert changes in test
---
 .../planner/IndexSearchBoundsPlannerTest.java      | 42 ++++++++--------------
 1 file changed, 15 insertions(+), 27 deletions(-)

diff --git 
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/IndexSearchBoundsPlannerTest.java
 
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/IndexSearchBoundsPlannerTest.java
index 363eac3d610..f7d1f1250e8 100644
--- 
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/IndexSearchBoundsPlannerTest.java
+++ 
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/IndexSearchBoundsPlannerTest.java
@@ -17,21 +17,6 @@
 
 package org.apache.ignite.internal.sql.engine.planner;
 
-import static org.apache.ignite.internal.lang.IgniteStringFormatter.format;
-import static org.junit.jupiter.params.provider.Arguments.arguments;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
-import java.util.Objects;
-import java.util.UUID;
-import java.util.function.Predicate;
-import java.util.function.UnaryOperator;
-import java.util.stream.IntStream;
-import java.util.stream.Stream;
 import org.apache.calcite.rel.type.RelDataType;
 import org.apache.calcite.rex.RexLiteral;
 import org.apache.calcite.rex.RexNode;
@@ -62,6 +47,17 @@ import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.Arguments;
 import org.junit.jupiter.params.provider.MethodSource;
 
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.util.*;
+import java.util.function.Predicate;
+import java.util.function.UnaryOperator;
+import java.util.stream.IntStream;
+import java.util.stream.Stream;
+
+import static org.apache.ignite.internal.lang.IgniteStringFormatter.format;
+import static org.junit.jupiter.params.provider.Arguments.arguments;
+
 /**
  * Index bounds check tests.
  */
@@ -339,18 +335,10 @@ public class IndexSearchBoundsPlannerTest extends 
AbstractPlannerTest {
         );
 
         // Implicit cast of 2 to VARCHAR.
-        // TODO https://issues.apache.org/jira/browse/IGNITE-27391
-        assertPlan("SELECT * FROM TEST WHERE C1 = 1 AND C2 IN (2::VARCHAR, 
'3')", 
-                List.of(publicSchema), 
nodeOrAnyChild(isInstanceOf(IgniteIndexScan.class)
-                        .and(scan -> {
-                            boolean boundsMatch = 
matchBounds(scan.searchBounds(), exact(1));
-                            String condition = scan.condition() != null ? 
scan.condition().toString() : null;
-                            String expected = 
-                                    "AND(=($t0, 1), OR(=(CAST($t1):VARCHAR 
CHARACTER SET \"UTF-8\", _UTF-8'2'), =($t1, _UTF-8'3')))";
-                            boolean conditionMatch = Objects.equals(condition, 
expected);
-                            return boundsMatch && conditionMatch;
-                        })), List.of(),
-                "LogicalTableScanConverterRule", "UnionConverterRule");
+        assertBounds("SELECT * FROM TEST WHERE C1 = 1 AND C2 IN (2::VARCHAR, 
'3')",
+                exact(1),
+                multi(exact("2"), exact("3"))
+        );
     }
 
     /** Tests bounds with dynamic parameters. */

Reply via email to