pub fn comparison_coercion(
lhs_type: &DataType,
rhs_type: &DataType,
) -> Option<DataType>
Expand description
Coerce lhs_type
and rhs_type
to a common type for the purposes of a
comparison operation
Example comparison operations are lhs = rhs
and lhs > rhs
Binary comparison kernels require the two arguments to be the (exact) same data type. However, users can write queries where the two arguments are different data types. In such cases, the data types are automatically cast (coerced) to a single data type to pass to the kernels.