(p *PrettyCfg)
| 621 | } |
| 622 | |
| 623 | func (node *From) docRow(p *PrettyCfg) pretty.TableRow { |
| 624 | if node == nil || len(node.Tables) == 0 { |
| 625 | return emptyRow |
| 626 | } |
| 627 | d := node.Tables.doc(p) |
| 628 | if node.AsOf.Expr != nil { |
| 629 | d = p.nestUnder( |
| 630 | d, |
| 631 | p.Doc(&node.AsOf), |
| 632 | ) |
| 633 | } |
| 634 | return p.row("FROM", d) |
| 635 | } |
| 636 | |
| 637 | func (node *Window) doc(p *PrettyCfg) pretty.Doc { |
| 638 | return p.unrow(node.docRow(p)) |