Skip to content

Commit 0a49410

Browse files
authored
feat: add DuckDB target to Elixir bindings (#5817)
1 parent 16859fc commit 0a49410

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

prqlc/bindings/elixir/lib/prql.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ defmodule PRQL do
1616
| :ansi
1717
| :bigquery
1818
| :clickhouse
19+
| :duckdb
1920
| :glaredb
2021
| :redshift
2122
| :sqlite
@@ -38,7 +39,7 @@ defmodule PRQL do
3839
3940
* `:target` - Dialect used for generate SQL. Accepted values are
4041
`:generic`, `:mssql`, `:mysql`, `:postgres`, `:ansi`, `:bigquery`,
41-
`:clickhouse`, `:glaredb`, `:redshift`, `:sqlite`, `:snowflake`
42+
`:clickhouse`, `:duckdb`, `:glaredb`, `:redshift`, `:sqlite`, `:snowflake`
4243
4344
* `:format` - Formats the output, defaults to `true`
4445

prqlc/bindings/elixir/native/prql/src/lib.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ mod atoms {
1717
ansi,
1818
bigquery,
1919
clickhouse,
20+
duckdb,
2021
glaredb,
2122
generic,
2223
mssql,
@@ -52,6 +53,8 @@ fn target_from_atom(a: Atom) -> prqlc::Target {
5253
BigQuery
5354
} else if a == atoms::clickhouse() {
5455
ClickHouse
56+
} else if a == atoms::duckdb() {
57+
DuckDb
5558
} else if a == atoms::generic() {
5659
Generic
5760
} else if a == atoms::glaredb() {

0 commit comments

Comments
 (0)