| 54 | |
| 55 | template <typename BuilderType, typename T> |
| 56 | void AppendValues(BuilderType* builder, const std::vector<T>& values, |
| 57 | const std::vector<bool>& is_valid) { |
| 58 | for (size_t i = 0; i < values.size(); ++i) { |
| 59 | if (is_valid.size() == 0 || is_valid[i]) { |
| 60 | ASSERT_OK(builder->Append(values[i])); |
| 61 | } else { |
| 62 | ASSERT_OK(builder->AppendNull()); |
| 63 | } |
| 64 | } |
| 65 | } |
| 66 | |
| 67 | template <typename ValueType, typename T> |
| 68 | void AppendList(ListBuilder* builder, const std::vector<std::vector<T>>& values, |
nothing calls this directly
no test coverage detected