330 if constexpr (std::is_same<T, int8_t>::value) {
332 }
else if constexpr (std::is_same<T, int16_t>::value) {
334 }
else if constexpr (std::is_same<T, int32_t>::value) {
336 }
else if constexpr (std::is_same<T, int64_t>::value) {
338 }
else if constexpr (std::is_same<T, float>::value) {
340 }
else if constexpr (std::is_same<T, double>::value) {
342 }
else if constexpr (std::is_same<T, bool>::value) {
345 throw std::runtime_error(
"Unsupported TableFunctionMetadataType");