@@ -545,28 +545,22 @@ case class UnresolvedOrdinal(ordinal: Int)
545545 override lazy val resolved = false
546546}
547547
548- trait UnresolvedBinaryExpression extends BinaryExpression with Unevaluable {
549- val operator : String
548+ abstract class UnresolvedBinaryExpression ( operator : String )
549+ extends BinaryExpression with Unevaluable {
550550 override lazy val resolved : Boolean = false
551551 override def dataType : DataType = throw new UnresolvedException (this , " dataType" )
552552 override def sql : String = s " ${left.sql} $operator ${right.sql}"
553553}
554554
555- case class UnresolvedAdd (left : Expression , right : Expression ) extends UnresolvedBinaryExpression {
556- override val operator : String = " +"
555+ case class UnresolvedAdd (left : Expression , right : Expression )
556+ extends UnresolvedBinaryExpression ( " +" ) {
557557}
558558
559559case class UnresolvedSubtract (left : Expression , right : Expression )
560- extends UnresolvedBinaryExpression {
561- override val operator : String = " -"
562- }
560+ extends UnresolvedBinaryExpression (" -" )
563561
564562case class UnresolvedMultiply (left : Expression , right : Expression )
565- extends UnresolvedBinaryExpression {
566- override val operator : String = " *"
567- }
563+ extends UnresolvedBinaryExpression (" *" )
568564
569565case class UnresolvedDivide (left : Expression , right : Expression )
570- extends UnresolvedBinaryExpression {
571- override val operator : String = " /"
572- }
566+ extends UnresolvedBinaryExpression (" /" )
0 commit comments