@@ -244,12 +244,12 @@ trait HiveTypeCoercion {
244244 case p : BinaryPredicate if p.left.dataType != StringType && p.right.dataType == StringType =>
245245 p.makeCopy(Array (p.left, Cast (p.right, DoubleType )))
246246
247- case i @ In (a,b) if a.dataType == DateType && b.forall(_.dataType == StringType ) =>
248- i.makeCopy(Array (a,b.map(Cast (_,DateType ))))
249- case i @ In (a,b) if a.dataType == TimestampType && b.forall(_.dataType == StringType ) =>
250- i.makeCopy(Array (a,b.map(Cast (_,TimestampType ))))
251- case i @ In (a,b) if a.dataType == DateType && b.forall(_.dataType == TimestampType ) =>
252- i.makeCopy(Array (a,b.map(Cast (_,DateType ))))
247+ case i @ In (a, b) if a.dataType == DateType && b.forall(_.dataType == StringType ) =>
248+ i.makeCopy(Array (a, b.map(Cast (_, DateType ))))
249+ case i @ In (a, b) if a.dataType == TimestampType && b.forall(_.dataType == StringType ) =>
250+ i.makeCopy(Array (a, b.map(Cast (_, TimestampType ))))
251+ case i @ In (a, b) if a.dataType == DateType && b.forall(_.dataType == TimestampType ) =>
252+ i.makeCopy(Array (a, b.map(Cast (_, DateType ))))
253253
254254 case Sum (e) if e.dataType == StringType =>
255255 Sum (Cast (e, DoubleType ))
0 commit comments