@@ -1623,9 +1623,9 @@ public Void visitPhysicalNoCTE(PhysicalNoCTEOperator node, ExpressionContext con
16231623    // avoid use partition cols filter rows twice 
16241624    @ VisibleForTesting 
16251625    public  ScalarOperator  removePartitionPredicate (ScalarOperator  predicate , Operator  operator ,
1626-                                                      OptimizerContext  optimizerContext ) {
1626+                                                    OptimizerContext  optimizerContext ) {
16271627        boolean  isTableTypeSupported  = operator  instanceof  LogicalIcebergScanOperator  ||
1628-                          isOlapScanListPartitionTable (operator );
1628+                 isOlapScanListPartitionTable (operator );
16291629        if  (isTableTypeSupported  && !optimizerContext .isObtainedFromInternalStatistics ()) {
16301630            LogicalScanOperator  scanOperator  = operator .cast ();
16311631            List <String > partitionColNames  = scanOperator .getTable ().getPartitionColumnNames ();
@@ -1634,8 +1634,8 @@ public ScalarOperator removePartitionPredicate(ScalarOperator predicate, Operato
16341634            List <ScalarOperator > conjuncts  = Utils .extractConjuncts (predicate );
16351635            List <ScalarOperator > newPredicates  = Lists .newArrayList ();
16361636            for  (ScalarOperator  scalarOperator  : conjuncts ) {
1637-                 boolean   isPartitionCol  =  isPartitionCol ( scalarOperator . getChild ( 0 ),  partitionColNames ); 
1638-                 if  ( isPartitionCol  &&  ListPartitionPruner . canPruneWithConjunct (scalarOperator )) {
1637+                 if  ( ListPartitionPruner . canPruneWithConjunct ( scalarOperator ) && 
1638+                          isPartitionCol (scalarOperator . getChild ( 0 ),  partitionColNames )) {
16391639                    // drop this predicate 
16401640                } else  {
16411641                    newPredicates .add (scalarOperator );
0 commit comments