Skip to content

v0.14.6

Compare
Choose a tag to compare
@johnedquinn johnedquinn released this 25 Jul 22:32
6c314d2

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 the INT4 type. Previously the INTEGER type was
    unconstrained which is not SQL-conformant and is causing issues in integrating with other systems. This release makes
    INTEGER an alias for INT4 which is the internal type name. In a later release, we will make INTEGER the default 32-bit
    integer with INT/INT4/INTEGER4 being aliases per other systems. This change only applies to
    org.partiql.parser.PartiQLParser, not the org.partiql.lang.syntax.PartiQLParser.
  • Breaking change: partiql-plan: adds a set quantifier field to SQL set operators UNION, INTERSECT, and EXCEPT
  • partiql-plan: adds a dedicated Rex node for PartiQL bag operators UNION, INTERSECT, and EXCEPT
  • 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 using SqlDialect

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