inline bool Convert()

in sql_utils/public/functions/convert.h [107:130]


inline bool Convert(
    const FromType& in, ToType* out, absl::Status* error) {
  static_assert((std::is_same<FromType, int32_t>::value ||
                 std::is_same<FromType, int64_t>::value ||
                 std::is_same<FromType, uint32_t>::value ||
                 std::is_same<FromType, uint64_t>::value ||
                 std::is_same<FromType, bool>::value ||
                 std::is_same<FromType, float>::value ||
                 std::is_same<FromType, double>::value ||
                 std::is_same<FromType, NumericValue>::value ||
                 std::is_same<FromType, BigNumericValue>::value),
                "Invalid FromType");
  static_assert((std::is_same<ToType, int32_t>::value ||
                 std::is_same<ToType, int64_t>::value ||
                 std::is_same<ToType, uint32_t>::value ||
                 std::is_same<ToType, uint64_t>::value ||
                 std::is_same<ToType, bool>::value ||
                 std::is_same<ToType, float>::value ||
                 std::is_same<ToType, double>::value ||
                 std::is_same<ToType, NumericValue>::value ||
                 std::is_same<ToType, BigNumericValue>::value),
                "Invalid ToType");
  return internal::Converter<FromType, ToType>::Convert(in, out, error);
}