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

Function LargeVersionOfType

cpp/src/arrow/array/concatenate_test.cc:666–684  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

664}
665
666std::shared_ptr<DataType> LargeVersionOfType(const std::shared_ptr<DataType>& type) {
667 switch (type->id()) {
668 case Type::BINARY:
669 return large_binary();
670 case Type::STRING:
671 return large_utf8();
672 case Type::LIST:
673 return large_list(static_cast<const ListType&>(*type).value_type());
674 case Type::LIST_VIEW:
675 return large_list_view(static_cast<const ListViewType&>(*type).value_type());
676 case Type::LARGE_BINARY:
677 case Type::LARGE_STRING:
678 case Type::LARGE_LIST:
679 case Type::LARGE_LIST_VIEW:
680 return type;
681 default:
682 Unreachable();
683 }
684}
685
686std::shared_ptr<DataType> fixed_size_list_of_1(std::shared_ptr<DataType> type) {
687 return fixed_size_list(std::move(type), 1);

Callers 1

TEST_FFunction · 0.85

Calls 5

large_listFunction · 0.85
large_list_viewFunction · 0.85
UnreachableFunction · 0.85
idMethod · 0.45
value_typeMethod · 0.45

Tested by

no test coverage detected