luozenglin commented on PR #15693:
URL: https://github.com/apache/doris/pull/15693#issuecomment-1374528763
> The root cause is that there is no implementation for float/doube in
`get_creator` function in `be/src/olap/predicate_creator.h`. `get_creator` will
return default value nullptr and cause create_predicate core in the following
code.
>
> > template <PredicateType PT, typename ConditionType>
> > inline ColumnPredicate* create_predicate(const TabletColumn& column, int
index,
> > const ConditionType& conditions, bool opposite,
> > MemPool* pool) {
> > return get_creator<PT, ConditionType>(column.type())
> > ->create(column, index, conditions, opposite, pool);
> > }
Yes, but what confuses me is why the create_predicate of type double was not
implemented before? In other words, the double type was not pushed down to the
storage layer before because of any pitfalls?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]