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

hongze pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-gluten.git


The following commit(s) were added to refs/heads/main by this push:
     new 6cf278c344 [CORE] Remove member TransformContext#inputAttributes as 
unused (#7844)
6cf278c344 is described below

commit 6cf278c3440cef2d448ec57bb40705ec4456c76d
Author: Hongze Zhang <[email protected]>
AuthorDate: Fri Nov 8 12:43:57 2024 +0800

    [CORE] Remove member TransformContext#inputAttributes as unused (#7844)
---
 .../apache/gluten/execution/CHHashAggregateExecTransformer.scala    | 2 +-
 .../apache/gluten/execution/CHWindowGroupLimitExecTransformer.scala | 2 +-
 .../org/apache/gluten/execution/HashAggregateExecTransformer.scala  | 2 +-
 .../main/scala/org/apache/gluten/execution/TopNTransformer.scala    | 2 +-
 .../apache/gluten/execution/BasicPhysicalOperatorTransformer.scala  | 6 +++---
 .../org/apache/gluten/execution/BasicScanExecTransformer.scala      | 2 +-
 .../apache/gluten/execution/CartesianProductExecTransformer.scala   | 2 +-
 .../scala/org/apache/gluten/execution/ExpandExecTransformer.scala   | 2 +-
 .../org/apache/gluten/execution/GenerateExecTransformerBase.scala   | 2 +-
 .../src/main/scala/org/apache/gluten/execution/JoinUtils.scala      | 2 +-
 .../scala/org/apache/gluten/execution/LimitExecTransformer.scala    | 2 +-
 .../scala/org/apache/gluten/execution/SampleExecTransformer.scala   | 2 +-
 .../scala/org/apache/gluten/execution/SortExecTransformer.scala     | 2 +-
 .../scala/org/apache/gluten/execution/WholeStageTransformer.scala   | 5 +----
 .../scala/org/apache/gluten/execution/WindowExecTransformer.scala   | 2 +-
 .../apache/gluten/execution/WindowGroupLimitExecTransformer.scala   | 2 +-
 .../org/apache/gluten/execution/WriteFilesExecTransformer.scala     | 2 +-
 .../spark/sql/execution/ColumnarCollapseTransformStages.scala       | 2 +-
 .../spark/sql/execution/python/EvalPythonExecTransformer.scala      | 2 +-
 19 files changed, 21 insertions(+), 24 deletions(-)

diff --git 
a/backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashAggregateExecTransformer.scala
 
b/backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashAggregateExecTransformer.scala
index fcf6320f8e..48b0d73361 100644
--- 
a/backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashAggregateExecTransformer.scala
+++ 
b/backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashAggregateExecTransformer.scala
@@ -209,7 +209,7 @@ case class CHHashAggregateExecTransformer(
         RelBuilder.makeReadRelForInputIteratorWithoutRegister(typeList, 
nameList, context)
       (getAggRel(context, operatorId, aggParams, readRel), inputAttrs, 
outputAttrs)
     }
-    TransformContext(inputAttributes, outputAttributes, relNode)
+    TransformContext(outputAttributes, relNode)
   }
 
   override def getAggRel(
diff --git 
a/backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHWindowGroupLimitExecTransformer.scala
 
b/backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHWindowGroupLimitExecTransformer.scala
index c2648f29ec..793d733abf 100644
--- 
a/backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHWindowGroupLimitExecTransformer.scala
+++ 
b/backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHWindowGroupLimitExecTransformer.scala
@@ -182,6 +182,6 @@ case class CHWindowGroupLimitExecTransformer(
     val currRel =
       getWindowGroupLimitRel(context, child.output, operatorId, childCtx.root, 
validation = false)
     assert(currRel != null, "Window Group Limit Rel should be valid")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 }
diff --git 
a/backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala
 
b/backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala
index fe5e0d92d6..61af545e41 100644
--- 
a/backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala
+++ 
b/backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala
@@ -72,7 +72,7 @@ abstract class HashAggregateExecTransformer(
     val aggParams = new AggregationParams
     val operatorId = context.nextOperatorId(this.nodeName)
     val relNode = getAggRel(context, operatorId, aggParams, childCtx.root)
-    TransformContext(childCtx.outputAttributes, output, relNode)
+    TransformContext(output, relNode)
   }
 
   // Return whether the outputs partial aggregation should be combined for 
Velox computing.
diff --git 
a/backends-velox/src/main/scala/org/apache/gluten/execution/TopNTransformer.scala
 
b/backends-velox/src/main/scala/org/apache/gluten/execution/TopNTransformer.scala
index 01c89bee21..f3adbe351a 100644
--- 
a/backends-velox/src/main/scala/org/apache/gluten/execution/TopNTransformer.scala
+++ 
b/backends-velox/src/main/scala/org/apache/gluten/execution/TopNTransformer.scala
@@ -79,7 +79,7 @@ case class TopNTransformer(
         child.output,
         childCtx.root,
         validation = false)
-    TransformContext(child.output, child.output, relNode)
+    TransformContext(child.output, relNode)
   }
 
   private def getRelNode(
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicPhysicalOperatorTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicPhysicalOperatorTransformer.scala
index 09b56a5ac7..76505da3e0 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicPhysicalOperatorTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicPhysicalOperatorTransformer.scala
@@ -156,7 +156,7 @@ abstract class FilterExecTransformerBase(val cond: 
Expression, val input: SparkP
       context.registerEmptyRelToOperator(operatorId)
       // Since some columns' nullability will be removed after this filter, we 
need to update the
       // outputAttributes of child context.
-      return TransformContext(childCtx.inputAttributes, output, childCtx.root)
+      return TransformContext(output, childCtx.root)
     }
     val currRel = getRelNode(
       context,
@@ -166,7 +166,7 @@ abstract class FilterExecTransformerBase(val cond: 
Expression, val input: SparkP
       childCtx.root,
       validation = false)
     assert(currRel != null, "Filter rel should be valid.")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 }
 
@@ -205,7 +205,7 @@ abstract class ProjectExecTransformerBase(val list: 
Seq[NamedExpression], val in
     val currRel =
       getRelNode(context, list, child.output, operatorId, childCtx.root, 
validation = false)
     assert(currRel != null, "Project Rel should be valid")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 
   override def output: Seq[Attribute] = list.map(_.toAttribute)
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicScanExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicScanExecTransformer.scala
index f272dc3eca..d768ac2c59 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicScanExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicScanExecTransformer.scala
@@ -162,6 +162,6 @@ trait BasicScanExecTransformer extends LeafTransformSupport 
with BaseDataSource
       extensionNode,
       context,
       context.nextOperatorId(this.nodeName))
-    TransformContext(output, output, readNode)
+    TransformContext(output, readNode)
   }
 }
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/CartesianProductExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/CartesianProductExecTransformer.scala
index 28bf1eeabd..7f7e54e9c7 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/CartesianProductExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/CartesianProductExecTransformer.scala
@@ -105,7 +105,7 @@ case class CartesianProductExecTransformer(
       context,
       operatorId
     )
