This came up recently. See my comment in https://issues.apache.org/jira/browse/CALCITE-4362 where I talk about how "isSystemField and getRowTypeSansSystemColumns are not stubs exactly, but vestiges of a previous system”.
> On Nov 15, 2022, at 1:37 AM, Dmitry Sysolyatin <[email protected]> > wrote: > > Hello! > > I started to look inside SqlToRelConverter code more deeply and found a > variable with name systemFieldList that is not really used in calcite code. > > Can someone explain the purpose of this variable ? Are there any projects > which override getSystemFields method ? > > I couldn't figure it out from the commit's history.
