writeSuffixSelectClause writes the FROM ... WHERE ... suffix of a DML statement.
(buf *strings.Builder, node ast.Node, fullSQL string)
| 334 | |
| 335 | // writeSuffixSelectClause writes the FROM ... WHERE ... suffix of a DML statement. |
| 336 | func writeSuffixSelectClause(buf *strings.Builder, node ast.Node, fullSQL string) error { |
| 337 | switch n := node.(type) { |
| 338 | case *ast.UpdateStmt: |
| 339 | return writeUpdateSuffix(buf, n, fullSQL) |
| 340 | case *ast.DeleteStmt: |
| 341 | return writeDeleteSuffix(buf, n, fullSQL) |
| 342 | } |
| 343 | return nil |
| 344 | } |
| 345 | |
| 346 | func writeUpdateSuffix(buf *strings.Builder, n *ast.UpdateStmt, sql string) error { |
| 347 | // For UPDATE: write "table_refs WHERE ... ORDER BY ... LIMIT ..." |
no test coverage detected