(p *PrettyCfg)
| 2105 | } |
| 2106 | |
| 2107 | func (node *Prepare) docTable(p *PrettyCfg) []pretty.TableRow { |
| 2108 | name := p.Doc(&node.Name) |
| 2109 | if len(node.Types) > 0 { |
| 2110 | typs := make([]pretty.Doc, len(node.Types)) |
| 2111 | for i, t := range node.Types { |
| 2112 | typs[i] = pretty.Text(t.SQLString()) |
| 2113 | } |
| 2114 | name = pretty.ConcatSpace(name, |
| 2115 | p.bracket("(", p.commaSeparated(typs...), ")"), |
| 2116 | ) |
| 2117 | } |
| 2118 | return []pretty.TableRow{ |
| 2119 | p.row("PREPARE", name), |
| 2120 | p.row("AS", p.Doc(node.Statement)), |
| 2121 | } |
| 2122 | } |
| 2123 | |
| 2124 | func (node *Execute) doc(p *PrettyCfg) pretty.Doc { |
| 2125 | return p.rlTable(node.docTable(p)...) |
no test coverage detected