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

Method ProcessNested

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

Source from the content-addressed store, hash-verified

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