@@ -248,21 +248,24 @@ const reservedJoins = expandPhrases([
248248 'NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN' ,
249249] ) ;
250250
251- const reservedPhrases = expandPhrases ( [
251+ const reservedKeywordPhrases = expandPhrases ( [
252252 'PRIMARY KEY' ,
253253 'GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY' ,
254254 'ON {UPDATE | DELETE} [NO ACTION | RESTRICT | CASCADE | SET NULL | SET DEFAULT]' ,
255255 'DO {NOTHING | UPDATE}' ,
256256 'AS MATERIALIZED' ,
257257 '{ROWS | RANGE | GROUPS} BETWEEN' ,
258- // https://www.postgresql.org/docs/current/datatype-datetime.html
259- '[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE' ,
260258 // comparison operator
261259 'IS [NOT] DISTINCT FROM' ,
262260 'NULLS {FIRST | LAST}' ,
263261 'WITH ORDINALITY' ,
264262] ) ;
265263
264+ const reservedDataTypePhrases = expandPhrases ( [
265+ // https://www.postgresql.org/docs/current/datatype-datetime.html
266+ '[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE' ,
267+ ] ) ;
268+
266269// https://www.postgresql.org/docs/14/index.html
267270export const postgresql : DialectOptions = {
268271 name : 'postgresql' ,
@@ -271,7 +274,8 @@ export const postgresql: DialectOptions = {
271274 reservedClauses : [ ...reservedClauses , ...standardOnelineClauses , ...tabularOnelineClauses ] ,
272275 reservedSetOperations,
273276 reservedJoins,
274- reservedPhrases,
277+ reservedKeywordPhrases,
278+ reservedDataTypePhrases,
275279 reservedKeywords : keywords ,
276280 reservedDataTypes : dataTypes ,
277281 reservedFunctionNames : functions ,
0 commit comments