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

apurtell pushed a commit to branch PHOENIX-7876-feature
in repository https://gitbox.apache.org/repos/asf/phoenix.git


The following commit(s) were added to refs/heads/PHOENIX-7876-feature by this 
push:
     new e177c4c4a4 PHOENIX-7892 Fix MutableIndexIT EXPLAIN assertions for 
projection filters (#2511)
e177c4c4a4 is described below

commit e177c4c4a46f4ff81c8d5e03667559421a49837f
Author: Andrew Purtell <[email protected]>
AuthorDate: Wed Jun 10 11:55:40 2026 -0700

    PHOENIX-7892 Fix MutableIndexIT EXPLAIN assertions for projection filters 
(#2511)
    
    Co-authored-by: Claude Opus 4.8[1m] <[email protected]>
---
 .../org/apache/phoenix/end2end/index/MutableIndexIT.java   | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
index 450eafbce8..39225c97e4 100644
--- 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
+++ 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
@@ -408,13 +408,10 @@ public class MutableIndexIT extends 
ParallelStatsDisabledIT {
       if (localIndex) {
         assertPlan(conn, query).iteratorType("PARALLEL 1-WAY").scanType("RANGE 
SCAN")
           .table(fullIndexName + "(" + fullTableName + ")").keyRanges(" [1]")
-          .serverWhereFilter(
-            "SERVER FILTER BY " + (columnEncoded ? "FIRST KEY" : "EMPTY 
COLUMN") + " ONLY")
-          .clientSortAlgo("CLIENT MERGE SORT");
+          .serverProjectionFilter(columnEncoded).clientSortAlgo("CLIENT MERGE 
SORT");
       } else {
         assertPlan(conn, query).iteratorType("PARALLEL 1-WAY").scanType("FULL 
SCAN")
-          .table(fullIndexName).serverWhereFilter(
-            "SERVER FILTER BY " + (columnEncoded ? "FIRST KEY" : "EMPTY 
COLUMN") + " ONLY");
+          .table(fullIndexName).serverProjectionFilter(columnEncoded);
       }
       // make sure the data table looks like what we expect
       rs = conn.createStatement().executeQuery(query);
@@ -537,13 +534,10 @@ public class MutableIndexIT extends 
ParallelStatsDisabledIT {
       if (localIndex) {
         assertPlan(conn, query).iteratorType("PARALLEL 1-WAY").scanType("RANGE 
SCAN")
           .table(fullIndexName + "(" + fullTableName + ")").keyRanges(" [1]")
-          .serverWhereFilter(
-            "SERVER FILTER BY " + (columnEncoded ? "FIRST KEY" : "EMPTY 
COLUMN") + " ONLY")
-          .clientSortAlgo("CLIENT MERGE SORT");
+          .serverProjectionFilter(columnEncoded).clientSortAlgo("CLIENT MERGE 
SORT");
       } else {
         assertPlan(conn, query).iteratorType("PARALLEL 1-WAY").scanType("FULL 
SCAN")
-          .table(fullIndexName).serverWhereFilter(
-            "SERVER FILTER BY " + (columnEncoded ? "FIRST KEY" : "EMPTY 
COLUMN") + " ONLY");
+          .table(fullIndexName).serverProjectionFilter(columnEncoded);
       }
 
       // check that the data table matches as expected

Reply via email to