Lorenzo Affetti created CALCITE-7007:
----------------------------------------
Summary: Support STAR operator in UDF calls
Key: CALCITE-7007
URL: https://issues.apache.org/jira/browse/CALCITE-7007
Project: Calcite
Issue Type: Wish
Reporter: Lorenzo Affetti
As one can perform aggregate operations by passing the `*` operator:
{code:java}
select count(*) from table where ...;{code}
One might be able to use `*` in UDF calls, e.g.:
{code:java}
select myUDF(*) from table where ...;{code}
With the meaning of "every column".
So, say that `table` schema has 3 columns: `id`, `name`, `description`, this:
{code:java}
select myUDF(*) from table where ...;
{code}
Would be equivalent to this:
{code:java}
select myUDF(id, name, description) from table where ...; {code}
This issue is related to Flink's
https://issues.apache.org/jira/browse/FLINK-35466.
Flink already support `*` for UDF calls in its Table API and uses Calcite for
the SQL API.
Support for this kind of SQL calls introduces a change in Calcite visitors.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)