From c1ad52e1a89735e842cf54ae752a2a2b0c75ac82 Mon Sep 17 00:00:00 2001 From: Asha Shankar Date: Wed, 8 Apr 2026 16:33:41 -0700 Subject: [PATCH] Add transpilation support for DECRYPT_RAW and TRY_DECRYPT_RAW functions, and test cases --- sqlglot/generators/duckdb.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sqlglot/generators/duckdb.py b/sqlglot/generators/duckdb.py index adbafaa9af..a97a22ae15 100644 --- a/sqlglot/generators/duckdb.py +++ b/sqlglot/generators/duckdb.py @@ -2268,6 +2268,11 @@ def decrypt_sql(self, expression: exp.Decrypt) -> str: self.unsupported(f"{func_name} is not supported in DuckDB") return self.function_fallback_sql(expression) + def decryptraw_sql(self, expression: exp.DecryptRaw) -> str: + func_name = "TRY_DECRYPT_RAW" if expression.args.get("safe") else "DECRYPT_RAW" + self.unsupported(f"{func_name} is not supported in DuckDB") + return self.function_fallback_sql(expression) + def nthvalue_sql(self, expression: exp.NthValue) -> str: from_first = expression.args.get("from_first", True) if not from_first: