aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorReynold Xin <rxin@databricks.com>2016-02-02 11:29:20 -0800
committerReynold Xin <rxin@databricks.com>2016-02-02 11:29:20 -0800
commit7f6e3ec79b77400f558ceffa10b2af011962115f (patch)
tree55d1ed1c735b7add60820c96a50436dec86f7b11 /sql
parentb1835d727234fdff42aa8cadd17ddcf43b0bed15 (diff)
downloadspark-7f6e3ec79b77400f558ceffa10b2af011962115f.tar.gz
spark-7f6e3ec79b77400f558ceffa10b2af011962115f.tar.bz2
spark-7f6e3ec79b77400f558ceffa10b2af011962115f.zip
[SPARK-13138][SQL] Add "logical" package prefix for ddl.scala
ddl.scala is defined in the execution package, and yet its reference of "UnaryNode" and "Command" are logical. This was fairly confusing when I was trying to understand the ddl code. Author: Reynold Xin <rxin@databricks.com> Closes #11021 from rxin/SPARK-13138.
Diffstat (limited to 'sql')
-rw-r--r--sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/ddl.scala13
1 files changed, 7 insertions, 6 deletions
diff --git a/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/ddl.scala b/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/ddl.scala
index 1554209be9..a141b58d3d 100644
--- a/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/ddl.scala
+++ b/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/ddl.scala
@@ -20,7 +20,8 @@ package org.apache.spark.sql.execution.datasources
import org.apache.spark.sql.{DataFrame, Row, SaveMode, SQLContext}
import org.apache.spark.sql.catalyst.TableIdentifier
import org.apache.spark.sql.catalyst.expressions.{Attribute, AttributeReference}
-import org.apache.spark.sql.catalyst.plans.logical._
+import org.apache.spark.sql.catalyst.plans.logical
+import org.apache.spark.sql.catalyst.plans.logical.LogicalPlan
import org.apache.spark.sql.execution.RunnableCommand
import org.apache.spark.sql.types._
@@ -32,7 +33,7 @@ import org.apache.spark.sql.types._
*/
case class DescribeCommand(
table: LogicalPlan,
- isExtended: Boolean) extends LogicalPlan with Command {
+ isExtended: Boolean) extends LogicalPlan with logical.Command {
override def children: Seq[LogicalPlan] = Seq.empty
@@ -59,7 +60,7 @@ case class CreateTableUsing(
temporary: Boolean,
options: Map[String, String],
allowExisting: Boolean,
- managedIfNoPath: Boolean) extends LogicalPlan with Command {
+ managedIfNoPath: Boolean) extends LogicalPlan with logical.Command {
override def output: Seq[Attribute] = Seq.empty
override def children: Seq[LogicalPlan] = Seq.empty
@@ -67,8 +68,8 @@ case class CreateTableUsing(
/**
* A node used to support CTAS statements and saveAsTable for the data source API.
- * This node is a [[UnaryNode]] instead of a [[Command]] because we want the analyzer
- * can analyze the logical plan that will be used to populate the table.
+ * This node is a [[logical.UnaryNode]] instead of a [[logical.Command]] because we want the
+ * analyzer can analyze the logical plan that will be used to populate the table.
* So, [[PreWriteCheck]] can detect cases that are not allowed.
*/
case class CreateTableUsingAsSelect(
@@ -79,7 +80,7 @@ case class CreateTableUsingAsSelect(
bucketSpec: Option[BucketSpec],
mode: SaveMode,
options: Map[String, String],
- child: LogicalPlan) extends UnaryNode {
+ child: LogicalPlan) extends logical.UnaryNode {
override def output: Seq[Attribute] = Seq.empty[Attribute]
}