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

Method updateColumnOrders

cpp/src/parquet/schema.cc:783–789  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

781};
782
783void 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
791void SchemaDescriptor::Init(NodePtr schema) {
792 schema_ = std::move(schema);

Callers 1

InitColumnOrdersMethod · 0.80

Calls 4

ParquetExceptionFunction · 0.85
num_columnsFunction · 0.70
sizeMethod · 0.45
VisitMethod · 0.45

Tested by

no test coverage detected