Skip to content
Snippets Groups Projects
Commit 31e6fff0 authored by Reynold Xin's avatar Reynold Xin
Browse files

Added eval for Rand (without any support for user-defined seed).

Author: Reynold Xin <rxin@apache.org>

Closes #349 from rxin/rand and squashes the following commits:

fd11322 [Reynold Xin] Added eval for Rand (without any support for user-defined seed).
parent 55dfd5dc
No related branches found
No related tags found
No related merge requests found
......@@ -17,11 +17,18 @@
package org.apache.spark.sql.catalyst.expressions
import java.util.Random
import org.apache.spark.sql.catalyst.types.DoubleType
case object Rand extends LeafExpression {
def dataType = DoubleType
def nullable = false
def references = Set.empty
override def dataType = DoubleType
override def nullable = false
override def references = Set.empty
private[this] lazy val rand = new Random
override def eval(input: Row = null) = rand.nextDouble().asInstanceOf[EvaluatedType]
override def toString = "RAND()"
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment