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

Method ProcessNested

cpp/src/arrow/c/bridge.cc:1166–1195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1164 }
1165
1166 Status ProcessNested() {
1167 RETURN_NOT_OK(f_parser_.CheckHasNext());
1168 switch (f_parser_.Next()) {
1169 case 'l':
1170 return ProcessListLike<ListType>();
1171 case 'L':
1172 return ProcessListLike<LargeListType>();
1173 case 'v': {
1174 RETURN_NOT_OK(f_parser_.CheckHasNext());
1175 switch (f_parser_.Next()) {
1176 case 'l':
1177 return ProcessListView<ListViewType>();
1178 case 'L':
1179 return ProcessListView<LargeListViewType>();
1180 }
1181 break;
1182 }
1183 case 'w':
1184 return ProcessFixedSizeList();
1185 case 's':
1186 return ProcessStruct();
1187 case 'm':
1188 return ProcessMap();
1189 case 'u':
1190 return ProcessUnion();
1191 case 'r':
1192 return ProcessREE();
1193 }
1194 return f_parser_.Invalid();
1195 }
1196
1197 Status ProcessDate() {
1198 RETURN_NOT_OK(f_parser_.CheckHasNext());

Callers

nothing calls this directly

Calls 3

CheckHasNextMethod · 0.80
InvalidMethod · 0.80
NextMethod · 0.45

Tested by

no test coverage detected