Skip to content

Commit

Permalink
Prepare v0.13.2 release (#1235)
Browse files Browse the repository at this point in the history
  • Loading branch information
alancai98 committed Sep 29, 2023
1 parent c7432aa commit c6bf4ae
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
11 changes: 7 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Added
- Adds overridden `toString()` method for Sprout-generated code.
- Adds CURRENT_DATE session variable to PartiQL.g4 and PartiQLParser
- Adds configurable AST to SQL pretty printer. Usage in Java `AstKt.sql(ast)` or in Kotlin `ast.sql()`.
### Changed
Expand All @@ -28,9 +25,12 @@ Thank you to all who have contributed!
-->

## [Unreleased]
## [0.13.2]

### Added
- Adds overridden `toString()` method for Sprout-generated code.
- Adds CURRENT_DATE session variable to PartiQL.g4 and PartiQLParser
- Adds configurable AST to SQL pretty printer. Usage in Java `AstKt.sql(ast)` or in Kotlin `ast.sql()`.
- Support parsing, planning, and evaluation of Bitwise AND operator (&).
- The Bitwise And Operator only works for integer operands.
- The operator precedence may change based on the pending operator precedence [RFC](https://github.com/partiql/partiql-docs/issues/50).
Expand All @@ -54,6 +54,9 @@ Thank you to all who have contributed!
### Contributors
Thank you to all who have contributed!
- @johnedquinn
- @RCHowell
- @yliuuuu
- @alanca98

## [0.13.1] - 2023-09-19

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ This project is published to [Maven Central](https://search.maven.org/artifact/o

| Group ID | Artifact ID | Recommended Version |
|---------------|-----------------------|---------------------|
| `org.partiql` | `partiql-lang-kotlin` | `0.13.1` |
| `org.partiql` | `partiql-lang-kotlin` | `0.13.2` |


For Maven builds, add the following to your `pom.xml`:
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group=org.partiql
version=0.13.2-SNAPSHOT
version=0.13.2

ossrhUsername=EMPTY
ossrhPassword=EMPTY
Expand Down

1 comment on commit c6bf4ae

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JMH Benchmark

Benchmark suite Current: c6bf4ae Previous: c7432aa Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 391.2409166929132 us/op 523.3873867179028 us/op 0.75
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 395.5948723887576 us/op 502.1819389484217 us/op 0.79
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 336.40535747654104 us/op 412.4644918410806 us/op 0.82
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 331.8881542793109 us/op 449.293046594432 us/op 0.74
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 250.7516149761087 us/op 291.2035204606167 us/op 0.86
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 258.2940196595837 us/op 311.33273212034385 us/op 0.83
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 8494648.658949997 us/op 9259050.80235 us/op 0.92
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 8551532.295049999 us/op 9298115.404599998 us/op 0.92
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 61.299968235600204 us/op 76.17111592285036 us/op 0.80
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 61.708620380146556 us/op 80.22238235149733 us/op 0.77
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 8597862.766849998 us/op 9009875.521150002 us/op 0.95
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 8590208.222550001 us/op 9299050.84795 us/op 0.92
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 140764.57018125002 us/op 182010.9237314286 us/op 0.77
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 141869.01305714282 us/op 161538.74630714284 us/op 0.88
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 121.27787124476617 us/op 147.05137835368376 us/op 0.82
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 235.343328219667 us/op 279.67076789906247 us/op 0.84
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 554452.0151250002 us/op 670726.0924249999 us/op 0.83
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 1088955.03415 us/op 1331213.3068 us/op 0.82
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 9137599.05475 us/op 11602960.34505 us/op 0.79
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 191.13611257686796 us/op 222.7442061885143 us/op 0.86
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 367.1060365961588 us/op 427.2011127502971 us/op 0.86
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 46.26023402329578 us/op 55.28444063546874 us/op 0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 63.08940714348161 us/op 73.98318220472575 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 329.680646801825 us/op 398.52499176321055 us/op 0.83
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 550.9144551825492 us/op 665.8824184425324 us/op 0.83
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 216.54399939100898 us/op 258.36962649554613 us/op 0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 72.06707709965787 us/op 84.78016150240039 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 50.55534793427658 us/op 55.99648959082138 us/op 0.90
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 48.443721880918574 us/op 54.591862675273 us/op 0.89
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 75.91657963893195 us/op 87.9469350005991 us/op 0.86
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 51.331909834818624 us/op 61.413438009013326 us/op 0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 70.1519916599468 us/op 88.56429768131329 us/op 0.79
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 67.59059354812415 us/op 82.8470421379365 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 116.9669628939967 us/op 138.036998377704 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 22.422259303038917 us/op 26.36443289349312 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 74.07071094225884 us/op 88.03785130717435 us/op 0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 218.84509156147752 us/op 266.7860238957238 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 118.69473604297829 us/op 144.20494857387135 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 55.20213112461977 us/op 67.41655305226979 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 61.63115357435172 us/op 71.692282198392 us/op 0.86
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 84.9537234633302 us/op 104.15227404294201 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 799.826852391191 us/op 964.942154773694 us/op 0.83
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 20.21819024610516 us/op 22.821639732379303 us/op 0.89
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 26.753659827661075 us/op 30.629380716182965 us/op 0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 77.03373902602033 us/op 97.62756631611543 us/op 0.79
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 217.46542805107782 us/op 261.00395538348283 us/op 0.83
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 34.89284179296475 us/op 40.126016589699546 us/op 0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 26.02787259301757 us/op 31.527843320410785 us/op 0.83
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 36.530450435111774 us/op 41.64903216123505 us/op 0.88
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 57.98114682132707 us/op 67.66300516814991 us/op 0.86
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 29.892506922026552 us/op 34.124793043948706 us/op 0.88
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 288.2958386977713 us/op 350.3859348187405 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 1090.8968555421588 us/op 1326.4220856701618 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 29.90948762588868 us/op 34.44085197754919 us/op 0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 256.5625648227585 us/op 301.63168433840946 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 117.80045639973203 us/op 139.0460081856347 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 240.31741849518366 us/op 296.645738153823 us/op 0.81
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 69.19118769694037 us/op 87.50661531685785 us/op 0.79
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 42.60922312438548 us/op 46.34771123394444 us/op 0.92
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 45.377335307623966 us/op 54.472730222083484 us/op 0.83
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 75.98447051621591 us/op 91.95757580038534 us/op 0.83
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 37.220509405900934 us/op 45.623152780369786 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 144.9212558332075 us/op 165.4206761537284 us/op 0.88
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 48.60453463331116 us/op 57.72895588259435 us/op 0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 101.14182465310643 us/op 119.76771696819404 us/op 0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 89.97335417879084 us/op 97.26704215837285 us/op 0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 72.66950349759006 us/op 80.94259498007395 us/op 0.90
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 189.06657176205914 us/op 230.27578009190697 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 72.1716957125235 us/op 80.77257738392676 us/op 0.89
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 138.26862090600085 us/op 177.9053630728917 us/op 0.78
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 99.12164687798628 us/op 122.28117121800032 us/op 0.81
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 90.20500514077375 us/op 103.06266417481808 us/op 0.88
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 140.79744184685964 us/op 170.79517858484812 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 14.654468785542841 us/op 16.511679094613193 us/op 0.89
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 79.55819569045063 us/op 96.79822897193947 us/op 0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 63.42533263907643 us/op 75.64439723514946 us/op 0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 123.01689274622251 us/op 141.43692686254892 us/op 0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 24.673913971241635 us/op 29.18823534485594 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 23.676063144981146 us/op 27.9967115743137 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 21.466051634135084 us/op 25.373653628968444 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 39.590912275943 us/op 44.09586871755434 us/op 0.90
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 10.495837771673704 us/op 12.024551378627294 us/op 0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 459.5146511675565 us/op 538.7854930192854 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 1347.9694318653123 us/op 1561.283164017132 us/op 0.86
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 10.734821960981742 us/op 13.296576256106192 us/op 0.81
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 2.731273918459481 us/op 3.2361264835011125 us/op 0.84
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 13.426396370208774 us/op 15.211054839824723 us/op 0.88

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.