File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -266,17 +266,18 @@ case class Pow(left: Expression, right: Expression)
266266 }
267267}
268268
269- object Logarithm {
270- def apply (child : Expression ): Expression = new Log (child)
271- }
272-
273269case class Logarithm (left : Expression , right : Expression )
274270 extends AbstractBinaryMathExpression [Double , Double , Double ](" LOG" ) {
271+ def this (child : Expression ) = {
272+ this (Literal (math.E ), child)
273+ }
274+
275275 override def expectedChildTypes : Seq [DataType ] = Seq (DoubleType , DoubleType )
276276 override def dataType : DataType = DoubleType
277277
278278 def base : Expression = left
279279 def value : Expression = right
280+
280281 override def eval (input : InternalRow ): Any = {
281282 val evalE2 = value.eval(input)
282283 if (evalE2 == null ) {
You can’t perform that action at this time.
0 commit comments