(
&'a self,
v: &'a CreateClusterStatement<T>,
)
| 433 | } |
| 434 | |
| 435 | pub(crate) fn doc_create_cluster<'a, T: AstInfo>( |
| 436 | &'a self, |
| 437 | v: &'a CreateClusterStatement<T>, |
| 438 | ) -> RcDoc<'a> { |
| 439 | let mut docs = Vec::new(); |
| 440 | |
| 441 | // CREATE CLUSTER name |
| 442 | docs.push(nest_title("CREATE CLUSTER", self.doc_display_pass(&v.name))); |
| 443 | |
| 444 | // OPTIONS (...) |
| 445 | if !v.options.is_empty() { |
| 446 | docs.push(bracket( |
| 447 | "(", |
| 448 | comma_separate(|o| self.doc_display_pass(o), &v.options), |
| 449 | ")", |
| 450 | )); |
| 451 | } |
| 452 | |
| 453 | // FEATURES (...) |
| 454 | if !v.features.is_empty() { |
| 455 | docs.push(bracket( |
| 456 | "FEATURES (", |
| 457 | comma_separate(|f| self.doc_display_pass(f), &v.features), |
| 458 | ")", |
| 459 | )); |
| 460 | } |
| 461 | |
| 462 | RcDoc::intersperse(docs, Doc::line()).group() |
| 463 | } |
| 464 | |
| 465 | pub(crate) fn doc_create_cluster_replica<'a, T: AstInfo>( |
| 466 | &'a self, |
no test coverage detected