This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 726d7e0752c support reserved words in parsing doris sql. (#32485)
726d7e0752c is described below

commit 726d7e0752c5c34c9a57308117d05b770e024558
Author: Skitii <[email protected]>
AuthorDate: Tue Aug 13 17:16:09 2024 +0800

    support reserved words in parsing doris sql. (#32485)
---
 parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4 | 2 ++
 test/it/parser/src/main/resources/sql/supported/dml/select.xml     | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4 
b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4
index 306969a8683..1e397a5dd52 100644
--- a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4
+++ b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4
@@ -522,6 +522,8 @@ identifierKeywordsUnambiguous
     | XML
     | YEAR
     | YEAR_MONTH
+    | CONDITION
+    | DESCRIBE
     ;
     
 identifierKeywordsAmbiguous1RolesAndLabels
diff --git a/test/it/parser/src/main/resources/sql/supported/dml/select.xml 
b/test/it/parser/src/main/resources/sql/supported/dml/select.xml
index cf24d786d9c..a4a6e3b487f 100644
--- a/test/it/parser/src/main/resources/sql/supported/dml/select.xml
+++ b/test/it/parser/src/main/resources/sql/supported/dml/select.xml
@@ -280,6 +280,6 @@
     <sql-case id="select_with_index_hints1" value="SELECT * FROM t1 USE INDEX 
(i1) IGNORE INDEX (i2) USE INDEX (i2);" db-types="MySQL,Doris"/>
     <sql-case id="select_with_index_hints2" value="SELECT * FROM t1 USE INDEX 
() IGNORE INDEX (i2) USE INDEX (i1) USE INDEX (i2);" db-types="MySQL,Doris"/>
     <sql-case id="select_with_index_hints3" value="SELECT * FROM t1 USE INDEX 
(i1,i2) IGNORE INDEX (i2);" db-types="MySQL,Doris"/>
-    <sql-case id="select_with_reserved_word_with_table_ref" value="select 
xxx.condition from xxx" db-types="MySQL"/>
-    <sql-case id="select_with_reserved_word" value="select describe from xxx" 
db-types="MySQL"/>
+    <sql-case id="select_with_reserved_word_with_table_ref" value="select 
xxx.condition from xxx" db-types="MySQL,Doris"/>
+    <sql-case id="select_with_reserved_word" value="select describe from xxx" 
db-types="MySQL,Doris"/>
 </sql-cases>

Reply via email to