v0.14.6
Added
- Adds
PartiQLValueTextWriter
implementation of date, time, and timestamp values - Shades ANTLR dependency to avoid dependency conflicts.
Changed
- Behavioral change: The
INTEGER/INT
type is now an alias to theINT4
type. Previously theINTEGER
type was
unconstrained which is not SQL-conformant and is causing issues in integrating with other systems. This release makes
INTEGER
an alias forINT4
which is the internal type name. In a later release, we will makeINTEGER
the default 32-bit
integer withINT/INT4/INTEGER4
being aliases per other systems. This change only applies to
org.partiql.parser.PartiQLParser
, not theorg.partiql.lang.syntax.PartiQLParser
. - Breaking change: partiql-plan: adds a set quantifier field to SQL set operators
UNION
,INTERSECT
, andEXCEPT
- partiql-plan: adds a dedicated Rex node for PartiQL bag operators
UNION
,INTERSECT
, andEXCEPT
- partiql-planner: Adds typing support for set operators
- partiql-parser: parses non-SFW expressions to be PartiQL
OUTER
bag operators - partiql-ast: fixes missing parens from
bag_op
when printing usingSqlDialect
Fixed
- Fixed classpath conflict for
IsStaticTypeMeta
- Fixes ANTLR parser grammar file naming.
Contributors
Thank you to all who have contributed!
List of commits: v0.14.5...v0.14.6