Repository: spark
Updated Branches:
  refs/heads/master 60eeecd77 -> 42a1a15d7


[SPARK-22999][SQL] show databases like command' can remove the like keyword

## What changes were proposed in this pull request?

SHOW DATABASES (LIKE pattern = STRING)? Can be like the back increase?
When using this command, LIKE keyword can be removed.
You can refer to the SHOW TABLES command, SHOW TABLES 'test *' and SHOW TABELS 
like 'test *' can be used.
Similarly SHOW DATABASES 'test *' and SHOW DATABASES like 'test *' can be used.

## How was this patch tested?
unit tests   manual tests
Please review http://spark.apache.org/contributing.html before opening a pull 
request.

Author: guoxiaolong <guo.xiaolo...@zte.com.cn>

Closes #20194 from guoxiaolongzte/SPARK-22999.


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/42a1a15d
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/42a1a15d
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/42a1a15d

Branch: refs/heads/master
Commit: 42a1a15d739890bdfbb367ef94198b19e98ffcb7
Parents: 60eeecd
Author: guoxiaolong <guo.xiaolo...@zte.com.cn>
Authored: Mon Jan 15 02:02:49 2018 +0800
Committer: gatorsmile <gatorsm...@gmail.com>
Committed: Mon Jan 15 02:02:49 2018 +0800

----------------------------------------------------------------------
 .../main/antlr4/org/apache/spark/sql/catalyst/parser/SqlBase.g4  | 2 +-
 .../scala/org/apache/spark/sql/execution/command/DDLSuite.scala  | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/42a1a15d/sql/catalyst/src/main/antlr4/org/apache/spark/sql/catalyst/parser/SqlBase.g4
----------------------------------------------------------------------
diff --git 
a/sql/catalyst/src/main/antlr4/org/apache/spark/sql/catalyst/parser/SqlBase.g4 
b/sql/catalyst/src/main/antlr4/org/apache/spark/sql/catalyst/parser/SqlBase.g4
index 6daf01d..39d5e4e 100644
--- 
a/sql/catalyst/src/main/antlr4/org/apache/spark/sql/catalyst/parser/SqlBase.g4
+++ 
b/sql/catalyst/src/main/antlr4/org/apache/spark/sql/catalyst/parser/SqlBase.g4
@@ -141,7 +141,7 @@ statement
         (LIKE? pattern=STRING)?                                        
#showTables
     | SHOW TABLE EXTENDED ((FROM | IN) db=identifier)?
         LIKE pattern=STRING partitionSpec?                             
#showTable
-    | SHOW DATABASES (LIKE pattern=STRING)?                            
#showDatabases
+    | SHOW DATABASES (LIKE? pattern=STRING)?                            
#showDatabases
     | SHOW TBLPROPERTIES table=tableIdentifier
         ('(' key=tablePropertyKey ')')?                                
#showTblProperties
     | SHOW COLUMNS (FROM | IN) tableIdentifier

http://git-wip-us.apache.org/repos/asf/spark/blob/42a1a15d/sql/core/src/test/scala/org/apache/spark/sql/execution/command/DDLSuite.scala
----------------------------------------------------------------------
diff --git 
a/sql/core/src/test/scala/org/apache/spark/sql/execution/command/DDLSuite.scala 
b/sql/core/src/test/scala/org/apache/spark/sql/execution/command/DDLSuite.scala
index 591510c..2b4b7c1 100644
--- 
a/sql/core/src/test/scala/org/apache/spark/sql/execution/command/DDLSuite.scala
+++ 
b/sql/core/src/test/scala/org/apache/spark/sql/execution/command/DDLSuite.scala
@@ -992,6 +992,10 @@ abstract class DDLSuite extends QueryTest with 
SQLTestUtils {
       Row("showdb1a") :: Nil)
 
     checkAnswer(
+      sql("SHOW DATABASES '*db1A'"),
+      Row("showdb1a") :: Nil)
+
+    checkAnswer(
       sql("SHOW DATABASES LIKE 'showdb1A'"),
       Row("showdb1a") :: Nil)
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to