Skip to content

Commit

Permalink
Apply SQL 9.3 typing rules for CASE-WHEN (#1391)
Browse files Browse the repository at this point in the history
  • Loading branch information
RCHowell authored Mar 19, 2024
1 parent a58c7d5 commit f42e74f
Show file tree
Hide file tree
Showing 7 changed files with 1,113 additions and 52 deletions.
14 changes: 13 additions & 1 deletion partiql-cli/src/main/kotlin/org/partiql/cli/Main.kt
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,17 @@

package org.partiql.cli

import AstPrinter
import com.amazon.ion.system.IonSystemBuilder
import com.amazon.ion.system.IonTextWriterBuilder
import org.partiql.cli.pico.PartiQLCommand
import org.partiql.cli.shell.info
import org.partiql.lang.eval.EvaluationSession
import org.partiql.parser.PartiQLParser
import org.partiql.plan.Statement
import org.partiql.plan.debug.PlanPrinter
import org.partiql.planner.PartiQLPlanner
import org.partiql.plugins.local.LocalConnector
import org.partiql.plugins.local.toIon
import picocli.CommandLine
import java.io.PrintStream
import java.nio.file.Paths
Expand Down Expand Up @@ -80,6 +82,16 @@ object Debug {
out.info("-- Plan ----------")
PlanPrinter.append(out, result.statement)

when (val plan = result.statement) {
is Statement.Query -> {
out.info("-- Schema ----------")
val outputSchema = java.lang.StringBuilder()
val ionWriter = IonTextWriterBuilder.minimal().withPrettyPrinting().build(outputSchema)
plan.root.type.toIon().writeTo(ionWriter)
out.info(outputSchema.toString())
}
}

return "OK"
}
}
Loading

1 comment on commit f42e74f

