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]

Reply via email to