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) {