@@ -756,17 +756,17 @@ func (c *CreateDictionary) FormatSQL(formatter *Formatter) {
756756 formatter .WriteExpr (c .Name )
757757
758758 if c .UUID != nil {
759- formatter .WriteByte ( whitespace )
759+ formatter .Break ( )
760760 formatter .WriteExpr (c .UUID )
761761 }
762762
763763 if c .OnCluster != nil {
764- formatter .WriteByte ( whitespace )
764+ formatter .Break ( )
765765 formatter .WriteExpr (c .OnCluster )
766766 }
767767
768768 if c .Schema != nil {
769- formatter .WriteByte ( whitespace )
769+ formatter .Break ( )
770770 formatter .WriteExpr (c .Schema )
771771 }
772772
@@ -1183,35 +1183,32 @@ func (d *DictionaryAttribute) FormatSQL(formatter *Formatter) {
11831183}
11841184
11851185func (d * DictionaryEngineClause ) FormatSQL (formatter * Formatter ) {
1186+ needsBreak := false
1187+ breakAndWrite := func (expr Expr ) {
1188+ if needsBreak {
1189+ formatter .Break ()
1190+ }
1191+ formatter .WriteExpr (expr )
1192+ needsBreak = true
1193+ }
1194+
11861195 if d .PrimaryKey != nil {
1187- formatter . WriteExpr (d .PrimaryKey )
1196+ breakAndWrite (d .PrimaryKey )
11881197 }
11891198 if d .Source != nil {
1190- if d .PrimaryKey != nil {
1191- formatter .Break ()
1192- }
1193- formatter .WriteExpr (d .Source )
1199+ breakAndWrite (d .Source )
11941200 }
11951201 if d .Lifetime != nil {
1196- if d .PrimaryKey != nil || d .Source != nil {
1197- formatter .Break ()
1198- }
1199- formatter .WriteExpr (d .Lifetime )
1202+ breakAndWrite (d .Lifetime )
12001203 }
12011204 if d .Layout != nil {
1202- if d .PrimaryKey != nil || d .Source != nil || d .Lifetime != nil {
1203- formatter .Break ()
1204- }
1205- formatter .WriteExpr (d .Layout )
1205+ breakAndWrite (d .Layout )
12061206 }
12071207 if d .Range != nil {
1208- if d .PrimaryKey != nil || d .Source != nil || d .Lifetime != nil || d .Layout != nil {
1209- formatter .Break ()
1210- }
1211- formatter .WriteExpr (d .Range )
1208+ breakAndWrite (d .Range )
12121209 }
12131210 if d .Settings != nil {
1214- if d . PrimaryKey != nil || d . Source != nil || d . Lifetime != nil || d . Layout != nil || d . Range != nil {
1211+ if needsBreak {
12151212 formatter .Break ()
12161213 }
12171214 formatter .WriteString ("SETTINGS(" )
0 commit comments