In Flink we want to create additional group auxiliary functions (such as TUMBLE_ROWTIME(), TUMBLE_PROCTIME()).
Unfortunately, SqlGroupFunction and its methods are package-private which prevents us from adding custom functions. Also AuxiliaryConverter limits because it is statically defined and not pluggable.
- is related to
CALCITE-2021 Document Calcite's extension APIs