From 41bc3392e6c393cbf0454173ba3a3179ec0a8745 Mon Sep 17 00:00:00 2001 From: Rui Mo Date: Fri, 15 Jan 2021 03:01:22 +0000 Subject: [PATCH] [oap-native-sql] fix filter for sortOrder containing projection exprs --- .../scala/com/intel/oap/execution/ColumnarSortExec.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/main/scala/com/intel/oap/execution/ColumnarSortExec.scala b/core/src/main/scala/com/intel/oap/execution/ColumnarSortExec.scala index 5302bf3b0..2fb17334a 100644 --- a/core/src/main/scala/com/intel/oap/execution/ColumnarSortExec.scala +++ b/core/src/main/scala/com/intel/oap/execution/ColumnarSortExec.scala @@ -135,10 +135,10 @@ case class ColumnarSortExec( /***********************************************************/ def getCodeGenSignature = - if (!sortOrder - .filter( - expr => bindReference(expr.child, child.output, true).isInstanceOf[BoundReference]) - .isEmpty) { + if (sortOrder.exists(expr => + bindReference( + ConverterUtils.getAttrFromExpr(expr.child), child.output, true) + .isInstanceOf[BoundReference])) { ColumnarSorter.prebuild( sortOrder, child.output,