Skip to content

Commit

Permalink
Remove x['y'] -> x.y printing (#1251)
Browse files Browse the repository at this point in the history
  • Loading branch information
RCHowell authored Oct 24, 2023
1 parent a602fee commit 90c0d18
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 14 deletions.
22 changes: 8 additions & 14 deletions partiql-ast/src/main/kotlin/org/partiql/ast/sql/SqlDialect.kt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ import org.partiql.ast.visitor.AstBaseVisitor
import org.partiql.value.MissingValue
import org.partiql.value.NullValue
import org.partiql.value.PartiQLValueExperimental
import org.partiql.value.TextValue
import org.partiql.value.io.PartiQLValueTextWriter
import java.io.ByteArrayOutputStream
import java.io.PrintStream
Expand All @@ -40,7 +39,8 @@ public abstract class SqlDialect : AstBaseVisitor<SqlBlock, SqlBlock>() {
public val PARTIQL = object : SqlDialect() {}
}

override fun defaultReturn(node: AstNode, head: SqlBlock) = throw UnsupportedOperationException("Cannot print $node")
override fun defaultReturn(node: AstNode, head: SqlBlock) =
throw UnsupportedOperationException("Cannot print $node")

// STATEMENTS

Expand Down Expand Up @@ -143,7 +143,8 @@ public abstract class SqlDialect : AstBaseVisitor<SqlBlock, SqlBlock>() {
override fun visitTypeTimeWithTz(node: Type.TimeWithTz, head: SqlBlock) =
head concat type("TIME WITH TIMEZONE", node.precision, gap = true)

override fun visitTypeTimestamp(node: Type.Timestamp, head: SqlBlock) = head concat type("TIMESTAMP", node.precision)
override fun visitTypeTimestamp(node: Type.Timestamp, head: SqlBlock) =
head concat type("TIMESTAMP", node.precision)

override fun visitTypeTimestampWithTz(node: Type.TimestampWithTz, head: SqlBlock) =
head concat type("TIMESTAMP WITH TIMEZONE", node.precision, gap = true)
Expand Down Expand Up @@ -235,20 +236,13 @@ public abstract class SqlDialect : AstBaseVisitor<SqlBlock, SqlBlock>() {
override fun visitExprPathStepSymbol(node: Expr.Path.Step.Symbol, head: SqlBlock) =
head concat r(".${node.symbol.sql()}")

@OptIn(PartiQLValueExperimental::class)
override fun visitExprPathStepIndex(node: Expr.Path.Step.Index, head: SqlBlock): SqlBlock {
var h = head
val key = node.key
if (key is Expr.Lit && key.value is TextValue<*>) {
// use . syntax
h = h concat r(".")
h = h concat r((key.value as TextValue<*>).string!!)
} else {
// use [ ] syntax
h = h concat r("[")
h = visitExpr(node.key, h)
h = h concat r("]")
}
// use [ ] syntax
h = h concat r("[")
h = visitExpr(key, h)
h = h concat r("]")
return h
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -500,6 +500,15 @@ class SqlDialectTest {
)
}
},
expect("x['y']") {
exprPath {
root = exprVar {
identifier = id("x")
scope = Expr.Var.Scope.DEFAULT
}
steps += exprPathStepIndex(exprLit(stringValue("y")))
}
},
)

@JvmStatic
Expand Down

1 comment on commit 90c0d18

@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: 90c0d18 Previous: a602fee Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 375.01846743669046 us/op 391.65363555344123 us/op 0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 396.4757024668441 us/op 390.49344195164537 us/op 1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 325.3195916560968 us/op 343.86246781285115 us/op 0.95
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 351.66300195427016 us/op 341.519570939518 us/op 1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 239.54408152221862 us/op 254.37095509796117 us/op 0.94
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 255.75634902014593 us/op 252.13078182680383 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 7187412.4799500005 us/op 8519650.073749999 us/op 0.84
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 7338355.33275 us/op 8658335.342249999 us/op 0.85
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 62.477009661256446 us/op 62.462989225780305 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 61.55828811349941 us/op 61.42810838074229 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 7305497.714299999 us/op 8683430.2388 us/op 0.84
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 7169766.24 us/op 8663003.940900002 us/op 0.83
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 128545.79306458333 us/op 145313.74370714286 us/op 0.88
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 129983.92145 us/op 140627.1587 us/op 0.92
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 131.08789052438004 us/op 124.42393994364735 us/op 1.05
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 237.57963692277562 us/op 233.84364983924425 us/op 1.02
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 509057.16718333337 us/op 560467.038525 us/op 0.91
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 989237.44155 us/op 1094912.6780000003 us/op 0.90
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 9960786.1612 us/op 10875946.127099998 us/op 0.92
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 198.45134540289115 us/op 193.61659693920163 us/op 1.02
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 389.518073098217 us/op 365.6228579887729 us/op 1.07
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 42.13457941709268 us/op 46.08313733896914 us/op 0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 56.728752028368284 us/op 62.77121570306798 us/op 0.90
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 284.5934864583109 us/op 327.06481246932333 us/op 0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 481.250373710487 us/op 568.8368575568336 us/op 0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 220.68803312600826 us/op 212.9053888443479 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 66.76449777568726 us/op 70.0520907854637 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 45.521023390689535 us/op 50.113055531951176 us/op 0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 43.89144704577999 us/op 44.74291903021229 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 69.66879449924295 us/op 71.51859542012203 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 48.36100715448361 us/op 51.49702739158861 us/op 0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 67.01120739320166 us/op 73.45442860384652 us/op 0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 64.76524688741088 us/op 67.4797584753056 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 109.60556319201393 us/op 116.91598614268295 us/op 0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 19.46368240486221 us/op 22.52711389170062 us/op 0.86
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 68.93584196577116 us/op 73.4865999419123 us/op 0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 215.7664195840106 us/op 217.2158430634557 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 118.6140787602421 us/op 121.25101011318377 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 52.00724329558253 us/op 54.59169610684454 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 56.818791347824074 us/op 62.5709117544093 us/op 0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 81.0890926480016 us/op 85.44483978289124 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 711.7887802377256 us/op 796.943461599989 us/op 0.89
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 17.559545966552406 us/op 20.225640233158835 us/op 0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 24.16575180697813 us/op 26.55848092677034 us/op 0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 79.15996697529523 us/op 81.29261738890412 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 211.69708238335997 us/op 217.12671234741862 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 31.872370554466062 us/op 35.15304480028582 us/op 0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 23.492792222332845 us/op 26.791040334733232 us/op 0.88
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 32.44747233649632 us/op 35.62383544448314 us/op 0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 54.99577093612131 us/op 57.110248126523445 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 26.112556779266487 us/op 29.92993856951576 us/op 0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 268.65784219518133 us/op 285.01260146634706 us/op 0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 1025.4829318644079 us/op 1081.0859859564905 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 29.929123193794236 us/op 29.776231530935235 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 244.71726897931248 us/op 254.8010654368702 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 123.7449746158776 us/op 119.394208382507 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 249.76098678607133 us/op 242.0445000123028 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 73.4093842994471 us/op 72.04804862028817 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 42.60276954085525 us/op 42.3492357954278 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 46.3250253673604 us/op 43.58691906028541 us/op 1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 79.53981418119125 us/op 72.62163712399357 us/op 1.10
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 37.59173935799524 us/op 36.93898413832348 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 147.33884359673667 us/op 138.5499314262544 us/op 1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 49.39103795626444 us/op 48.96105519442385 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 102.25145561474075 us/op 100.48628806795347 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 87.57951964734941 us/op 92.1957169966826 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 71.22209968350417 us/op 71.11293749601911 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 199.50253819012727 us/op 193.45272841904097 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 63.968248012220315 us/op 69.12774301910993 us/op 0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 138.71317432166944 us/op 142.1126410825505 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 99.72876362487398 us/op 100.54617265708134 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 87.13630429378033 us/op 87.58834620730957 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 142.4012964111641 us/op 139.94827053351867 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 14.17476855664718 us/op 14.68103986024649 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 83.49467187286307 us/op 81.51621791829743 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 62.58079831548561 us/op 60.408226297448664 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 122.45037033793749 us/op 126.60164783222645 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 24.08533907783617 us/op 25.32285952188215 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 23.329330637808777 us/op 24.289752054043053 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 21.260246616800288 us/op 20.94603263119764 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 39.2207701060183 us/op 38.47700829890813 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 9.741212109394233 us/op 10.75437643792964 us/op 0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 464.13234236476774 us/op 455.4256117896445 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 1235.4522357392702 us/op 1364.9189656901033 us/op 0.91
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 11.332678825813186 us/op 10.788183565833176 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 2.639214557017124 us/op 2.5386219855287075 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 12.855282490519333 us/op 13.597847038731643 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen 42.06850729844417 us/op 45.81440314987054 us/op 0.92
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery 56.34137007165909 us/op 63.145145825979185 us/op 0.89
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01 290.8935711712557 us/op 326.05105032851793 us/op 0.89
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02 486.14800512196496 us/op 584.1159938173844 us/op 0.83
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty 225.725494992721 us/op 218.206446054027 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions 66.72616730058975 us/op 68.50074690996738 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet 44.69236956809189 us/op 48.33607705732332 us/op 0.92
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern 44.66752216158189 us/op 46.74812894300297 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters 70.58225901069127 us/op 73.94183850261483 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit 47.68638717339472 us/op 50.81992280192307 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy 69.44567970155455 us/op 76.33387857191458 us/op 0.91
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins 64.20516938373603 us/op 66.84562315841032 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates 108.61009099623853 us/op 119.10589378808781 us/op 0.91
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen 18.666567667293627 us/op 22.424909897864527 us/op 0.83
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot 69.68423324783343 us/op 73.81977942482168 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes 218.77396763683026 us/op 232.39620890767497 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus 114.34825672437917 us/op 122.7520360723054 us/op 0.93
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc 53.08321107914097 us/op 58.05085360667906 us/op 0.91
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection 58.158951771150406 us/op 62.325122733584294 us/op 0.93
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList 77.45634554069048 us/op 86.55635705840379 us/op 0.89
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect 683.7081294940442 us/op 829.7247626492408 us/op 0.82
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple 17.29709664347051 us/op 20.013097052094913 us/op 0.86
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins 23.53140554486074 us/op 26.399497281815417 us/op 0.89
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections 73.82123948797042 us/op 77.79270516738445 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect 214.86366330591673 us/op 223.7686352131081 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert 30.389747619174322 us/op 33.87857903074854 us/op 0.90
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins 23.225788193930118 us/op 26.038200579782263 us/op 0.89
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections 30.869231330958126 us/op 34.26436181067347 us/op 0.90
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect 55.28986434367577 us/op 57.529974554857745 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone 25.52292914251301 us/op 29.510013999536664 us/op 0.86
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery 271.7406337623059 us/op 283.051785152076 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01 1034.8191088430701 us/op 1078.2987522152418 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen 34.09047942777177 us/op 34.704535669192936 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01 164.85468095199718 us/op 153.31360677009923 us/op 1.08
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty 363.6744098535528 us/op 344.8753310069446 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions 90.0951208785469 us/op 90.75280085192915 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet 60.56813340048352 us/op 55.345478199257556 us/op 1.09
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern 63.11610151648887 us/op 60.102024841176174 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters 102.56866079321291 us/op 102.3332049661834 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit 40.325640949643756 us/op 38.80729901678978 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy 177.22388360397844 us/op 161.33744703377866 us/op 1.10
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins 59.15410521408937 us/op 57.30081848111655 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates 134.89724128491702 us/op 128.94915931436154 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen 95.29012698006471 us/op 100.62678129851649 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot 91.42722314607225 us/op 90.28513077837776 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes 264.33744028737635 us/op 245.45260051945712 us/op 1.08
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus 86.37149198182763 us/op 85.02995970032839 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc 152.74848796585616 us/op 158.6969560414537 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection 116.54629923552682 us/op 113.15885437087502 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList 106.13961561116142 us/op 102.41755213455153 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect 179.53180775521284 us/op 174.75281738375696 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple 17.6285079409053 us/op 18.119213648968245 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins 106.6917667112265 us/op 102.05268351324393 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections 89.07196319601886 us/op 85.1984472085024 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect 158.09730833081727 us/op 157.87858130932446 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert 32.5505645019794 us/op 30.14320216774833 us/op 1.08
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins 30.426362355135854 us/op 29.382923984386956 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections 27.013234290816616 us/op 27.44230001479685 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect 52.12357254698776 us/op 48.718341641894796 us/op 1.07
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone 11.930330413877368 us/op 12.333035496941251 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery 661.2960019706497 us/op 615.288041743748 us/op 1.07
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01 1610.462946669754 us/op 1621.7981792624646 us/op 0.99

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

Please sign in to comment.