| 40 | std::string JsonExtensionType::Serialize() const { return ""; } |
| 41 | |
| 42 | std::shared_ptr<Array> JsonExtensionType::MakeArray( |
| 43 | std::shared_ptr<ArrayData> data) const { |
| 44 | DCHECK_EQ(data->type->id(), Type::EXTENSION); |
| 45 | DCHECK_EQ("arrow.json", |
| 46 | internal::checked_cast<const ExtensionType&>(*data->type).extension_name()); |
| 47 | return std::make_shared<ExtensionArray>(data); |
| 48 | } |
| 49 | |
| 50 | bool JsonExtensionType::IsSupportedStorageType(Type::type type_id) { |
| 51 | return type_id == Type::STRING || type_id == Type::STRING_VIEW || |