| 1618 | |
| 1619 | template <typename T> |
| 1620 | static const DataType* GetType(const T& input) { |
| 1621 | if constexpr (std::is_same_v<T, ArrayData>) { |
| 1622 | return input.type.get(); |
| 1623 | } else { |
| 1624 | return input.type().get(); |
| 1625 | } |
| 1626 | } |
| 1627 | }; |
| 1628 | |
| 1629 | // Utility class for retrieving a child field/column from a top-level Field, Array, |
no test coverage detected