Hello all, I have 9 open PR in the queue which could use some reviews. I am hoping to land them in the next Calcite release. Some of them have been reviewed, and I have (hopefully) addressed the comments, but I haven't received approvals or new reviews. Since the PR queue moves so fast and is so long, it's easy to lose track of older submissions.
Bug fixes: * [CALCITE-3522] Sql validator limits decimal literals to 64 bits and [CALCITE-6169] EnumUtils.convert does not implement the correct SQL cast semantics<https://github.com/apache/calcite/pull/3589> * [CALCITE-6210] Cast to VARBINARY causes an assertion failure<https://github.com/apache/calcite/pull/3635> * [CALCITE-6228] ELEMENT function infers incorrect return type<https://github.com/apache/calcite/pull/3650> * [CALCITE-2067] RexLiteral cannot represent accurately floating point values, including NaN, Infinity<https://github.com/apache/calcite/pull/3663> * [CALCITE-6238] Exception while evaluating ROUND function<https://github.com/apache/calcite/pull/3672> * Clarify semantics of SAFE* functions<https://github.com/apache/calcite/pull/3571> * [CALCITE-6015] AssertionError during optimization of EXTRACT expression<https://github.com/apache/calcite/pull/3435> New features: * [CALCITE-6138] Parser does not accept TIMESTAMP WITH TIME ZONE as a data type<https://github.com/apache/calcite/pull/3569> * [CALCITE-6071] RexCall should carry source position information for runtime error reporting<https://github.com/apache/calcite/pull/3506> The last two are larger than your average PR, but are relatively straightforward otherwise. The last one doesn't have uses in Calcite yet (that will require a substantial amount of additional work), but I am sure any compiler backend can benefit from it. Ours would for sure. Thank you, Mihai