@@ -248,21 +248,24 @@ const reservedJoins = expandPhrases([
248
248
'NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN' ,
249
249
] ) ;
250
250
251
- const reservedPhrases = expandPhrases ( [
251
+ const reservedKeywordPhrases = expandPhrases ( [
252
252
'PRIMARY KEY' ,
253
253
'GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY' ,
254
254
'ON {UPDATE | DELETE} [NO ACTION | RESTRICT | CASCADE | SET NULL | SET DEFAULT]' ,
255
255
'DO {NOTHING | UPDATE}' ,
256
256
'AS MATERIALIZED' ,
257
257
'{ROWS | RANGE | GROUPS} BETWEEN' ,
258
- // https://www.postgresql.org/docs/current/datatype-datetime.html
259
- '[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE' ,
260
258
// comparison operator
261
259
'IS [NOT] DISTINCT FROM' ,
262
260
'NULLS {FIRST | LAST}' ,
263
261
'WITH ORDINALITY' ,
264
262
] ) ;
265
263
264
+ const reservedDataTypePhrases = expandPhrases ( [
265
+ // https://www.postgresql.org/docs/current/datatype-datetime.html
266
+ '[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE' ,
267
+ ] ) ;
268
+
266
269
// https://www.postgresql.org/docs/14/index.html
267
270
export const postgresql : DialectOptions = {
268
271
name : 'postgresql' ,
@@ -271,7 +274,8 @@ export const postgresql: DialectOptions = {
271
274
reservedClauses : [ ...reservedClauses , ...standardOnelineClauses , ...tabularOnelineClauses ] ,
272
275
reservedSetOperations,
273
276
reservedJoins,
274
- reservedPhrases,
277
+ reservedKeywordPhrases,
278
+ reservedDataTypePhrases,
275
279
reservedKeywords : keywords ,
276
280
reservedDataTypes : dataTypes ,
277
281
reservedFunctionNames : functions ,
0 commit comments