@@ -312,7 +312,9 @@ func (a *AlterTableClearProjection) FormatSQL(formatter *Formatter) {
312312}
313313
314314func (a * AlterTableDelete ) FormatSQL (formatter * Formatter ) {
315- formatter .WriteString ("DELETE WHERE " )
315+ formatter .WriteString ("DELETE" )
316+ formatter .Break ()
317+ formatter .WriteString ("WHERE " )
316318 formatter .WriteExpr (a .WhereClause )
317319}
318320
@@ -409,18 +411,26 @@ func (a *AlterTableModifyColumn) FormatSQL(formatter *Formatter) {
409411}
410412
411413func (a * AlterTableModifyQuery ) FormatSQL (formatter * Formatter ) {
412- formatter .WriteString ("MODIFY QUERY " )
414+ formatter .WriteString ("MODIFY QUERY" )
415+ formatter .Indent ()
416+ formatter .Break ()
413417 formatter .WriteExpr (a .SelectExpr )
418+ formatter .Dedent ()
414419}
415420
416421func (a * AlterTableModifySetting ) FormatSQL (formatter * Formatter ) {
417- formatter .WriteString ("MODIFY SETTING " )
422+ formatter .WriteString ("MODIFY SETTING" )
423+ formatter .Indent ()
418424 for i , setting := range a .Settings {
419- if i > 0 {
420- formatter .WriteString (", " )
425+ if i == 0 {
426+ formatter .Break ()
427+ } else {
428+ formatter .WriteByte (',' )
429+ formatter .Break ()
421430 }
422431 formatter .WriteExpr (setting )
423432 }
433+ formatter .Dedent ()
424434}
425435
426436func (a * AlterTableModifyTTL ) FormatSQL (formatter * Formatter ) {
@@ -450,28 +460,40 @@ func (a *AlterTableReplacePartition) FormatSQL(formatter *Formatter) {
450460}
451461
452462func (a * AlterTableResetSetting ) FormatSQL (formatter * Formatter ) {
453- formatter .WriteString ("RESET SETTING " )
463+ formatter .WriteString ("RESET SETTING" )
464+ formatter .Indent ()
454465 for i , setting := range a .Settings {
455- if i > 0 {
456- formatter .WriteString (", " )
466+ if i == 0 {
467+ formatter .Break ()
468+ } else {
469+ formatter .WriteByte (',' )
470+ formatter .Break ()
457471 }
458472 formatter .WriteExpr (setting )
459473 }
474+ formatter .Dedent ()
460475}
461476
462477func (a * AlterTableUpdate ) FormatSQL (formatter * Formatter ) {
463- formatter .WriteString ("UPDATE " )
478+ formatter .WriteString ("UPDATE" )
479+ formatter .Indent ()
464480 for i , assignment := range a .Assignments {
465- if i > 0 {
466- formatter .WriteString (", " )
481+ if i == 0 {
482+ formatter .Break ()
483+ } else {
484+ formatter .WriteByte (',' )
485+ formatter .Break ()
467486 }
468487 formatter .WriteExpr (assignment )
469488 }
489+ formatter .Dedent ()
470490 if a .InPartition != nil {
471- formatter .WriteString (" IN " )
491+ formatter .Break ()
492+ formatter .WriteString ("IN " )
472493 formatter .WriteExpr (a .InPartition )
473494 }
474- formatter .WriteString (" WHERE " )
495+ formatter .Break ()
496+ formatter .WriteString ("WHERE " )
475497 formatter .WriteExpr (a .WhereClause )
476498}
477499
0 commit comments