(p *PrettyCfg)
| 1905 | } |
| 1906 | |
| 1907 | func (node *Restore) doc(p *PrettyCfg) pretty.Doc { |
| 1908 | items := make([]pretty.TableRow, 0, 5) |
| 1909 | |
| 1910 | items = append(items, p.row("RESTORE", pretty.Nil)) |
| 1911 | if node.DescriptorCoverage == RequestedDescriptors { |
| 1912 | items = append(items, node.Targets.docRow(p)) |
| 1913 | } |
| 1914 | from := make([]pretty.Doc, len(node.From)) |
| 1915 | for i := range node.From { |
| 1916 | from[i] = p.Doc(&node.From[i]) |
| 1917 | } |
| 1918 | items = append(items, p.row("FROM", p.commaSeparated(from...))) |
| 1919 | |
| 1920 | if node.AsOf.Expr != nil { |
| 1921 | items = append(items, node.AsOf.docRow(p)) |
| 1922 | } |
| 1923 | if node.Options != nil { |
| 1924 | items = append(items, p.row("WITH", p.Doc(&node.Options))) |
| 1925 | } |
| 1926 | return p.rlTable(items...) |
| 1927 | } |
| 1928 | |
| 1929 | func (node *TargetList) doc(p *PrettyCfg) pretty.Doc { |
| 1930 | return p.unrow(node.docRow(p)) |
nothing calls this directly
no test coverage detected