| 781 | }; |
| 782 | |
| 783 | void SchemaDescriptor::updateColumnOrders(const std::vector<ColumnOrder>& column_orders) { |
| 784 | if (static_cast<int>(column_orders.size()) != num_columns()) { |
| 785 | throw ParquetException("Malformed schema: not enough ColumnOrder values"); |
| 786 | } |
| 787 | SchemaUpdater visitor(column_orders); |
| 788 | const_cast<GroupNode*>(group_node_)->Visit(&visitor); |
| 789 | } |
| 790 | |
| 791 | void SchemaDescriptor::Init(NodePtr schema) { |
| 792 | schema_ = std::move(schema); |
no test coverage detected