Repository: spark
Updated Branches:
  refs/heads/master 61c45876f -> 3f1c58d60


[SQL][MINOR] BoundReference do not need to be NamedExpression

We made it a `NamedExpression` to workaroud some hacky cases long time ago, and 
now seems it's safe to remove it.

Author: Wenchen Fan <wenc...@databricks.com>

Closes #10765 from cloud-fan/minor.


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/3f1c58d6
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/3f1c58d6
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/3f1c58d6

Branch: refs/heads/master
Commit: 3f1c58d60b85625ab3abf16456ce27c820453ecf
Parents: 61c4587
Author: Wenchen Fan <wenc...@databricks.com>
Authored: Fri Jan 15 14:20:22 2016 -0800
Committer: Michael Armbrust <mich...@databricks.com>
Committed: Fri Jan 15 14:20:22 2016 -0800

----------------------------------------------------------------------
 .../spark/sql/catalyst/expressions/BoundAttribute.scala | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/3f1c58d6/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/BoundAttribute.scala
----------------------------------------------------------------------
diff --git 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/BoundAttribute.scala
 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/BoundAttribute.scala
index 397abc7..dda822d 100644
--- 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/BoundAttribute.scala
+++ 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/BoundAttribute.scala
@@ -29,7 +29,7 @@ import org.apache.spark.sql.types._
  * the layout of intermediate tuples, BindReferences should be run after all 
such transformations.
  */
 case class BoundReference(ordinal: Int, dataType: DataType, nullable: Boolean)
-  extends LeafExpression with NamedExpression {
+  extends LeafExpression {
 
   override def toString: String = s"input[$ordinal, ${dataType.simpleString}]"
 
@@ -58,16 +58,6 @@ case class BoundReference(ordinal: Int, dataType: DataType, 
nullable: Boolean)
     }
   }
 
-  override def name: String = s"i[$ordinal]"
-
-  override def toAttribute: Attribute = throw new UnsupportedOperationException
-
-  override def qualifiers: Seq[String] = throw new 
UnsupportedOperationException
-
-  override def exprId: ExprId = throw new UnsupportedOperationException
-
-  override def newInstance(): NamedExpression = this
-
   override def genCode(ctx: CodegenContext, ev: ExprCode): String = {
     val javaType = ctx.javaType(dataType)
     val value = ctx.getValue(ctx.INPUT_ROW, dataType, ordinal.toString)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to