MCPcopy Create free account
hub / github.com/cockroachdb/cockroachdb-parser / doc

Method doc

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

Source from the content-addressed store, hash-verified

2165}
2166
2167func (node *Backup) doc(p *PrettyCfg) pretty.Doc {
2168 items := make([]pretty.TableRow, 0, 7)
2169
2170 items = append(items, p.row("BACKUP", pretty.Nil))
2171 if node.Targets != nil {
2172 items = append(items, node.Targets.docRow(p))
2173 }
2174 if node.Subdir != nil {
2175 items = append(items, p.row("INTO ", p.Doc(node.Subdir)))
2176 items = append(items, p.row(" IN ", p.Doc(&node.To)))
2177 } else if node.AppendToLatest {
2178 items = append(items, p.row("INTO LATEST IN", p.Doc(&node.To)))
2179 } else {
2180 items = append(items, p.row("INTO", p.Doc(&node.To)))
2181 }
2182
2183 if node.AsOf.Expr != nil {
2184 items = append(items, node.AsOf.docRow(p))
2185 }
2186 if !node.Options.IsDefault() {
2187 items = append(items, p.row("WITH", p.Doc(&node.Options)))
2188 }
2189 return p.rlTable(items...)
2190}
2191
2192func (node *Restore) doc(p *PrettyCfg) pretty.Doc {
2193 items := make([]pretty.TableRow, 0, 6)

Callers

nothing calls this directly

Calls 5

rowMethod · 0.80
DocMethod · 0.80
rlTableMethod · 0.80
docRowMethod · 0.45
IsDefaultMethod · 0.45

Tested by

no test coverage detected