@@ -61,7 +61,7 @@ case class CurrentTimestamp() extends LeafExpression {
6161 }
6262}
6363
64- case class Hour (child : Expression ) extends UnaryExpression with ExpectsInputTypes {
64+ case class Hour (child : Expression ) extends UnaryExpression with ImplicitCastInputTypes {
6565
6666 override def inputTypes : Seq [AbstractDataType ] = Seq (TimestampType )
6767
@@ -82,7 +82,7 @@ case class Hour(child: Expression) extends UnaryExpression with ExpectsInputType
8282 }
8383}
8484
85- case class Minute (child : Expression ) extends UnaryExpression with ExpectsInputTypes {
85+ case class Minute (child : Expression ) extends UnaryExpression with ImplicitCastInputTypes {
8686
8787 override def inputTypes : Seq [AbstractDataType ] = Seq (TimestampType )
8888
@@ -103,7 +103,7 @@ case class Minute(child: Expression) extends UnaryExpression with ExpectsInputTy
103103 }
104104}
105105
106- case class Second (child : Expression ) extends UnaryExpression with ExpectsInputTypes {
106+ case class Second (child : Expression ) extends UnaryExpression with ImplicitCastInputTypes {
107107
108108 override def inputTypes : Seq [AbstractDataType ] = Seq (TimestampType )
109109
@@ -120,7 +120,7 @@ case class Second(child: Expression) extends UnaryExpression with ExpectsInputTy
120120 }
121121}
122122
123- abstract class DateFormatExpression extends UnaryExpression with ExpectsInputTypes {
123+ abstract class DateFormatExpression extends UnaryExpression with ImplicitCastInputTypes {
124124 self : Product =>
125125
126126 val daysIn400Years : Int = 146097
@@ -310,7 +310,7 @@ case class Month(child: Expression) extends DateFormatExpression {
310310 }
311311}
312312
313- case class Day (child : Expression ) extends DateFormatExpression with ExpectsInputTypes {
313+ case class Day (child : Expression ) extends DateFormatExpression with ImplicitCastInputTypes {
314314
315315 override def dataType : DataType = IntegerType
316316
@@ -373,7 +373,7 @@ case class Day(child: Expression) extends DateFormatExpression with ExpectsInput
373373
374374}
375375
376- case class WeekOfYear (child : Expression ) extends UnaryExpression with ExpectsInputTypes {
376+ case class WeekOfYear (child : Expression ) extends UnaryExpression with ImplicitCastInputTypes {
377377
378378 override def dataType : DataType = IntegerType
379379
@@ -398,7 +398,7 @@ case class WeekOfYear(child: Expression) extends UnaryExpression with ExpectsInp
398398}
399399
400400case class DateFormatClass (left : Expression , right : Expression ) extends BinaryExpression
401- with ExpectsInputTypes {
401+ with ImplicitCastInputTypes {
402402
403403 override def dataType : DataType = StringType
404404
0 commit comments