MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / formatDelete

Method formatDelete

cmd/gosqlx/cmd/sql_formatter.go:338–356  ·  view source on GitHub ↗

formatDelete formats DELETE statements

(stmt *ast.DeleteStatement)

Source from the content-addressed store, hash-verified

336
337// formatDelete formats DELETE statements
338func (f *SQLFormatter) formatDelete(stmt *ast.DeleteStatement) error {
339 f.writeKeyword("DELETE FROM")
340 f.builder.WriteString(" " + stmt.TableName)
341
342 if stmt.Alias != "" {
343 f.builder.WriteString(" " + stmt.Alias)
344 }
345
346 if stmt.Where != nil {
347 f.writeNewline()
348 f.writeKeyword("WHERE")
349 f.builder.WriteString(" ")
350 if err := f.formatExpression(stmt.Where); err != nil {
351 return err
352 }
353 }
354
355 return nil
356}
357
358// formatCreateTable formats CREATE TABLE statements
359func (f *SQLFormatter) formatCreateTable(stmt *ast.CreateTableStatement) error {

Callers 1

formatStatementMethod · 0.95

Calls 3

writeKeywordMethod · 0.95
writeNewlineMethod · 0.95
formatExpressionMethod · 0.95

Tested by

no test coverage detected