You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are three places new data types need to be implemented:
common_expression::types::DataType, which stores all logical data types. Since new logical data types are defined, you would like to see common_expression::type_check::{can_cast_to, common_super_type} to add coressponding casting rules.
common_expression::values::{Scalar, ScalarRef, Column}, which stores physical data values. And then runtime casting need to be added to common_expression::evaluator::Evaluator::run_cast(), which should excatly following the rules defined in can_cast_to.
common_expression::types:::number::Number trait, for allowing to use them in static generics API.