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

chengzhang 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 777a3fabedc Revise pr 30169 to support number types (#30195)
777a3fabedc is described below

commit 777a3fabedce0b6f71db7f126ece1d69368ec373
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Mon Feb 19 14:33:16 2024 +0800

    Revise pr 30169 to support number types (#30195)
---
 .../converter/segment/expression/impl/LiteralExpressionConverter.java  | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/kernel/sql-federation/optimizer/src/main/java/org/apache/shardingsphere/sqlfederation/optimizer/converter/segment/expression/impl/LiteralExpressionConverter.java
 
b/kernel/sql-federation/optimizer/src/main/java/org/apache/shardingsphere/sqlfederation/optimizer/converter/segment/expression/impl/LiteralExpressionConverter.java
index 5ec6a64198b..9dd793cb1fa 100644
--- 
a/kernel/sql-federation/optimizer/src/main/java/org/apache/shardingsphere/sqlfederation/optimizer/converter/segment/expression/impl/LiteralExpressionConverter.java
+++ 
b/kernel/sql-federation/optimizer/src/main/java/org/apache/shardingsphere/sqlfederation/optimizer/converter/segment/expression/impl/LiteralExpressionConverter.java
@@ -27,7 +27,6 @@ import org.apache.calcite.sql.fun.SqlTrimFunction.Flag;
 import org.apache.calcite.sql.parser.SqlParserPos;
 import 
org.apache.shardingsphere.sql.parser.sql.common.segment.dml.expr.simple.LiteralExpressionSegment;
 
-import java.math.BigDecimal;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.Optional;
@@ -71,7 +70,7 @@ public final class LiteralExpressionConverter {
         if (TIME_UNIT_NAMES.contains(literalValue)) {
             return Optional.of(new 
SqlIntervalQualifier(TimeUnit.valueOf(literalValue), null, SqlParserPos.ZERO));
         }
-        if (segment.getLiterals() instanceof Integer || segment.getLiterals() 
instanceof BigDecimal || segment.getLiterals() instanceof Number) {
+        if (segment.getLiterals() instanceof Number) {
             return Optional.of(SqlLiteral.createExactNumeric(literalValue, 
SqlParserPos.ZERO));
         }
         if (segment.getLiterals() instanceof String) {

Reply via email to