Rename a table.
(&self, source: &Identifier, destination: &Identifier)
| 354 | |
| 355 | /// Rename a table. |
| 356 | pub async fn rename_table(&self, source: &Identifier, destination: &Identifier) -> Result<()> { |
| 357 | validate_non_empty_multi(&[ |
| 358 | (source.database(), "source database name"), |
| 359 | (source.object(), "source table name"), |
| 360 | (destination.database(), "destination database name"), |
| 361 | (destination.object(), "destination table name"), |
| 362 | ])?; |
| 363 | let path = self.resource_paths.rename_table(); |
| 364 | let request = RenameTableRequest::new(source.clone(), destination.clone()); |
| 365 | let _resp: serde_json::Value = self.client.post(&path, &request).await?; |
| 366 | Ok(()) |
| 367 | } |
| 368 | |
| 369 | /// Drop a table. |
| 370 | pub async fn drop_table(&self, identifier: &Identifier) -> Result<()> { |
no test coverage detected