#pragma once
#include <utility>
#include <Core/Types.h>
namespace DB
{
template <typename T, typename U>
struct TypePair
{
    using LeftType = T;
    using RightType = U;
};
template <typename T, bool _int, bool _float, bool _decimal, bool _datetime, typename F>
bool callOnBasicType(TypeIndex number, F && f)