TJ Banghart created CALCITE-5270:
------------------------------------
Summary: Firebolt dialect should return false for
`supportsAggregateFunctionFilter`
Key: CALCITE-5270
URL: https://issues.apache.org/jira/browse/CALCITE-5270
Project: Calcite
Issue Type: Bug
Affects Versions: 1.31.0
Reporter: TJ Banghart
Assignee: TJ Banghart
Fierbolt does not support filter clauses in aggregate functions. e.g. `COUNT(*)
FILTER (WHERE a = 2)` throws
```
Invalid operation error: SQL query not valid.
SQL query:
==========
SELECT COUNT(*) FILTER (WHERE a = 2)
^=== ERROR HERE!
==========
```
The [dialect
implementation|https://github.com/apache/calcite/blob/main/core/src/main/java/org/apache/calcite/sql/dialect/FireboltSqlDialect.java]
should override the `supportsAggregateFunctionFilter` method it currently
inherits from the base `SqlDialect` class
([link|https://github.com/apache/calcite/blob/b9c2099ea92a575084b55a206efc5dd341c0df62/core/src/main/java/org/apache/calcite/sql/SqlDialect.java#L758])
https://docs.firebolt.io/sql-reference/functions-reference/
--
This message was sent by Atlassian Jira
(v8.20.10#820010)