| 130 | } |
| 131 | |
| 132 | std::shared_ptr<arrow::KeyValueMetadata> strings_to_kvm(cpp11::strings metadata) { |
| 133 | auto values = cpp11::as_cpp<std::vector<std::string>>(metadata); |
| 134 | auto names = cpp11::as_cpp<std::vector<std::string>>(metadata.attr("names")); |
| 135 | |
| 136 | return std::make_shared<arrow::KeyValueMetadata>(std::move(names), std::move(values)); |
| 137 | } |
| 138 | |
| 139 | // [[arrow::export]] |
| 140 | std::shared_ptr<arrow::Schema> Schema__WithMetadata( |
no outgoing calls
no test coverage detected