MCPcopy Create free account
hub / github.com/apache/arrow / Init

Method Init

cpp/src/arrow/json/from_string.cc:615–624  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

613 explicit MapConverter(const std::shared_ptr<DataType>& type) { type_ = type; }
614
615 Status Init() override {
616 const auto& map_type = checked_cast<const MapType&>(*type_);
617 RETURN_NOT_OK(GetConverter(map_type.key_type(), &key_converter_));
618 RETURN_NOT_OK(GetConverter(map_type.item_type(), &item_converter_));
619 auto key_builder = key_converter_->builder();
620 auto item_builder = item_converter_->builder();
621 builder_ = std::make_shared<MapBuilder>(default_memory_pool(), key_builder,
622 item_builder, type_);
623 return Status::OK();
624 }
625
626 Status AppendValue(const rj::Value& json_obj) override {
627 if (json_obj.IsNull()) {

Callers 2

GetDictConverterFunction · 0.45
GetConverterFunction · 0.45

Calls 4

default_memory_poolFunction · 0.85
GetConverterFunction · 0.70
OKFunction · 0.70
builderMethod · 0.45

Tested by

no test coverage detected