0.18.0 (2023-09-24)
- StrLiteral is no longer converted to CHAR()
fix(isthmus): convert BinaryLiteral to VARBINARY
- BinaryLiteral is no longer converted to BINARY)
- calcite: Isthmus no longer uses Calcite built-in MAX, MIN, SUM, SUM0 and AVG functions
- calcite: removed REQUIRED and NULLABLE fields from Type interface
- calcite: dedicated Substrait MAX, MIN, SUM, SUM0 and AVG functions (#180) (477b63e)
- extend literal conversion support (#183) (6e82f39)
0.17.0 (2023-09-17)
- EnumArgument, TypeArgument and ValueArgument are now abstract
- visit over core substrait types (#178)
- calcite: support reading in list and map literals (#177) (e8a2645)
- use Immutables for Argument subclasses (#179) (edfc65f)
- visit over core substrait types (#178) (6bee452)
0.16.0 (2023-09-06)
-
- windowFunction expression creator now requires window bound type parameter
-
the WindowBound POJO representation has been reworked to use visitation and more closely match the spec
-
ExpressionRexConverter now requires a WindowFunctionConverter
0.15.0 (2023-08-20)
- pojos: various public functions that took the AggregateFunction.AggregationInvocation proto now take the POJO equivalent Expression.AggregationInvocation.
- implement fractional second intervals (#167) (68aa7c4)
- support reading Substrait plans with Window Functions (#165) (93c6db5)
0.14.1 (2023-08-06)
0.14.0 (2023-07-23)
0.13.0 (2023-07-16)
0.12.1 (2023-06-18)
0.12.0 (2023-06-06)
- TypeConverter no longer uses static methods
- SimpleExtension.MAPPER has been replaced with SimpleExtension.objectMapper(String namespace)
- handle user-defined types in Isthmus (#149) (7d7acf8)
- support IfThen translation from Substrait to Calcite (#151) (f505c23)
0.11.0 (2023-05-28)
- rename and move extension associated code (#148)
0.10.0 (2023-05-15)
- add comparison function mappings (#142) (77f2744)
- support proto <-> pojo custom type conversion (#144) (9a12e60)
- upgrade calcite to 1.34.0 (#146) (02b0f17)
0.9.0 (2023-04-30)
0.8.0 (2023-04-09)
- Use commonExtension to indicate that these extensions are associated with the RelCommon message
- Use relExtension to indicate that these extensions are associated directly with Rels
0.7.0 (2023-03-12)
0.6.0 (2023-03-05)
0.5.0 (2023-02-05)
0.4.0 (2023-01-29)
0.3.0 (2023-01-19)
- SubstraitRelNodeConverter constructor has changed