zshamrock / dynoman

DynamoDB management UI
GNU General Public License v3.0
7 stars 0 forks source link

Bump org.partiql:partiql-lang-kotlin from 0.6.0 to 0.9.2 #298

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps org.partiql:partiql-lang-kotlin from 0.6.0 to 0.9.2.

Release notes

Sourced from org.partiql:partiql-lang-kotlin's releases.

v0.9.2-alpha

This version is a minor version with no breaking changes.

Release v0.9.2-alpha

Features

  • Integrates Pico CLI to create a better CLI experience
  • Adds support for shebangs (allowing for executable PartiQL files)

Fixes

  • Fixes list/bag ExprValue creation in plan evaluator
  • Fixes gradle build issues

List of commits: https://github.com/partiql/partiql-lang-kotlin/compare/v0.9.1-alpha...v0.9.2-alpha

v0.9.1-alpha

This version is a minor version with no breaking changes.

Added

  • Makes the following PartiQLCompilerBuilder functions public:
    • customOperatorFactories
    • customFunctions
    • customProcedures
    • customTypes

List of commits: https://github.com/partiql/partiql-lang-kotlin/compare/v0.9.0-alpha...v0.9.1-alpha

v0.9.0-alpha

Breaking Changes

  • Removes the deprecated V0 AST in the codebase.
  • Removes the deprecated MetaContainer in the codebase, removed interfaces and classes include:
    • [MetaContainer] Interface
    • [MetaContainerImpl]
    • [MetaDeserialize]
    • [MemoizedMetaDeserializer]
  • Removes the deprecated Rewriter/AstWalker/AstVisitor in the code base, removed interfaces and classes include:
    • [AstRewriter] Interface & [AstRewriterBase] class
    • [AstVisitor] Interface & [AstVisitorBase] class
    • [AstWalker] class
    • [MetaStrippingRewriter] class
  • Removes the deprecated ExprNode and related files in the code base.
    • [Parser] API parseExprNode(source: String): ExprNode has been removed.
    • [CompilerPipeline] API compile(query: ExprNode): Expression has been removed.
    • [ExprNode] and [AstNode] have been removed.
    • Functions related to conversions between ExprNode and PartiqlAst have been removed.
  • Removes the deprecated SqlParser and SqlLexer
  • Removes the CallAgg node from the Logical, LogicalResolved, and Physical plans.
  • Removes the experimental PlannerPipeline and replaces it with PartiQLCompilerPipeline.

Added

... (truncated)

Changelog

Sourced from org.partiql:partiql-lang-kotlin's changelog.

[0.9.2] - 2023-01-20

Added

  • Adds ability to pipe queries to the CLI.
  • Adds ability to run PartiQL files as executables by adding support for shebangs.
  • Adds experimental syntax for CREATE TABLE, towards addressing #36 of specifying PartiQL DDL.

Changed

Deprecated

Fixed

  • Fixes list/bag ExprValue creation in plan evaluator
  • Fixes gradle build issues.

[0.9.1] - 2023-01-04

Added

  • Makes the following PartiQLCompilerBuilder functions are moved to public
    • customOperatorFactories
    • customFunctions
    • customProcedures

[0.9.0] - 2022-12-13

Added

  • Adds simple auto-completion to the CLI.
  • Adds the IsListParenthesizedMeta meta to aid in differentiating between parenthesized and non-parenthesized lists
  • Adds support for HAVING clause in planner
  • Adds support for collection aggregation functions in the EvaluatingCompiler and experimental planner
  • Adds support for the syntactic sugar of using aggregations functions in place of their collection aggregation function counterparts (in the experimental planner)
  • Experimental implementation for window function Lag and Lead.
  • Adds support for EXPLAIN
  • Adds continuous performance benchmarking to the CI for existing JMH benchmarks
    • Benchmark results can be seen on the project's GitHub Pages site
  • Adds the pipeline flag to the CLI to provide experimental usage of the PartiQLCompilerPipeline
  • Added ExprValue.toIonValue(ion: IonSystem) in kotlin, and ExprValueExtensionKt.toIonValue(value: ExprValue, ion: IonSystem) in Java to transform one ExprValue to a corresponding IonValue.
  • Added ExprValue.of(value: IonValue) method to construct an ExprValue from an IonValue.

Changed

  • Now CompileOption uses TypedOpParameter.HONOR_PARAMETERS as default.
  • Updates the CLI Shell Highlighter to use the ANTLR generated lexer/parser for highlighting user queries
  • PartiQL MISSING in Ion representation now becomes ion null with annotation of $missing, instead of $partiql_missing
  • PartiQL BAG in Ion representation now becomes ion list with annotation of $bag, instead of $partiql_bag
  • PartiQL DATE in Ion representation now becomes ion timestamp with annotation of $date, instead of $partiql_date
  • PartiQL TIME in Ion representation now becomes ion struct with annotation of $time, instead of $partiql_time
  • Simplifies the aggregation operator in the experimental planner by removing the use of metas
  • Increases the performance of the PartiQLParser by changing the parsing strategy

... (truncated)

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 year ago

Superseded by #302.