Skip to content

Commit 228991e

Browse files
authored
Merge PR #317: Remove RESERVED_JOIN_CONDITION token type
2 parents a499674 + 683bcec commit 228991e

19 files changed

Lines changed: 51 additions & 42 deletions

src/formatter/ExpressionFormatter.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -195,8 +195,6 @@ export default class ExpressionFormatter {
195195
return this.formatJoin(token);
196196
case TokenType.RESERVED_DEPENDENT_CLAUSE:
197197
return this.formatDependentClause(token);
198-
case TokenType.RESERVED_JOIN_CONDITION:
199-
return this.formatJoinCondition(token);
200198
case TokenType.RESERVED_LOGICAL_OPERATOR:
201199
return this.formatLogicalOperator(token);
202200
case TokenType.RESERVED_KEYWORD:
@@ -293,11 +291,6 @@ export default class ExpressionFormatter {
293291
this.layout.add(WS.NEWLINE, WS.INDENT, this.show(token), WS.SPACE);
294292
}
295293

296-
// Formats ON and USING keywords
297-
private formatJoinCondition(token: Token) {
298-
this.layout.add(this.show(token), WS.SPACE);
299-
}
300-
301294
/**
302295
* Formats an Operator onto query, following rules for specific characters
303296
*/

src/languages/bigquery/bigquery.keywords.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export const keywords = flatKeywordList({
6565
'NULL',
6666
'NULLS',
6767
'OF',
68-
// 'ON',
68+
'ON',
6969
// 'OR',
7070
// 'ORDER',
7171
// 'OUTER',
@@ -92,7 +92,7 @@ export const keywords = flatKeywordList({
9292
'UNBOUNDED',
9393
// 'UNION',
9494
'UNNEST',
95-
// 'USING',
95+
'USING',
9696
// 'WHEN',
9797
// 'WHERE',
9898
// 'WINDOW',

src/languages/db2/db2.keywords.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,7 @@ export const keywords = flatKeywordList({
138138
'OBID',
139139
'OF',
140140
'OLD',
141-
'ON DELETE',
142-
'ON UPDATE',
141+
'ON',
143142
'OPTIMIZATION',
144143
'OPTIMIZE',
145144
'ORDER',
@@ -221,6 +220,7 @@ export const keywords = flatKeywordList({
221220
'UNIQUE',
222221
'UNTIL',
223222
'USER',
223+
'USING',
224224
'VALIDPROC',
225225
'VARIABLE',
226226
'VARIANT',
@@ -359,4 +359,5 @@ export const keywords = flatKeywordList({
359359
'TERM UTILITY',
360360
'TRACE CT',
361361
],
362+
constraints: ['ON DELETE', 'ON UPDATE'],
362363
});

src/languages/hive/hive.keywords.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ export const keywords = flatKeywordList({
260260
'NOT',
261261
'NULL',
262262
'OF',
263-
// 'ON',
263+
'ON',
264264
// 'OR',
265265
'ORDER',
266266
'OUT',
@@ -297,6 +297,7 @@ export const keywords = flatKeywordList({
297297
'UNIQUEJOIN',
298298
// 'UPDATE',
299299
'USER',
300+
'USING',
300301
'UTC_TMESTAMP',
301302
// 'VALUES',
302303
'VARCHAR',

src/languages/mariadb/mariadb.keywords.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,8 +364,7 @@ export const keywords = flatKeywordList({
364364
'OF',
365365
'OFFSET',
366366
'OLD_PASSWORD',
367-
'ON DELETE',
368-
'ON UPDATE',
367+
'ON',
369368
'ONE',
370369
'ONLINE',
371370
'ONLY',
@@ -602,6 +601,7 @@ export const keywords = flatKeywordList({
602601
'USER',
603602
'USER_RESOURCES',
604603
'USE_FRM',
604+
'USING',
605605
'UTC_DATE',
606606
'UTC_TIME',
607607
'UTC_TIMESTAMP',
@@ -635,4 +635,5 @@ export const keywords = flatKeywordList({
635635
'YEAR_MONTH',
636636
'ZEROFILL',
637637
],
638+
constraints: ['ON DELETE', 'ON UPDATE'],
638639
});

src/languages/mysql/mysql.keywords.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,8 +350,7 @@ export const keywords = flatKeywordList({
350350
'OFFSET',
351351
'OJ',
352352
'OLD',
353-
'ON DELETE',
354-
'ON UPDATE',
353+
'ON',
355354
'ONE',
356355
'ONLY',
357356
'OPEN',
@@ -617,6 +616,7 @@ export const keywords = flatKeywordList({
617616
'USAGE',
618617
'USER_RESOURCES',
619618
'USE_FRM',
619+
'USING',
620620
'VALIDATION',
621621
'VALUE',
622622
'VARBINARY',
@@ -643,4 +643,5 @@ export const keywords = flatKeywordList({
643643
'ZEROFILL',
644644
'ZONE',
645645
],
646+
constraints: ['ON DELETE', 'ON UPDATE'],
646647
});

src/languages/n1ql/n1ql.keywords.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ export const keywords = flatKeywordList({
104104
'NUMBER',
105105
'OBJECT',
106106
'OFFSET',
107+
'ON',
107108
'OPTION',
108109
'OPTIONS',
109110
'ORDER',
@@ -159,6 +160,7 @@ export const keywords = flatKeywordList({
159160
'UNSET',
160161
'USE',
161162
'USER',
163+
'USING',
162164
'VALIDATE',
163165
'VALUE',
164166
'VALUED',

src/languages/plsql/plsql.keywords.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,7 @@ export const keywords = flatKeywordList({
196196
'OCITYPE',
197197
'OF',
198198
'OLD',
199-
'ON DELETE',
200-
'ON UPDATE',
199+
'ON',
201200
'ONLY',
202201
'OPAQUE',
203202
'OPEN',
@@ -330,6 +329,7 @@ export const keywords = flatKeywordList({
330329
'UNTRUSTED',
331330
'USE',
332331
'USER',
332+
'USING',
333333
'VALIDATE',
334334
'VALIST',
335335
'VALUE',
@@ -350,4 +350,5 @@ export const keywords = flatKeywordList({
350350
'YEAR',
351351
'ZONE',
352352
],
353+
constraints: ['ON DELETE', 'ON UPDATE'],
353354
});

src/languages/postgresql/postgresql.keywords.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -372,9 +372,7 @@ export const keywords = flatKeywordList({
372372
'OIDS',
373373
'OLD',
374374
'OMIT',
375-
'ON COMMIT',
376-
'ON DELETE',
377-
'ON UPDATE',
375+
'ON',
378376
'ONE',
379377
'ONLY',
380378
'OPEN',
@@ -611,6 +609,7 @@ export const keywords = flatKeywordList({
611609
'USER_DEFINED_TYPE_CODE',
612610
'USER_DEFINED_TYPE_NAME',
613611
'USER_DEFINED_TYPE_SCHEMA',
612+
'USING',
614613
'UTF16',
615614
'UTF32',
616615
'UTF8',
@@ -652,4 +651,5 @@ export const keywords = flatKeywordList({
652651
'YES',
653652
'ZONE',
654653
],
654+
constraints: ['ON DELETE', 'ON UPDATE', 'ON COMMIT'],
655655
});

src/languages/redshift/redshift.keywords.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export const keywords = flatKeywordList({
7272
'OFFSET',
7373
'OID',
7474
'OLD',
75+
'ON',
7576
'ONLY',
7677
'OPEN',
7778
'ORDER',
@@ -103,6 +104,7 @@ export const keywords = flatKeywordList({
103104
'TRAILING',
104105
'TRUE',
105106
'UNIQUE',
107+
'USING',
106108
'VERBOSE',
107109
'WALLET',
108110
'WITHOUT',

0 commit comments

Comments
 (0)