Skip to content

Commit

Permalink
Add EXCLUDE test for derivedColumn from subquery (#1394)
Browse files Browse the repository at this point in the history
Adds a unit-test for excluding a column that is as a result of a new projection from a subquery.

More details:
```
PartiQL> SELECT tbl2.* EXCLUDE tbl2.dervidedColumn FROM (SELECT tbl1.*, tbl1.a.b + 2 AS dervidedColumn FROM <<{'a': {'b': 2}, 'foo': 'bar', 'foo2': 'bar2'}>> AS tbl1) AS tbl2;
==='
<<
  {
    'a': {
      'b': 2
    },
    'foo': 'bar',
    'foo2': 'bar2'
  }
>>
---
OK!
PartiQL> SELECT tbl2.* FROM (SELECT tbl1.*, tbl1.a.b + 2 AS dervidedColumn FROM <<{'a': {'b': 2}, 'foo': 'bar', 'foo2': 'bar2'}>> AS tbl1) AS tbl2;
==='
<<
  {
    'a': {
      'b': 2
    },
    'foo': 'bar',
    'foo2': 'bar2',
    'dervidedColumn': 4
  }
>>
---
OK!
```
  • Loading branch information
am357 authored Mar 20, 2024
1 parent a18e8e0 commit 5bcde13
Showing 1 changed file with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,14 @@ class EvaluatingCompilerExcludeTests : EvaluatorTestBase() {
"SELECT t.* EXCLUDE t.a FROM <<{'a': {'b': 2}, 'foo': 'bar', 'foo2': 'bar2'}>> AS t",
"""<<{'foo': 'bar', 'foo2': 'bar2'}>>"""
),
EvaluatorTestCase(
"""
SELECT tbl2.* EXCLUDE tbl2.derivedColumn FROM
(SELECT tbl1.*, tbl1.a.b + 2 AS derivedColumn FROM
<<{'a': {'b': 2}, 'foo': 'bar', 'foo2': 'bar2'}>> AS tbl1)
AS tbl2""",
" <<{'a': {'b': 2}, 'foo': 'bar', 'foo2': 'bar2'}>>"
),
EvaluatorTestCase( // EXCLUDE tuple attr using bracket syntax; same output as above
"SELECT t.* EXCLUDE t['a'] FROM <<{'a': {'b': 2}, 'foo': 'bar', 'foo2': 'bar2'}>> AS t",
"""<<{'foo': 'bar', 'foo2': 'bar2'}>>"""
Expand Down

1 comment on commit 5bcde13

@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: 5bcde13 Previous: a18e8e0 Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 261.1765679713854 us/op 245.85511455822044 us/op 1.06
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 244.28514751884418 us/op 256.8362081366577 us/op 0.95
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 245.7356819100071 us/op 234.68138707691938 us/op 1.05
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 245.1342184370394 us/op 243.2377808123412 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 166.15619631457326 us/op 166.23993651941862 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 176.74522880516096 us/op 167.8413100201231 us/op 1.05
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithInterruptible 13189236.46705 us/op 13046057.631550001 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithoutInterruptible 13209155.6439 us/op 12988382.26155 us/op 1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 5113489.2861 us/op 5233338.4299 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 5086899.488550001 us/op 5036459.0582 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 43.541068155030004 us/op 37.93150776900732 us/op 1.15
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 38.82327060777553 us/op 42.864750882274365 us/op 0.91
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithInterruptible 13266780.42185 us/op 13458243.583749998 us/op 0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithoutInterruptible 13143951.857799998 us/op 12897155.993049998 us/op 1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 5113399.581050001 us/op 5213905.69565 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 5136341.611750001 us/op 4952904.0273 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 100030.74415590908 us/op 103453.574705 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 98660.60465181817 us/op 101067.60740590908 us/op 0.98
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 81.19311228470703 us/op 80.48424541775364 us/op 1.01
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 151.41484124557675 us/op 154.99727892447635 us/op 0.98
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 370172.3125833334 us/op 367732.1043833333 us/op 1.01
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 718586.2739500001 us/op 642396.2394500002 us/op 1.12
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 7241376.9258 us/op 7263077.222750001 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 133.241266409187 us/op 132.8816880395993 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 247.60676004533715 us/op 254.7865710552882 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 32.54464677566664 us/op 32.56869050965092 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 42.275028243152754 us/op 42.468437796280966 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 241.26414675370725 us/op 236.5148829155997 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 407.25814495316115 us/op 406.90842096034083 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 156.513878408018 us/op 158.02787366471753 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 47.084861831137616 us/op 46.0862978025905 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 34.419780031375076 us/op 33.911035502635116 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 31.678850312523775 us/op 32.47665423144631 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 56.40312046796811 us/op 56.20176479265079 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 39.747167528345 us/op 37.39251107919201 us/op 1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 48.38523860801546 us/op 47.8391043114098 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 47.857025231368794 us/op 49.167820069085046 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 84.977401681565 us/op 84.94674514360182 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 13.416978281665186 us/op 13.610662286237261 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 51.08067065344435 us/op 52.09651990172762 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 160.10835121458894 us/op 157.60876408338913 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 84.35429203949325 us/op 83.32820440742604 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 38.59377451886485 us/op 38.34127767740661 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 42.210926864273006 us/op 42.337352294403175 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 58.800844598062 us/op 58.70830655020868 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 587.4900457932864 us/op 581.7081628829831 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 11.992333740890627 us/op 12.089845648464468 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 16.528158226468875 us/op 16.891941285588103 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 55.08443062793786 us/op 58.02812017048166 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 157.7655115727848 us/op 156.59889426534517 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 22.791202115388934 us/op 22.98116589731496 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 16.300531017954743 us/op 16.53655552221865 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 22.902237008430046 us/op 23.01572236768404 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 40.93512832159075 us/op 40.460318133272196 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 18.93449306571382 us/op 18.675394186071568 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 196.03928101408312 us/op 193.72242056412009 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 745.3157342932228 us/op 759.6696152180346 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 18.367092039240855 us/op 18.279793248273403 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 183.43882973268487 us/op 189.01194061057788 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 85.41144904311645 us/op 85.578540611799 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 158.61225799260814 us/op 164.98691374497605 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 46.46235922720173 us/op 45.67827540129682 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 28.32992223204288 us/op 26.86186543509914 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 28.79469031099047 us/op 29.580800523145577 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 53.83047058672704 us/op 53.616514180003776 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 25.38000129002402 us/op 25.242687680496168 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 98.43444033400122 us/op 99.91302928134432 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 33.53153979859666 us/op 33.89412423340697 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 73.55085785357507 us/op 72.19763542367193 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 61.44383859578452 us/op 60.116924628432926 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 50.14544840441912 us/op 48.865854265466325 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 134.5755403085462 us/op 132.08184257885574 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 45.33785746393678 us/op 45.399143888012524 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 97.16858103103041 us/op 100.30404859024779 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 63.16652950710282 us/op 64.91641603059296 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 55.13132578548043 us/op 56.7992350814864 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 103.70717857268205 us/op 104.62977065973334 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 8.47014583734683 us/op 8.53037279674015 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 52.60562618829115 us/op 54.01759212436089 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 40.77986350244489 us/op 40.783103843005584 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 75.0659493739684 us/op 75.66522583226859 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 14.961855294332556 us/op 15.189583396952738 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 14.728791583324604 us/op 14.62884276662624 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 13.094048760228322 us/op 12.987424425455435 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 25.156649153010044 us/op 24.420242802445177 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 5.870097621660969 us/op 5.988049420825094 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 313.03394024183126 us/op 304.7768047723449 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 830.6172992638609 us/op 846.545725490056 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 6.937258187228153 us/op 7.187885111073662 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 1.765721452920025 us/op 2.15747738965808 us/op 0.82
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 7.589501514709201 us/op 7.962710769632784 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery1 6.9449019142196535 us/op 7.129520880685439 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery2 13.606015389903547 us/op 13.855852684109312 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery3 15.742173727992116 us/op 15.293386909467205 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery4 22.83407830601275 us/op 23.24533048852756 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery5 23.137329176175957 us/op 23.175230421037078 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery1 143866.98608035716 us/op 143121.43695357145 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery10 14.808564711788051 us/op 14.981493696082538 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery11 2.4559635386397205 us/op 2.4157028275635404 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery2 241762.30821 us/op 242648.08020000003 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery3 245687.77994000004 us/op 231579.77982999998 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery4 297052.57062500005 us/op 304459.0151875 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery5 292545.4044125 us/op 301251.3475 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery6 352363.3831166667 us/op 356735.3427833333 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery7 29091.46275326942 us/op 28220.54033849207 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery8 2776.783855780879 us/op 2762.6136582747304 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery9 259.15725559564055 us/op 260.1701633425524 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery1 6.78803367339669 us/op 6.806335160861506 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery2 13.580347636490666 us/op 13.345124557221407 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery3 14.653779877683991 us/op 15.242156551665918 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery4 21.642422789268426 us/op 21.157800372708085 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery5 21.586041316233967 us/op 21.470667193959834 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery1 128904.43151875 us/op 134613.20176250002 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery10 9.423826041486649 us/op 9.482167206299938 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery11 1.3650311283583965 us/op 1.3774430170508087 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery2 191169.87336666667 us/op 194164.63706666665 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery3 200224.28246999998 us/op 197995.68164166666 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery4 242061.94949000003 us/op 245028.70537 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery5 230861.08030999996 us/op 221559.95325000002 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery6 290914.0521625 us/op 289909.2006125 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery7 22178.828035119743 us/op 21990.973918381645 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery8 2184.2465897486586 us/op 2133.296916326399 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery9 197.41183574073108 us/op 198.1346902790404 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen 32.340112411519236 us/op 32.205083502530066 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery 39.14816549281705 us/op 41.62960083997318 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01 238.2237762155437 us/op 232.9455233290188 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02 407.11735628455136 us/op 407.37919354470904 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty 157.43262130503302 us/op 157.67738927993616 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions 44.72811845844061 us/op 44.66904529874585 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet 32.46990973377699 us/op 32.205327581135734 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern 30.670300617045235 us/op 31.1628074790763 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters 54.95388881739713 us/op 55.6463709789129 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit 38.80607675249628 us/op 39.50676384030322 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy 47.61901643343631 us/op 47.07116829345654 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins 47.88546004351606 us/op 48.66535136489716 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates 83.26527070144213 us/op 81.94402530087316 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen 13.011588259144597 us/op 12.887199720257431 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot 51.081387302121804 us/op 51.385768249927835 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes 155.3416583084109 us/op 154.6742287901047 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus 83.78499316590413 us/op 82.99315956727101 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc 37.763945508665905 us/op 38.30954233691092 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection 42.07982911167071 us/op 41.66841498402547 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList 57.398861725329155 us/op 58.37697618053014 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect 580.79445685441 us/op 583.7167373040251 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple 11.528529978371871 us/op 11.710198454216481 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins 16.03389430525568 us/op 15.922700370613546 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections 53.690800619177345 us/op 53.4269341607493 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect 154.04389110883227 us/op 157.87048051835717 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert 22.039135669274216 us/op 21.880915450127468 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins 16.06814408223365 us/op 15.9655427608135 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections 21.52285718864686 us/op 21.505710602477357 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect 39.89045266361741 us/op 39.7451049135791 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone 18.583941565201684 us/op 18.415604591423214 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery 186.31710030361222 us/op 189.9212819678948 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01 758.0167928913613 us/op 745.8908566941047 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen 23.74967531321249 us/op 23.08644785251008 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery 260.16117234010505 us/op 239.2619940262783 us/op 1.09
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01 123.71096326604012 us/op 123.3149914307002 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty 270.6002222988286 us/op 260.3875805479919 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions 64.08871066959156 us/op 62.99420515824569 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet 38.503738246779946 us/op 41.224999094812 us/op 0.93
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern 46.601485649280015 us/op 45.18332020464132 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters 82.12156425766084 us/op 80.9573959775415 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit 27.967855021696856 us/op 28.08545300206081 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy 116.48579816159717 us/op 113.95365716952708 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins 43.17299194945654 us/op 43.98799951177044 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates 99.74058784082891 us/op 97.3706573446264 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen 66.77486333973562 us/op 63.1503046487483 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot 62.67665297736452 us/op 62.64952915969508 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes 189.86244657677244 us/op 192.367579237289 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus 60.66795274478123 us/op 60.90540417539366 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc 113.02713994028647 us/op 115.03879337771586 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection 77.63172563200575 us/op 77.88121497000667 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList 67.83507857893728 us/op 70.64593384455632 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect 139.17861367717666 us/op 140.53821160455072 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple 12.515693370761518 us/op 11.786910415635852 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins 76.60347599574925 us/op 79.39288827522489 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections 64.09135717369666 us/op 61.58841699648809 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect 116.02256097961481 us/op 114.15034375851663 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert 22.02555155679888 us/op 21.82429067650693 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins 20.463756813934687 us/op 20.992096057979943 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections 18.532053018744232 us/op 18.4905722900065 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect 35.71559126507495 us/op 36.00625763880236 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone 7.576601538026208 us/op 7.578676291795024 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery 462.6062920917452 us/op 466.4064863755889 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01 1165.4335242111242 us/op 1196.9602760718824 us/op 0.97

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

Please sign in to comment.