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

Function VisitDictionaryEntries

cpp/src/arrow/json/converter.cc:59–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57
58template <typename ValidVisitor, typename NullVisitor>
59Status VisitDictionaryEntries(const DictionaryArray& dict_array,
60 ValidVisitor&& visit_valid, NullVisitor&& visit_null) {
61 const StringArray& dict = checked_cast<const StringArray&>(*dict_array.dictionary());
62 const Int32Array& indices = checked_cast<const Int32Array&>(*dict_array.indices());
63 for (int64_t i = 0; i < indices.length(); ++i) {
64 if (indices.IsValid(i)) {
65 RETURN_NOT_OK(visit_valid(dict.GetView(indices.GetView(i))));
66 } else {
67 RETURN_NOT_OK(visit_null());
68 }
69 }
70 return Status::OK();
71}
72
73} // namespace
74

Callers 3

ConvertMethod · 0.85
ConvertMethod · 0.85
ConvertMethod · 0.85

Calls 6

indicesMethod · 0.80
OKFunction · 0.70
dictionaryMethod · 0.45
lengthMethod · 0.45
IsValidMethod · 0.45
GetViewMethod · 0.45

Tested by

no test coverage detected