diff --git a/prqlc/bindings/elixir/lib/prql.ex b/prqlc/bindings/elixir/lib/prql.ex index 58f888bc2708..47d756c3375c 100644 --- a/prqlc/bindings/elixir/lib/prql.ex +++ b/prqlc/bindings/elixir/lib/prql.ex @@ -16,6 +16,7 @@ defmodule PRQL do | :ansi | :bigquery | :clickhouse + | :duckdb | :glaredb | :redshift | :sqlite @@ -38,7 +39,7 @@ defmodule PRQL do * `:target` - Dialect used for generate SQL. Accepted values are `:generic`, `:mssql`, `:mysql`, `:postgres`, `:ansi`, `:bigquery`, - `:clickhouse`, `:glaredb`, `:redshift`, `:sqlite`, `:snowflake` + `:clickhouse`, `:duckdb`, `:glaredb`, `:redshift`, `:sqlite`, `:snowflake` * `:format` - Formats the output, defaults to `true` diff --git a/prqlc/bindings/elixir/native/prql/src/lib.rs b/prqlc/bindings/elixir/native/prql/src/lib.rs index 9c20651ecfd3..24b105515ab3 100644 --- a/prqlc/bindings/elixir/native/prql/src/lib.rs +++ b/prqlc/bindings/elixir/native/prql/src/lib.rs @@ -17,6 +17,7 @@ mod atoms { ansi, bigquery, clickhouse, + duckdb, glaredb, generic, mssql, @@ -52,6 +53,8 @@ fn target_from_atom(a: Atom) -> prqlc::Target { BigQuery } else if a == atoms::clickhouse() { ClickHouse + } else if a == atoms::duckdb() { + DuckDb } else if a == atoms::generic() { Generic } else if a == atoms::glaredb() {