Skip to content

v0.12.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@jpschorr jpschorr released this 12 Apr 00:20
· 22 commits to main since this release
a7c8b5e

Changed

  • BREAKING partiql-parser: Added a source location to ParseError::UnexpectedEndOfInput
  • BREAKING partiql-ast: Changed the modelling of parsed literals.
  • BREAKING partiql-logical: Changed the modelling of logical plan literals.
  • BREAKING partiql-eval: Fixed behavior of comparison and BETWEEN operations w.r.t. type mismatches
  • BREAKING partiql-eval: BindEvalExpr::bind takes self rather than &self
  • BREAKING Changed modeling of Ion Literals to be evaluated to Boxed Variants rather than eagerly transformed to PartiQL Values.
  • BREAKING partiql-logical: Change the modeling of ProjectAll
  • Fix some query evaluation edges cases.

Added

  • partiql-value: Pretty-printing of Value via ToPretty trait
  • Added Datum, an interface to introspecting Values
  • Added graph MATCH expressions and GRAPH_TABLE expression conformant with SQL 2023 Property Graph Query
    • Parsing and pretty-printing are intended to be conformant
    • Only a subset of planning and evaluation are supported currently
  • Added extension scan_csv

Removed