| 157 | } |
| 158 | |
| 159 | std::shared_ptr<Table> ReplaceSchemaMetadata( |
| 160 | const std::shared_ptr<const KeyValueMetadata>& metadata) const override { |
| 161 | auto new_schema = schema_->WithMetadata(metadata); |
| 162 | return Table::Make(std::move(new_schema), columns_); |
| 163 | } |
| 164 | |
| 165 | Result<std::shared_ptr<Table>> Flatten(MemoryPool* pool) const override { |
| 166 | std::vector<std::shared_ptr<Field>> flattened_fields; |