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

Function PrintType

cpp/src/parquet/schema.cc:642–671  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

640}
641
642static void PrintType(const PrimitiveNode* node, std::ostream& stream) {
643 switch (node->physical_type()) {
644 case Type::BOOLEAN:
645 stream << "boolean";
646 break;
647 case Type::INT32:
648 stream << "int32";
649 break;
650 case Type::INT64:
651 stream << "int64";
652 break;
653 case Type::INT96:
654 stream << "int96";
655 break;
656 case Type::FLOAT:
657 stream << "float";
658 break;
659 case Type::DOUBLE:
660 stream << "double";
661 break;
662 case Type::BYTE_ARRAY:
663 stream << "binary";
664 break;
665 case Type::FIXED_LEN_BYTE_ARRAY:
666 stream << "fixed_len_byte_array(" << node->type_length() << ")";
667 break;
668 default:
669 break;
670 }
671}
672
673static void PrintConvertedType(const PrimitiveNode* node, std::ostream& stream) {
674 auto lt = node->converted_type();

Callers 2

PrintFieldMethod · 0.85
VisitMethod · 0.85

Calls 2

physical_typeMethod · 0.80
type_lengthMethod · 0.80

Tested by

no test coverage detected