From d6ac95866dfbfe04a77a0a75dfbe6701d25514d6 Mon Sep 17 00:00:00 2001 From: Mahmoud Hassanen <88080392+MahmoudHassanen99@users.noreply.github.com> Date: Sun, 18 Oct 2026 22:32:46 +0300 Subject: [PATCH 1/5] Add Trino to skip SQL validation list --- validation/validate.py | 1 + 1 file changed, 1 insertion(+) diff --git a/validation/validate.py b/validation/validate.py index 548bf127..6fe64278 100644 --- a/validation/validate.py +++ b/validation/validate.py @@ -94,6 +94,7 @@ "THOUGHTSPOT": None, # Not supported by sqlglot, skip validation "DAX": None, # Not supported by sqlglot, skip validation "HOLISTICS_AQL": None, # Holistics AQL, not SQL; skip validation + "TRINO": "trino", } # Dialects that sqlglot cannot parse From 7164bbf79d27eec8ba14d4a0b64eb2172652fd7b Mon Sep 17 00:00:00 2001 From: Mahmoud Hassanen <88080392+MahmoudHassanen99@users.noreply.github.com> Date: Sun, 18 Oct 2026 22:40:16 +0300 Subject: [PATCH 2/5] Remove Trino from validation skip list --- validation/validate.py | 1 - 1 file changed, 1 deletion(-) diff --git a/validation/validate.py b/validation/validate.py index 6fe64278..548bf127 100644 --- a/validation/validate.py +++ b/validation/validate.py @@ -94,7 +94,6 @@ "THOUGHTSPOT": None, # Not supported by sqlglot, skip validation "DAX": None, # Not supported by sqlglot, skip validation "HOLISTICS_AQL": None, # Holistics AQL, not SQL; skip validation - "TRINO": "trino", } # Dialects that sqlglot cannot parse From c8ed5868751d39328f28c595c908fb86ba5a9ade Mon Sep 17 00:00:00 2001 From: MahmoudHassanen99 Date: Fri, 30 Oct 2026 18:21:39 +0200 Subject: [PATCH 3/5] feat(new-dialect): add TRINO --- python/src/ossie/models.py | 1 + validation/validate.py | 1 + 2 files changed, 2 insertions(+) diff --git a/python/src/ossie/models.py b/python/src/ossie/models.py index fe5efac3..deda8711 100644 --- a/python/src/ossie/models.py +++ b/python/src/ossie/models.py @@ -132,6 +132,7 @@ class OssieDialect(str, Enum): DAX = "DAX" HOLISTICS_AQL = "HOLISTICS_AQL" OSSIE_SQL_2026 = "OSSIE_SQL_2026" + TRINO = "TRINO" class OssieDataType(str, Enum): diff --git a/validation/validate.py b/validation/validate.py index d94ce468..7f8bdcfe 100644 --- a/validation/validate.py +++ b/validation/validate.py @@ -106,6 +106,7 @@ "THOUGHTSPOT": None, # Not supported by sqlglot, skip validation "DAX": None, # Not supported by sqlglot, skip validation "HOLISTICS_AQL": None, # Holistics AQL, not SQL; skip validation + "TRINO": "trino", } # Dialects that sqlglot cannot parse From 7ad81ef02c7e63a39ce1331ccfcf56d1b341e18a Mon Sep 17 00:00:00 2001 From: Mahmoud Hassanen <88080392+MahmoudHassanen99@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:30:59 +0200 Subject: [PATCH 4/5] Remove unsupported SQL dialects from validation Removed unsupported SQL dialects from validation. --- validation/validate.py | 7 ------- 1 file changed, 7 deletions(-) diff --git a/validation/validate.py b/validation/validate.py index fab50e7e..afaa7213 100644 --- a/validation/validate.py +++ b/validation/validate.py @@ -122,13 +122,6 @@ "SNOWFLAKE": "snowflake", "DATABRICKS": "databricks", "BIGQUERY": "bigquery", - "MDX": None, # Not supported by sqlglot, skip validation - "TABLEAU": None, # Not supported by sqlglot, skip validation - "MAQL": None, # Not supported by sqlglot, skip validation - "SIGMA": None, # Sigma's spreadsheet-style formula language, not SQL; skip validation - "THOUGHTSPOT": None, # Not supported by sqlglot, skip validation - "DAX": None, # Not supported by sqlglot, skip validation - "HOLISTICS_AQL": None, # Holistics AQL, not SQL; skip validation "TRINO": "trino", } From c3a30c9f3bd23b86e64392011fdaab75c3507433 Mon Sep 17 00:00:00 2001 From: Mahmoud Hassanen <88080392+MahmoudHassanen99@users.noreply.github.com> Date: Fri, 30 Oct 2026 20:09:08 +0200 Subject: [PATCH 5/5] Add Trino SQL dialect to dialects documentation --- extensions/dialects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/dialects.md b/extensions/dialects.md index 2c2ab5c5..0ead8b14 100644 --- a/extensions/dialects.md +++ b/extensions/dialects.md @@ -39,3 +39,4 @@ only dialect the specification defines; all others are opaque to Ossie. | `THOUGHTSPOT` | ThoughtSpot formula language | | `DAX` | Data Analysis Expressions (Power BI / Analysis Services) | | `HOLISTICS_AQL` | Holistics AQL (Analytical Query Language) | +| `TRINO` | Trino SQL |