Skip to content

Commit 2409b2d

Browse files
committed
Fix merge conflict
1 parent 1fa0dc8 commit 2409b2d

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/ColumnDefinition.scala

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ package org.apache.spark.sql.catalyst.plans.logical
1919

2020
import org.apache.spark.SparkException
2121
import org.apache.spark.sql.AnalysisException
22-
import org.apache.spark.sql.catalyst.expressions.{Expression, Literal, UnaryExpression, Unevaluable}
22+
import org.apache.spark.sql.catalyst.expressions.{AnalysisAwareExpression, Expression, Literal, UnaryExpression, Unevaluable}
2323
import org.apache.spark.sql.catalyst.parser.ParserInterface
24+
import org.apache.spark.sql.catalyst.trees.TreePattern.{ANALYSIS_AWARE_EXPRESSION, TreePattern}
2425
import org.apache.spark.sql.catalyst.util.{GeneratedColumn, IdentityColumn, V2ExpressionBuilder}
2526
import org.apache.spark.sql.catalyst.util.ResolveDefaultColumns.validateDefaultValueExpr
2627
import org.apache.spark.sql.catalyst.util.ResolveDefaultColumnsUtils.{CURRENT_DEFAULT_COLUMN_METADATA_KEY, EXISTS_DEFAULT_COLUMN_METADATA_KEY}
@@ -198,8 +199,16 @@ case class DefaultValueExpression(
198199
child: Expression,
199200
originalSQL: String,
200201
analyzedChild: Option[Expression] = None)
201-
extends UnaryExpression with Unevaluable {
202+
extends UnaryExpression
203+
with Unevaluable
204+
with AnalysisAwareExpression[DefaultValueExpression] {
205+
206+
final override val nodePatterns: Seq[TreePattern] = Seq(ANALYSIS_AWARE_EXPRESSION)
207+
202208
override def dataType: DataType = child.dataType
209+
override def stringArgs: Iterator[Any] = Iterator(child, originalSQL)
210+
override def markAsAnalyzed(): DefaultValueExpression =
211+
copy(analyzedChild = Some(child))
203212
override protected def withNewChildInternal(newChild: Expression): Expression =
204213
copy(child = newChild)
205214

0 commit comments

Comments
 (0)