| 2775 | |
| 2776 | template <typename F> |
| 2777 | bool castBothTypes(const IDataType * left, const IDataType * right, F && f) |
| 2778 | { |
| 2779 | return castType(left, [&](const auto & left_) { return castType(right, [&](const auto & right_) { return f(left_, right_); }); }); |
| 2780 | } |
| 2781 | |
| 2782 | bool convertIsCompilableImpl(const DataTypes & types, const DataTypePtr & result_type) |
| 2783 | { |
no test coverage detected