aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorReynold Xin <rxin@databricks.com>2016-05-04 14:26:05 -0700
committerAndrew Or <andrew@databricks.com>2016-05-04 14:26:05 -0700
commit6ae9fc00ed6ef530a9c42c8407fc66fd873239cc (patch)
tree2840f93790368379eb0082cb4d26a084a2780957 /sql
parent0fd3a4748416233f034ec137d95f0a4c8712d396 (diff)
downloadspark-6ae9fc00ed6ef530a9c42c8407fc66fd873239cc.tar.gz
spark-6ae9fc00ed6ef530a9c42c8407fc66fd873239cc.tar.bz2
spark-6ae9fc00ed6ef530a9c42c8407fc66fd873239cc.zip
[SPARK-15126][SQL] RuntimeConfig.set should return Unit
## What changes were proposed in this pull request? Currently we return RuntimeConfig itself to facilitate chaining. However, it makes the output in interactive environments (e.g. notebooks, scala repl) weird because it'd show the response of calling set as a RuntimeConfig itself. ## How was this patch tested? Updated unit tests. Author: Reynold Xin <rxin@databricks.com> Closes #12902 from rxin/SPARK-15126.
Diffstat (limited to 'sql')
-rw-r--r--sql/core/src/main/scala/org/apache/spark/sql/RuntimeConfig.scala7
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/RuntimeConfigSuite.scala (renamed from sql/core/src/test/scala/org/apache/spark/sql/internal/RuntimeConfigSuite.scala)16
2 files changed, 11 insertions, 12 deletions
diff --git a/sql/core/src/main/scala/org/apache/spark/sql/RuntimeConfig.scala b/sql/core/src/main/scala/org/apache/spark/sql/RuntimeConfig.scala
index 4fd6e42640..7e07e0cb84 100644
--- a/sql/core/src/main/scala/org/apache/spark/sql/RuntimeConfig.scala
+++ b/sql/core/src/main/scala/org/apache/spark/sql/RuntimeConfig.scala
@@ -35,9 +35,8 @@ class RuntimeConfig private[sql](sqlConf: SQLConf = new SQLConf) {
*
* @since 2.0.0
*/
- def set(key: String, value: String): RuntimeConfig = {
+ def set(key: String, value: String): Unit = {
sqlConf.setConfString(key, value)
- this
}
/**
@@ -45,7 +44,7 @@ class RuntimeConfig private[sql](sqlConf: SQLConf = new SQLConf) {
*
* @since 2.0.0
*/
- def set(key: String, value: Boolean): RuntimeConfig = {
+ def set(key: String, value: Boolean): Unit = {
set(key, value.toString)
}
@@ -54,7 +53,7 @@ class RuntimeConfig private[sql](sqlConf: SQLConf = new SQLConf) {
*
* @since 2.0.0
*/
- def set(key: String, value: Long): RuntimeConfig = {
+ def set(key: String, value: Long): Unit = {
set(key, value.toString)
}
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/internal/RuntimeConfigSuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/RuntimeConfigSuite.scala
index a629b73ac0..cfe2e9f2db 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/internal/RuntimeConfigSuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/RuntimeConfigSuite.scala
@@ -15,10 +15,9 @@
* limitations under the License.
*/
-package org.apache.spark.sql.internal
+package org.apache.spark.sql
import org.apache.spark.SparkFunSuite
-import org.apache.spark.sql.RuntimeConfig
class RuntimeConfigSuite extends SparkFunSuite {
@@ -26,10 +25,9 @@ class RuntimeConfigSuite extends SparkFunSuite {
test("set and get") {
val conf = newConf()
- conf
- .set("k1", "v1")
- .set("k2", 2)
- .set("k3", value = false)
+ conf.set("k1", "v1")
+ conf.set("k2", 2)
+ conf.set("k3", value = false)
assert(conf.get("k1") == "v1")
assert(conf.get("k2") == "2")
@@ -41,13 +39,15 @@ class RuntimeConfigSuite extends SparkFunSuite {
}
test("getOption") {
- val conf = newConf().set("k1", "v1")
+ val conf = newConf()
+ conf.set("k1", "v1")
assert(conf.getOption("k1") == Some("v1"))
assert(conf.getOption("notset") == None)
}
test("unset") {
- val conf = newConf().set("k1", "v1")
+ val conf = newConf()
+ conf.set("k1", "v1")
assert(conf.get("k1") == "v1")
conf.unset("k1")
intercept[NoSuchElementException] {