While reviewing Timo’s change to support user-defined grouped window functions [1] I realized that we don’t have list of all of the interfaces that allow you to extend Calcite. So I took a shot at doing this[2][3].
Can someone please review what I have written? Have I missed any important ones? Feel free to correct, or write more! Julian [1] https://issues.apache.org/jira/browse/CALCITE-1867 <https://issues.apache.org/jira/browse/CALCITE-1867> [2] https://issues.apache.org/jira/browse/CALCITE-2021 <https://issues.apache.org/jira/browse/CALCITE-2021> [3] https://github.com/julianhyde/calcite/tree/1867-grouped-window <https://github.com/julianhyde/calcite/tree/1867-grouped-window>
