This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new 254790c564 [fix](nereids) FE nereids use DateV2Literal instead of
'cast datev2' (#16386)
254790c564 is described below
commit 254790c564846b710e57dd836dd1cf5c2ea486fe
Author: minghong <[email protected]>
AuthorDate: Wed Feb 8 10:51:35 2023 +0800
[fix](nereids) FE nereids use DateV2Literal instead of 'cast datev2'
(#16386)
BE already support DateV2Literal, and hence, remove code in FE which
convert DateV2Literal to Cast datev2
---
.../doris/nereids/glue/translator/ExpressionTranslator.java | 11 -----------
1 file changed, 11 deletions(-)
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java
b/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java
index 38de2b8b96..776d02a3a8 100644
---
a/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java
+++
b/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java
@@ -76,10 +76,8 @@ import
org.apache.doris.nereids.trees.expressions.functions.generator.TableGener
import org.apache.doris.nereids.trees.expressions.functions.scalar.JsonArray;
import org.apache.doris.nereids.trees.expressions.functions.scalar.JsonObject;
import
org.apache.doris.nereids.trees.expressions.functions.scalar.ScalarFunction;
-import org.apache.doris.nereids.trees.expressions.literal.DateLiteral;
import org.apache.doris.nereids.trees.expressions.literal.DateTimeLiteral;
import org.apache.doris.nereids.trees.expressions.literal.DateTimeV2Literal;
-import org.apache.doris.nereids.trees.expressions.literal.DateV2Literal;
import org.apache.doris.nereids.trees.expressions.literal.Literal;
import org.apache.doris.nereids.trees.expressions.literal.NullLiteral;
import
org.apache.doris.nereids.trees.expressions.visitor.DefaultExpressionVisitor;
@@ -211,15 +209,6 @@ public class ExpressionTranslator extends
DefaultExpressionVisitor<Expr, PlanTra
return nullLit;
}
- @Override
- public Expr visitDateLiteral(DateLiteral dateLiteral,
PlanTranslatorContext context) {
- // BE not support date v2 literal and datetime v2 literal
- if (dateLiteral instanceof DateV2Literal) {
- return new CastExpr(Type.DATEV2, new
StringLiteral(dateLiteral.toString()));
- }
- return super.visitDateLiteral(dateLiteral, context);
- }
-
@Override
public Expr visitDateTimeLiteral(DateTimeLiteral dateTimeLiteral,
PlanTranslatorContext context) {
// BE not support date v2 literal and datetime v2 literal
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]