| 109 | } |
| 110 | |
| 111 | Result<std::shared_ptr<Table>> RemoveColumn(int i) const override { |
| 112 | ARROW_ASSIGN_OR_RAISE(auto new_schema, schema_->RemoveField(i)); |
| 113 | |
| 114 | return Table::Make(std::move(new_schema), internal::DeleteVectorElement(columns_, i), |
| 115 | this->num_rows()); |
| 116 | } |
| 117 | |
| 118 | Result<std::shared_ptr<Table>> AddColumn( |
| 119 | int i, std::shared_ptr<Field> field_arg, |