(model interface{})
| 191 | } |
| 192 | |
| 193 | func (f *Formatter) WithModel(model interface{}) *Formatter { |
| 194 | switch model := model.(type) { |
| 195 | case TableModel: |
| 196 | return f.WithTableModel(model) |
| 197 | case *Query: |
| 198 | return f.WithTableModel(model.tableModel) |
| 199 | case QueryCommand: |
| 200 | return f.WithTableModel(model.Query().tableModel) |
| 201 | default: |
| 202 | panic(fmt.Errorf("pg: unsupported model %T", model)) |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | func (f *Formatter) setParam(param string, value interface{}) { |
| 207 | if f.namedParams == nil { |