| 640 | } |
| 641 | |
| 642 | static 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 | |
| 673 | static void PrintConvertedType(const PrimitiveNode* node, std::ostream& stream) { |
| 674 | auto lt = node->converted_type(); |
no test coverage detected