diff options
author | gatorsmile <gatorsmile@gmail.com> | 2016-03-26 14:11:13 -0700 |
---|---|---|
committer | Yin Huai <yhuai@databricks.com> | 2016-03-26 14:11:13 -0700 |
commit | 8989d3a39657e817918fb4e5fdab172b68b85df6 (patch) | |
tree | 18e6b3d378f6bdd3b26386475921387a954618d5 /sql/hive/src | |
parent | 20c0bcd972cfbb2f2aa92948f9ee337724a70361 (diff) | |
download | spark-8989d3a39657e817918fb4e5fdab172b68b85df6.tar.gz spark-8989d3a39657e817918fb4e5fdab172b68b85df6.tar.bz2 spark-8989d3a39657e817918fb4e5fdab172b68b85df6.zip |
[SPARK-14161][SQL] Native Parsing for DDL Command Drop Database
### What changes were proposed in this pull request?
Based on the Hive DDL document https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL
The syntax of DDL command for Drop Database is
```SQL
DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [RESTRICT|CASCADE];
```
- If `IF EXISTS` is not specified, the default behavior is to issue a warning message if `database_name` does't exist
- `RESTRICT` is the default behavior.
This PR is to provide a native parsing support for `DROP DATABASE`.
#### How was this patch tested?
Added a test case `DDLCommandSuite`
Author: gatorsmile <gatorsmile@gmail.com>
Closes #11962 from gatorsmile/parseDropDatabase.
Diffstat (limited to 'sql/hive/src')
-rw-r--r-- | sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala index e802d3dfc3..6586b90377 100644 --- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala +++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala @@ -102,7 +102,6 @@ private[hive] class HiveQl(conf: ParserConf) extends SparkQl(conf) with Logging "TOK_DESCDATABASE", - "TOK_DROPDATABASE", "TOK_DROPFUNCTION", "TOK_DROPINDEX", "TOK_DROPMACRO", |