@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: f42e74f Previous: a58c7d5 Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 253.8586750720252 us/op 255.86750963549807 us/op 0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 249.8088812171108 us/op 266.85914071953187 us/op 0.94
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 232.1513471115617 us/op 257.35401524569056 us/op 0.90
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 236.0284831111748 us/op 247.65108219544314 us/op 0.95
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 183.97396579976046 us/op 172.55110797887647 us/op 1.07
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 172.7924515108974 us/op 182.1252163355168 us/op 0.95
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithInterruptible 12834411.6315 us/op 13210079.7154 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithoutInterruptible 13301331.095450003 us/op 12836884.784300001 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 5496186.317849999 us/op 5133897.219699999 us/op 1.07
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 5125507.06085 us/op 5362635.125949999 us/op 0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 38.49447301303873 us/op 39.355054443146955 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 39.55278344300184 us/op 39.46231808543253 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithInterruptible 13114814.930800002 us/op 13381151.96055 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithoutInterruptible 13085960.706400001 us/op 13288031.7624 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 5300534.132649999 us/op 5004496.1403 us/op 1.06
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 4977379.09565 us/op 4920132.357249999 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 96573.22370227272 us/op 98934.65772727273 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 96176.37792272728 us/op 101859.08676727273 us/op 0.94
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 79.43122469379512 us/op 82.0258790100732 us/op 0.97
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 153.01521925510443 us/op 156.63875243578826 us/op 0.98
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 381357.97189999995 us/op 326229.7636125 us/op 1.17
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 737177.6313750001 us/op 733265.51195 us/op 1.01
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 7298444.919999999 us/op 6401348.162449999 us/op 1.14
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 135.27869357908185 us/op 129.33939851202487 us/op 1.05
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 251.51542385649878 us/op 250.6660918258096 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 33.48825723645806 us/op 33.15144459860783 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 43.132609937923284 us/op 42.7651022330237 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 241.1603107388275 us/op 243.5934239453964 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 404.0609073615019 us/op 407.9961968288414 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 155.7759608690097 us/op 156.0109519226483 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 45.315027536868584 us/op 44.971775382598864 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 33.73586078457164 us/op 33.28801306255527 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 32.11062076005573 us/op 31.720420084740237 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 57.43348540395215 us/op 57.65391299893254 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 38.78801891524374 us/op 38.27867002988542 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 47.808370396252386 us/op 47.699994722939486 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 48.37423413187161 us/op 49.51062939863341 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 84.01289889155841 us/op 84.73101907970934 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 13.398854811923988 us/op 13.447455537976344 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 51.31581699713085 us/op 50.81699205862444 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 162.02884114907843 us/op 164.01435473527187 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 83.46143776528254 us/op 84.05788135713973 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 37.909702102585165 us/op 39.44137348774828 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 42.47002866194647 us/op 42.618217207057214 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 58.84865805506553 us/op 59.45329005480987 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 573.7368604319988 us/op 586.628836927471 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 12.08414456396049 us/op 11.969953419609189 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 16.762485258267315 us/op 16.50044396579788 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 56.042063480249354 us/op 56.19512839345185 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 159.64118320639386 us/op 159.04554893396335 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 23.170697036835254 us/op 23.0243615760301 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 16.571477898826295 us/op 16.520783826266754 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 22.570386980673916 us/op 22.676709559344523 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 39.732578034085854 us/op 40.22173368592505 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 18.79987937536346 us/op 19.262953112309116 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 202.83978733646927 us/op 193.6019190122281 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 772.3118360112751 us/op 754.589756708271 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 18.24440545117202 us/op 18.447308243514165 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 185.5779445512004 us/op 198.0534759359236 us/op 0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 85.28611736329799 us/op 86.19572730235774 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 163.1098388345485 us/op 160.80443223255284 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 44.98396308183873 us/op 45.99278209603337 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 27.24718594171328 us/op 28.147978864877064 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 28.844215970073613 us/op 29.027345413349718 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 53.848988461372485 us/op 54.85569832704599 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 25.280790961397656 us/op 25.654077697569335 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 103.13686782556961 us/op 102.13082279424225 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 33.92736412129625 us/op 34.07424215329196 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 74.83464643957988 us/op 72.87521342834894 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 61.98065099040823 us/op 60.69926425581396 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 48.10573389754222 us/op 48.9376267745743 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 126.36036898717173 us/op 135.19963807894783 us/op 0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 43.74753499713807 us/op 45.45003208265199 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 98.07824230742554 us/op 97.39888109259667 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 63.58803686737942 us/op 66.14578123930026 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 55.55103640424598 us/op 56.28936060298709 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 105.20951212272675 us/op 107.11696585261782 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 8.78334100253225 us/op 8.645270763117807 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 53.204662531988035 us/op 55.79195995377366 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 39.42851288659648 us/op 40.722781381229176 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 73.46179886168196 us/op 76.2422729355706 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 15.4303673185435 us/op 15.06772070257376 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 14.494948586712997 us/op 14.812838804337835 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 12.705467229622979 us/op 12.94481896045989 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 24.09623877034688 us/op 25.743709913883322 us/op 0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 5.789521126295638 us/op 5.854852048648849 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 301.30969575709037 us/op 306.48564377868786 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 835.2656019429603 us/op 838.542771230944 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 6.9034851007605695 us/op 6.970438971326763 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 1.7948985877225567 us/op 1.8215799071507308 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 7.733910409267679 us/op 7.918358579172491 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery1 6.818606735814669 us/op 6.802310867381905 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery2 14.061621976551695 us/op 13.497376001918038 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery3 15.38703756740685 us/op 15.24450634057169 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery4 22.213285709381076 us/op 21.974435012809984 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery5 23.323684647889046 us/op 23.671495228320634 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery1 139189.99822767856 us/op 146245.41172767855 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery10 15.428010115098445 us/op 15.338631669268207 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery11 2.4383525812433557 us/op 2.4277459471067706 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery2 240746.63910749997 us/op 239292.16147000002 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery3 239486.41019000002 us/op 247842.86142249996 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery4 291410.42045000003 us/op 308640.4016 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery5 305834.00442500005 us/op 298574.43257500004 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery6 346164.8674666666 us/op 380645.2879833333 us/op 0.91
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery7 29206.25229865546 us/op 31335.17305420948 us/op 0.93
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery8 2787.65205783906 us/op 2825.0314765652647 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery9 251.8002355931555 us/op 265.12909500615865 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery1 6.829410907356089 us/op 7.049792404515341 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery2 13.572685370333394 us/op 13.399000925738722 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery3 14.789576577246873 us/op 15.405931924795587 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery4 21.75831689600918 us/op 20.459536989178133 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery5 21.434643858343016 us/op 21.984424063836205 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery1 131214.74305000002 us/op 131816.24303749998 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery10 9.686280965334955 us/op 9.398755680201266 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery11 1.3358567874634872 us/op 1.348844494448574 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery2 193837.19466666668 us/op 197392.64955833327 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery3 192827.84579166668 us/op 202683.35435333333 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery4 245222.95930999998 us/op 251562.24226250002 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery5 228015.77426 us/op 229913.27333 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery6 291642.23884999997 us/op 283572.45377499994 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery7 22143.95454896135 us/op 22202.11837009912 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery8 2114.474034973733 us/op 2181.4725675503705 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery9 196.82994400904505 us/op 198.79796271773924 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen 32.224078727858185 us/op 32.221798734619746 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery 40.71389822894287 us/op 40.70761764468266 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01 233.65882116648964 us/op 234.37276106503913 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02 415.4627958041453 us/op 404.7334941744328 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty 154.7794823373545 us/op 155.54120985880434 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions 44.19862325382785 us/op 44.0069655464299 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet 32.72811780133982 us/op 32.9070634054506 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern 31.317881071440024 us/op 30.856410495896103 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters 55.293998122813036 us/op 55.44193421045969 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit 39.66549647993386 us/op 38.40736761860968 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy 47.003353243127584 us/op 47.086215111742035 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins 48.400554721735645 us/op 47.617849269312615 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates 82.39595577417846 us/op 85.60659585595309 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen 12.965476091666488 us/op 13.274026262453381 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot 49.902497744548256 us/op 50.99332473035105 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes 157.21761061879096 us/op 154.53715604259799 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus 84.53393301779668 us/op 85.02980384791732 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc 37.57017028056771 us/op 37.918229219392224 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection 41.62837290125013 us/op 42.173225892908164 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList 56.99618833348686 us/op 57.37685825910207 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect 569.171193484881 us/op 586.1031475759144 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple 11.638141804911491 us/op 11.773883663387675 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins 16.00437409499959 us/op 16.06537279091794 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections 54.3630471527675 us/op 53.72952115324348 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect 156.09320071986053 us/op 158.0712065770664 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert 21.692483982496835 us/op 21.653790965291172 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins 16.061522387261917 us/op 15.964312245435528 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections 21.92164254136329 us/op 21.638613906218694 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect 38.96655671468844 us/op 39.92389753290853 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone 17.969292435702297 us/op 18.319467022933424 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery 192.6060844191596 us/op 190.11736723260367 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01 741.900134458073 us/op 754.6661072884739 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen 23.82225003057692 us/op 23.983008745262335 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery 241.69251715616218 us/op 246.11053296558734 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01 119.98627616021187 us/op 121.68159475259802 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty 255.75746981555585 us/op 260.8332074254443 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions 63.942387996693206 us/op 62.64859956849633 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet 40.38385950947801 us/op 42.42767576347216 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern 44.97095069215239 us/op 45.06812829001332 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters 78.8650561247755 us/op 83.34264820565474 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit 27.934890020034295 us/op 30.231996933934937 us/op 0.92
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy 116.81247574566346 us/op 117.52109212297262 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins 42.55051512824967 us/op 44.069997202371994 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates 100.3163836816669 us/op 99.38298321514046 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen 64.25205951088881 us/op 66.51963573605897 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot 64.016564877269 us/op 62.82646666321237 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes 196.68844210096105 us/op 190.2917057404349 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus 60.49511443124133 us/op 58.40648949754414 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc 111.66824803728431 us/op 112.73233730356904 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection 78.97037761084589 us/op 78.18747067081077 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList 70.39396591814068 us/op 70.48379095398677 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect 137.12149197684474 us/op 138.67727223004218 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple 12.27954313560648 us/op 11.83947886515465 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins 78.54926590799002 us/op 79.77324383575446 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections 62.93551229171489 us/op 61.22508308609853 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect 114.68015995019564 us/op 116.55928655293283 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert 21.576519148731514 us/op 22.28636975414326 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins 20.908798175620117 us/op 20.78134592862475 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections 18.51569547390784 us/op 18.768488979243095 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect 36.30304917612991 us/op 37.52159678520802 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone 7.643129565238125 us/op 7.499834353889568 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery 459.864147293683 us/op 463.87681474196916 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01 1165.3535686018972 us/op 1184.3922438812565 us/op 0.98

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

Please sign in to comment.