From 83531bcd8bfb408ad650d6e7789a345f8af405e8 Mon Sep 17 00:00:00 2001 From: Cheng Hao Date: Mon, 25 Aug 2014 16:35:56 +0800 Subject: [PATCH] Generate the expression id when necessary --- .../scala/org/apache/spark/sql/catalyst/trees/TreeNode.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/trees/TreeNode.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/trees/TreeNode.scala index 96ce35939e2cc..3befe15fc9ba9 100644 --- a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/trees/TreeNode.scala +++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/trees/TreeNode.scala @@ -38,7 +38,7 @@ abstract class TreeNode[BaseType <: TreeNode[BaseType]] { * Unlike `equals`, `id` can be used to differentiate distinct but structurally * identical branches of a tree. */ - val id = TreeNode.nextId() + @transient lazy val id = TreeNode.nextId() /** * Returns true if other is the same [[catalyst.trees.TreeNode TreeNode]] instance. Unlike