MCPcopy Create free account
hub / github.com/auxten/postgresql-parser / docRow

Method docRow

pkg/sql/sem/tree/pretty.go:619–635  ·  view source on GitHub ↗
(p *PrettyCfg)

Source from the content-addressed store, hash-verified

617}
618
619func (node *With) docRow(p *PrettyCfg) pretty.TableRow {
620 if node == nil {
621 return emptyRow
622 }
623 d := make([]pretty.Doc, len(node.CTEList))
624 for i, cte := range node.CTEList {
625 d[i] = p.nestUnder(
626 p.Doc(&cte.Name),
627 p.bracketKeyword("AS", " (", p.Doc(cte.Stmt), ")", ""),
628 )
629 }
630 kw := "WITH"
631 if node.Recursive {
632 kw = "WITH RECURSIVE"
633 }
634 return p.row(kw, p.commaSeparated(d...))
635}
636
637func (node *Subquery) doc(p *PrettyCfg) pretty.Doc {
638 d := pretty.Text("<unknown>")

Callers 1

docMethod · 0.95

Calls 5

nestUnderMethod · 0.80
DocMethod · 0.80
bracketKeywordMethod · 0.80
rowMethod · 0.80
commaSeparatedMethod · 0.80

Tested by

no test coverage detected