This is an automated email from the ASF dual-hosted git repository.
yiguolei 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 0381cdc989 [Bug] fix core for min/max runtime filter (#10899)
0381cdc989 is described below
commit 0381cdc989acf399ba0d2b4b585989eb168c18a1
Author: Gabriel <[email protected]>
AuthorDate: Sat Jul 16 22:22:51 2022 +0800
[Bug] fix core for min/max runtime filter (#10899)
---
be/src/exprs/expr.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/be/src/exprs/expr.h b/be/src/exprs/expr.h
index 6d65910b7f..f2379fa6c4 100644
--- a/be/src/exprs/expr.h
+++ b/be/src/exprs/expr.h
@@ -471,24 +471,28 @@ Status create_texpr_literal_node(const void* data,
TExprNode* node, int precisio
TIntLiteral intLiteral;
intLiteral.__set_value(*origin_value);
(*node).__set_int_literal(intLiteral);
+ (*node).__set_type(create_type_desc(PrimitiveType::TYPE_TINYINT));
} else if constexpr (T == TYPE_SMALLINT) {
auto origin_value = reinterpret_cast<const int16_t*>(data);
(*node).__set_node_type(TExprNodeType::INT_LITERAL);
TIntLiteral intLiteral;
intLiteral.__set_value(*origin_value);
(*node).__set_int_literal(intLiteral);
+ (*node).__set_type(create_type_desc(PrimitiveType::TYPE_SMALLINT));
} else if constexpr (T == TYPE_INT) {
auto origin_value = reinterpret_cast<const int32_t*>(data);
(*node).__set_node_type(TExprNodeType::INT_LITERAL);
TIntLiteral intLiteral;
intLiteral.__set_value(*origin_value);
(*node).__set_int_literal(intLiteral);
+ (*node).__set_type(create_type_desc(PrimitiveType::TYPE_INT));
} else if constexpr (T == TYPE_BIGINT) {
auto origin_value = reinterpret_cast<const int64_t*>(data);
(*node).__set_node_type(TExprNodeType::INT_LITERAL);
TIntLiteral intLiteral;
intLiteral.__set_value(*origin_value);
(*node).__set_int_literal(intLiteral);
+ (*node).__set_type(create_type_desc(PrimitiveType::TYPE_BIGINT));
} else if constexpr (T == TYPE_LARGEINT) {
auto origin_value = reinterpret_cast<const int128_t*>(data);
(*node).__set_node_type(TExprNodeType::LARGE_INT_LITERAL);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]