| 54 | } // namespace |
| 55 | |
| 56 | std::size_t ColumnData::rowCount() const { |
| 57 | return std::visit( |
| 58 | overloaded{ |
| 59 | [](const StringData& s) -> std::size_t { return s.offsets.empty() ? 0 : s.offsets.size() - 1; }, |
| 60 | [](const auto& span) -> std::size_t { return span.size(); }, |
| 61 | }, |
| 62 | data); |
| 63 | } |
| 64 | |
| 65 | StorageKind ColumnData::kind() const { |
| 66 | static constexpr StorageKind kInds[] = { |
no test coverage detected