Skip to content

Commit 870d600

Browse files
authored
fix(postgres)!: support: postgres point (#6615)
* support: postgres point * used validate_identity
1 parent 870dba4 commit 870d600

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

sqlglot/dialects/postgres.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,7 @@ class Tokenizer(tokens.Tokenizer):
374374
"NAME": TokenType.NAME,
375375
"OID": TokenType.OBJECT_IDENTIFIER,
376376
"ONLY": TokenType.ONLY,
377+
"POINT": TokenType.POINT,
377378
"REFRESH": TokenType.COMMAND,
378379
"REINDEX": TokenType.COMMAND,
379380
"RESET": TokenType.COMMAND,

tests/dialects/test_postgres.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,6 +1011,10 @@ def test_postgres(self):
10111011
},
10121012
)
10131013
self.validate_identity("SELECT NUMRANGE(1.1, 2.2) -|- NUMRANGE(2.2, 3.3)")
1014+
self.validate_identity(
1015+
"SELECT SLOPE(point '(4,4)', point '(0,0)')",
1016+
"SELECT SLOPE(CAST('(4,4)' AS POINT), CAST('(0,0)' AS POINT))",
1017+
)
10141018

10151019
def test_ddl(self):
10161020
# Checks that user-defined types are parsed into DataType instead of Identifier

0 commit comments

Comments
 (0)