Skip to content

Commit f7e4e4a

Browse files
committed
Feat(duckdb): add support for the GLOB table function closes tobymao#3973
1 parent 8aec682 commit f7e4e4a

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

sqlglot/dialects/duckdb.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,7 @@ class Parser(parser.Parser):
376376
}
377377

378378
FUNCTIONS.pop("DATE_SUB")
379+
FUNCTIONS.pop("GLOB")
379380

380381
FUNCTION_PARSERS = parser.Parser.FUNCTION_PARSERS.copy()
381382
FUNCTION_PARSERS.pop("DECODE")

tests/dialects/test_duckdb.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,7 @@ def test_duckdb(self):
243243
parse_one("a // b", read="duckdb").assert_is(exp.IntDiv).sql(dialect="duckdb"), "a // b"
244244
)
245245

246+
self.validate_identity("SELECT * FROM GLOB(x)")
246247
self.validate_identity("SELECT MAP(['key1', 'key2', 'key3'], [10, 20, 30])")
247248
self.validate_identity("SELECT MAP {'x': 1}")
248249
self.validate_identity("SELECT (MAP {'x': 1})['x']")

0 commit comments

Comments
 (0)