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>