(p *PrettyCfg)
| 580 | } |
| 581 | |
| 582 | func (node *From) docRow(p *PrettyCfg) pretty.TableRow { |
| 583 | if node == nil || len(node.Tables) == 0 { |
| 584 | return emptyRow |
| 585 | } |
| 586 | d := node.Tables.doc(p) |
| 587 | if node.AsOf.Expr != nil { |
| 588 | d = p.nestUnder( |
| 589 | d, |
| 590 | p.Doc(&node.AsOf), |
| 591 | ) |
| 592 | } |
| 593 | return p.row("FROM", d) |
| 594 | } |
| 595 | |
| 596 | func (node *Window) doc(p *PrettyCfg) pretty.Doc { |
| 597 | return p.unrow(node.docRow(p)) |