Skip to content

Commit

Permalink
Changes INT/INTEGER to be an alias for INT4 (#1473)
Browse files Browse the repository at this point in the history
  • Loading branch information
RCHowell authored May 30, 2024
1 parent a8c618a commit a2d5398
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 6 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@ Thank you to all who have contributed!
is that the null and missing values are part of *all* data types. Therefore, one must assume that the types returned by
the planner allow for NULL and MISSING values. Similarly, the testFixtures Ion-encoded test resources
representing the catalog do not use "null" or "missing".
- **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.

### Deprecated
- We have deprecated `org.partiql.type.NullType` and `org.partiql.type.MissingType`. Please see the corresponding
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3998,6 +3998,7 @@ class PartiQLParserTest : PartiQLParserTestBase() {
)

@Test
@Ignore("This test is disabled while the new parser uses INT as an INT4 alias whereas the older parser does not.")
fun createTableWithConstraints() = assertExpression(
"""
CREATE TABLE Customer (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,6 @@ import org.partiql.ast.typeDate
import org.partiql.ast.typeDecimal
import org.partiql.ast.typeFloat32
import org.partiql.ast.typeFloat64
import org.partiql.ast.typeInt
import org.partiql.ast.typeInt2
import org.partiql.ast.typeInt4
import org.partiql.ast.typeInt8
Expand Down Expand Up @@ -2051,9 +2050,10 @@ internal class PartiQLParserDefault : PartiQLParser {
GeneratedParser.NULL -> typeNullType()
GeneratedParser.BOOL, GeneratedParser.BOOLEAN -> typeBool()
GeneratedParser.SMALLINT, GeneratedParser.INT2, GeneratedParser.INTEGER2 -> typeInt2()
// TODO, we have INT aliased to INT4 when it should be visa-versa.
GeneratedParser.INT4, GeneratedParser.INTEGER4 -> typeInt4()
GeneratedParser.INT, GeneratedParser.INTEGER -> typeInt4()
GeneratedParser.BIGINT, GeneratedParser.INT8, GeneratedParser.INTEGER8 -> typeInt8()
GeneratedParser.INT, GeneratedParser.INTEGER -> typeInt()
GeneratedParser.FLOAT -> typeFloat32()
GeneratedParser.DOUBLE -> typeFloat64()
GeneratedParser.REAL -> typeReal()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -496,7 +496,7 @@ class PlanTyperTestsPorted {
name = "DECIMAL AS INT",
key = key("cast-03"),
catalog = "pql",
expected = StaticType.INT,
expected = StaticType.INT4,
),
SuccessTestCase(
name = "DECIMAL AS BIGINT",
Expand Down Expand Up @@ -2459,7 +2459,7 @@ class PlanTyperTestsPorted {
SuccessTestCase(
key = PartiQLTest.Key("basics", "case-when-11"),
catalog = "pql",
expected = StaticType.INT,
expected = StaticType.INT4,
),
SuccessTestCase(
key = PartiQLTest.Key("basics", "case-when-12"),
Expand Down Expand Up @@ -4190,7 +4190,7 @@ class PlanTyperTestsPorted {
query = "SELECT CAST(breed AS INT) AS cast_breed FROM pets",
expected = BagType(
StructType(
fields = mapOf("cast_breed" to StaticType.INT),
fields = mapOf("cast_breed" to StaticType.INT4),
contentClosed = true,
constraints = setOf(
TupleConstraint.Open(false),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ CASE t_item.t_string
END;

--#[case-when-11]
-- type: (int|missing)
-- type: (int4|missing)
COALESCE(CAST(t_item.t_string AS INT), 1);

-- -----------------------------
Expand Down

1 comment on commit a2d5398

@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: a2d5398 Previous: a8c618a Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 246.06554738694234 us/op 246.28627327925355 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 253.96793368194682 us/op 261.7029444945489 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 232.4128028925762 us/op 231.80462638834283 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 248.09756075832848 us/op 239.95117655242478 us/op 1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 177.86090539121128 us/op 170.70838759756947 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 168.7324094281452 us/op 178.88211085670792 us/op 0.94
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithInterruptible 12752810.720949998 us/op 12721631.019750003 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithoutInterruptible 13000031.146150002 us/op 12802374.38165 us/op 1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 4904038.39725 us/op 5164070.323249999 us/op 0.95
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 5045396.575 us/op 5110682.1198 us/op 0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 42.574331783363505 us/op 38.728842479299885 us/op 1.10
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 39.54825931845304 us/op 38.50491911107521 us/op 1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithInterruptible 12651248.293750001 us/op 12640795.65325 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithoutInterruptible 12952375.2282 us/op 12949974.240699999 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 5052771.2728 us/op 5229881.1236 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 5395430.611900001 us/op 4995132.278550001 us/op 1.08
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 95144.07866363635 us/op 97964.03234181818 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 103461.08879999998 us/op 98958.38967318181 us/op 1.05
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 80.83710358494024 us/op 79.60128408024732 us/op 1.02
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 184.8004423752561 us/op 176.2075004974203 us/op 1.05
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 382408.7426333334 us/op 376428.7074666667 us/op 1.02
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 722929.726575 us/op 637452.98535 us/op 1.13
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 7355264.134799999 us/op 7240782.980400001 us/op 1.02
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 131.24110895853582 us/op 133.61230493883872 us/op 0.98
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 249.3031502554767 us/op 250.12852247583496 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 33.21995272186506 us/op 34.21945459549623 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 42.323521343969595 us/op 41.93798749994285 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 233.2543244473417 us/op 237.55567464141183 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 411.72640078687783 us/op 411.4524367917018 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 157.63503216335084 us/op 158.5790611553822 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 45.32103343626266 us/op 48.52561897748365 us/op 0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 32.98332884032889 us/op 33.89239117483794 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 33.05139147920504 us/op 32.55090227307032 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 56.865114620825764 us/op 56.799065018539935 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 39.417707324195604 us/op 38.78095935984364 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 47.68708410363217 us/op 47.27982301925753 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 48.929807809319556 us/op 50.25709156281435 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 84.67044777758352 us/op 85.53606522346406 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 13.389471335271034 us/op 13.469461937487086 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 50.66540203293331 us/op 53.69660001661309 us/op 0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 159.6654797963051 us/op 157.9172087036656 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 85.69986796662845 us/op 85.77463077330185 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 38.69076620636271 us/op 38.49915443322526 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 43.50541488210524 us/op 43.0458408512096 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 59.83840961826827 us/op 60.163203460485065 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 579.832942294478 us/op 592.6026727174345 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 12.233704623405854 us/op 12.263330094335345 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 17.0445364495073 us/op 16.926442670465114 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 56.9039594624888 us/op 56.58667565304078 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 161.3557545179296 us/op 159.79798106201005 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 23.366571089625488 us/op 23.092826533208886 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 16.671805201240836 us/op 16.93656499401216 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 23.278859034038227 us/op 22.659861895945077 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 40.20972023325404 us/op 40.54336785545014 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 19.90949752483143 us/op 19.77233757341372 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 192.6239473103412 us/op 196.738830370813 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 748.5137952436596 us/op 767.3857425435712 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 18.605511040043474 us/op 18.682574170799054 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 193.71507157723613 us/op 200.9677792997953 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 86.42580102246265 us/op 85.81673566317963 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 161.25689901036867 us/op 163.6489847195842 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 46.45677352223406 us/op 48.0292145887143 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 28.261479029943377 us/op 27.709994181872112 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 29.1013370923692 us/op 29.60656569056843 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 53.45337924736017 us/op 54.36413480615539 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 25.5418670267413 us/op 25.09830417076484 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 103.21351948827164 us/op 98.25095096379506 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 34.68076679778115 us/op 34.166725953503104 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 72.9932893611997 us/op 72.70833906853252 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 60.478919115693586 us/op 63.21911134689951 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 49.18491896101138 us/op 47.647236318426515 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 131.22222527761147 us/op 133.5876764669101 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 45.26112884180426 us/op 46.63215146433643 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 99.527366010757 us/op 100.86708356116313 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 65.01617580119645 us/op 64.25498997460033 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 56.30120104141364 us/op 55.1464055936807 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 102.28582107315519 us/op 103.57620168689384 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 8.359256912913406 us/op 8.473246721546905 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 54.666823894428774 us/op 53.39044962925466 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 39.81431531457588 us/op 40.896167464566815 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 75.51260061590784 us/op 77.27170533191116 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 14.906604865064466 us/op 15.28245548619565 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 14.537590647868218 us/op 15.205449886172966 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 12.655345311864183 us/op 13.033072173388344 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 24.07196249746724 us/op 24.422526025209308 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 6.206596502207624 us/op 6.082228460304843 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 307.46460491326263 us/op 318.3361894804958 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 813.239680484713 us/op 860.2057458873685 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 7.096301424053264 us/op 7.124890958878547 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 1.8296887054149067 us/op 1.7585781282210196 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 7.685746745884005 us/op 7.745409955641423 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery1 6.966115485716946 us/op 7.0193180525526016 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery2 13.798054845279745 us/op 14.103370949968427 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery3 15.109711259154349 us/op 15.633165347486507 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery4 23.4808603624846 us/op 22.6632124886325 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery5 24.16305355590934 us/op 24.20410132525648 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery1 131043.07463611111 us/op 143870.7224589286 us/op 0.91
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery10 15.650777928153545 us/op 14.829959053347867 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery11 2.4068775686710464 us/op 2.4540252696233202 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery2 236885.80404 us/op 245225.5185675 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery3 241973.509185 us/op 242286.09339000005 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery4 298238.4474875001 us/op 300823.787525 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery5 297129.23672499997 us/op 306787.04538749997 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery6 358680.99315000005 us/op 367557.74461666663 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery7 31722.76075713588 us/op 31613.932919027593 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery8 2818.5995222676293 us/op 2818.0141947915463 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery9 266.4146911009508 us/op 265.39245345522494 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery1 6.986330963978643 us/op 7.248838721619441 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery2 13.21925603826059 us/op 13.506155979935338 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery3 14.756572373820216 us/op 14.764836541477695 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery4 21.328013690160095 us/op 21.53018698754155 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery5 22.08160842204399 us/op 21.898291814659427 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery1 131422.31815 us/op 130612.89532499998 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery10 9.718832630121879 us/op 9.6036230609418 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery11 1.3882021079044808 us/op 1.3942089892636722 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery2 185131.1558083333 us/op 198004.78893333336 us/op 0.93
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery3 191020.80623333337 us/op 197927.088805 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery4 240627.92508000002 us/op 247668.90629999992 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery5 229619.96498 us/op 234038.81287000002 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery6 286871.64268750005 us/op 300913.86741249997 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery7 21860.22008682187 us/op 23366.84321366531 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery8 2199.4349689915516 us/op 2175.188419937759 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery9 204.6413642423193 us/op 200.583757508243 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen 32.279334900286315 us/op 32.56480553876783 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery 41.766571408333014 us/op 42.60025043320562 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01 239.4936714089372 us/op 233.63760187678827 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02 406.2692844535394 us/op 402.65508525056623 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty 156.95283262823088 us/op 157.86261837958915 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions 45.09076874201247 us/op 45.10866923211388 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet 33.334775527544345 us/op 32.570104258661665 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern 31.52184646076081 us/op 31.1544888773075 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters 56.269085388242296 us/op 54.59126920607 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit 39.27101749864015 us/op 39.82010435275312 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy 47.29607948785445 us/op 48.53899325069101 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins 48.66357244404174 us/op 48.96902545023916 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates 83.477148278302 us/op 82.58733721318448 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen 12.92458127136905 us/op 13.242612783406875 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot 50.57739653644245 us/op 50.26983518013927 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes 159.3943440123839 us/op 156.53871199615486 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus 86.00657983732115 us/op 85.5376977370792 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc 38.22556476150153 us/op 38.42443712149868 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection 43.311418056257125 us/op 42.89722072692446 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList 57.71322805441751 us/op 58.52393535272233 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect 575.4694590080829 us/op 592.8036427309311 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple 11.943985089461222 us/op 11.788165902854155 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins 16.11023834640788 us/op 16.959926510559026 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections 53.920276405087726 us/op 54.540706315212205 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect 157.50768160197606 us/op 158.15111659131503 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert 22.454402720680697 us/op 22.761811904742935 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins 16.160397881146785 us/op 16.27748592739481 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections 22.061822017074554 us/op 22.082898578247008 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect 40.215466793070085 us/op 40.35602497234745 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone 18.73146194821173 us/op 18.982518658137955 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery 193.83985619810397 us/op 194.62469329921126 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01 759.1242366795661 us/op 769.3620700626384 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen 24.110599189290834 us/op 23.949050840635675 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery 252.95162486513746 us/op 247.02297571252424 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01 122.39099768698239 us/op 120.24313670075806 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty 258.44475864665236 us/op 264.7413606560398 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions 64.34489685000305 us/op 64.06748450166563 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet 38.483343767534826 us/op 38.33330395600229 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern 44.90299133692284 us/op 46.17871417031834 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters 82.75148755548936 us/op 81.3452697824074 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit 28.31693983617915 us/op 27.964355500590848 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy 119.66040311018517 us/op 116.83785251775373 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins 42.08244305349582 us/op 42.39890317718363 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates 95.82219665521441 us/op 99.26277753312937 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen 63.110351385457726 us/op 67.15000478014232 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot 64.05878372489437 us/op 63.117520640008806 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes 190.23745579025044 us/op 190.73455755906514 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus 58.99841324620819 us/op 59.265201933197815 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc 115.45199697231833 us/op 111.27297933479463 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection 79.60584161787298 us/op 78.10791326791056 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList 68.85493455600616 us/op 67.46841199359093 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect 139.05636041831113 us/op 135.50184781558693 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple 12.428449389494979 us/op 12.044510225878692 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins 79.5559874449838 us/op 77.09963168934547 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections 62.586881207514104 us/op 62.758442482903014 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect 112.39792760275381 us/op 117.90032205512018 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert 21.18253388403819 us/op 21.861064966976297 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins 21.09911963253243 us/op 20.347265553189747 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections 18.95042524716046 us/op 18.613612477466486 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect 35.37735604866318 us/op 34.2526798223793 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone 7.4537591011060185 us/op 7.434137944107422 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery 463.0121781742115 us/op 457.72997669859785 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01 1211.3233525906603 us/op 1159.5813631705462 us/op 1.04

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

Please sign in to comment.