| 410 | } |
| 411 | |
| 412 | inline google::protobuf::util::TypeResolver* GetGeneratedTypeResolver() { |
| 413 | static std::unique_ptr<google::protobuf::util::TypeResolver> type_resolver; |
| 414 | if (!type_resolver) { |
| 415 | type_resolver.reset(google::protobuf::util::NewTypeResolverForDescriptorPool( |
| 416 | /*url_prefix=*/"", google::protobuf::DescriptorPool::generated_pool())); |
| 417 | } |
| 418 | return type_resolver.get(); |
| 419 | } |
| 420 | |
| 421 | Result<std::shared_ptr<Buffer>> SubstraitFromJSON(std::string_view type_name, |
| 422 | std::string_view json, |
no test coverage detected