-    TransformContext(inputLeftOutput ++ inputRightOutput, output, currRel)
+    TransformContext(output, currRel)
   }
 
   override protected def doValidateInternal(): ValidationResult = {
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/ExpandExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/ExpandExecTransformer.scala
index 63f76a25a2..b600175b28 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/ExpandExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/ExpandExecTransformer.scala
@@ -122,7 +122,7 @@ case class ExpandExecTransformer(
     val currRel =
       getRelNode(context, projections, child.output, operatorId, 
childCtx.root, validation = false)
     assert(currRel != null, "Expand Rel should be valid")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 
   override protected def withNewChildInternal(newChild: SparkPlan): 
ExpandExecTransformer =
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/GenerateExecTransformerBase.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/GenerateExecTransformerBase.scala
index af4a92f194..698d1f14c5 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/GenerateExecTransformerBase.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/GenerateExecTransformerBase.scala
@@ -79,7 +79,7 @@ abstract class GenerateExecTransformerBase(
   override protected def doTransform(context: SubstraitContext): 
TransformContext = {
     val childCtx = child.asInstanceOf[TransformSupport].transform(context)
     val relNode = getRelNode(context, childCtx.root, 
getGeneratorNode(context), validation = false)
-    TransformContext(child.output, output, relNode)
+    TransformContext(output, relNode)
   }
 
   protected def getExtensionNodeForValidation: AdvancedExtensionNode = {
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/JoinUtils.scala 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/JoinUtils.scala
index 12d0851850..dae5d51af8 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/JoinUtils.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/JoinUtils.scala
@@ -312,7 +312,7 @@ object JoinUtils {
     } else {
       inputStreamedOutput ++ inputBuildOutput
     }
-    TransformContext(inputAttributes, output, rel)
+    TransformContext(output, rel)
   }
 
   def createCrossRel(
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/LimitExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/LimitExecTransformer.scala
index 58ef90fd14..0d49acd30f 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/LimitExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/LimitExecTransformer.scala
@@ -57,7 +57,7 @@ case class LimitExecTransformer(child: SparkPlan, offset: 
Long, count: Long)
     val childCtx = child.asInstanceOf[TransformSupport].transform(context)
     val operatorId = context.nextOperatorId(this.nodeName)
     val relNode = getRelNode(context, operatorId, offset, count, child.output, 
childCtx.root, false)
-    TransformContext(child.output, child.output, relNode)
+    TransformContext(child.output, relNode)
   }
 
   def getRelNode(
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/SampleExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/SampleExecTransformer.scala
index bed59b913a..8e664a3b6e 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/SampleExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/SampleExecTransformer.scala
@@ -118,7 +118,7 @@ case class SampleExecTransformer(
     val currRel =
       getRelNode(context, condition, child.output, operatorId, childCtx.root, 
validation = false)
     assert(currRel != null, "Filter rel should be valid.")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 
   override protected def withNewChildInternal(newChild: SparkPlan): 
SampleExecTransformer =
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/SortExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/SortExecTransformer.scala
index b69925d60f..c62a30b846 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/SortExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/SortExecTransformer.scala
@@ -113,7 +113,7 @@ case class SortExecTransformer(
     val currRel =
       getRelNode(context, sortOrder, child.output, operatorId, childCtx.root, 
validation = false)
     assert(currRel != null, "Sort Rel should be valid")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 
   override protected def withNewChildInternal(newChild: SparkPlan): 
SortExecTransformer =
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala
index e1dfd3f570..70839ffc2e 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala
@@ -47,10 +47,7 @@ import com.google.common.collect.Lists
 import scala.collection.mutable
 import scala.collection.mutable.ArrayBuffer
 
-case class TransformContext(
-    inputAttributes: Seq[Attribute],
-    outputAttributes: Seq[Attribute],
-    root: RelNode)
+case class TransformContext(outputAttributes: Seq[Attribute], root: RelNode)
 
 case class WholeStageTransformContext(root: PlanNode, substraitContext: 
SubstraitContext = null)
 
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowExecTransformer.scala
index 4902b6c6cf..7b9e2865f8 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowExecTransformer.scala
@@ -187,7 +187,7 @@ case class WindowExecTransformer(
     val currRel =
       getWindowRel(context, child.output, operatorId, childCtx.root, 
validation = false)
     assert(currRel != null, "Window Rel should be valid")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 
   override protected def withNewChildInternal(newChild: SparkPlan): 
WindowExecTransformer =
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowGroupLimitExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowGroupLimitExecTransformer.scala
index 6068412fba..5d8a18b111 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowGroupLimitExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowGroupLimitExecTransformer.scala
@@ -163,6 +163,6 @@ case class WindowGroupLimitExecTransformer(
     val currRel =
       getWindowGroupLimitRel(context, child.output, operatorId, childCtx.root, 
validation = false)
     assert(currRel != null, "Window Group Limit Rel should be valid")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 }
diff --git 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/WriteFilesExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/WriteFilesExecTransformer.scala
index 8162e538cf..c93d2dda51 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/gluten/execution/WriteFilesExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/gluten/execution/WriteFilesExecTransformer.scala
@@ -185,7 +185,7 @@ case class WriteFilesExecTransformer(
     val currRel =
       getRelNode(context, getFinalChildOutput, operatorId, childCtx.root, 
validation = false)
     assert(currRel != null, "Write Rel should be valid")
-    TransformContext(childCtx.outputAttributes, output, currRel)
+    TransformContext(output, currRel)
   }
 
   override protected def withNewChildInternal(newChild: SparkPlan): 
WriteFilesExecTransformer =
diff --git 
a/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala
 
b/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala
index d222dcfef8..5ea5e4159d 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala
@@ -75,7 +75,7 @@ case class InputIteratorTransformer(child: SparkPlan) extends 
UnaryTransformSupp
   override protected def doTransform(context: SubstraitContext): 
TransformContext = {
     val operatorId = context.nextOperatorId(nodeName)
     val readRel = RelBuilder.makeReadRelForInputIterator(child.output.asJava, 
context, operatorId)
-    TransformContext(output, output, readRel)
+    TransformContext(output, readRel)
   }
 
   override protected def withNewChildInternal(newChild: SparkPlan): SparkPlan 
= {
diff --git 
a/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/python/EvalPythonExecTransformer.scala
 
b/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/python/EvalPythonExecTransformer.scala
index 6a9da0a9cf..7b4c09d4f9 100644
--- 
a/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/python/EvalPythonExecTransformer.scala
+++ 
b/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/python/EvalPythonExecTransformer.scala
@@ -99,7 +99,7 @@ case class EvalPythonExecTransformer(
 
     val relNode =
       getRelNode(childCtx.root, expressionNodes, context, operatorId, 
child.output, false)
-    TransformContext(child.output, output, relNode)
+    TransformContext(output, relNode)
   }
 
   def getRelNode(


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to