Skip to content

Commit

Permalink
Fix Functions.md heading for text functions (#1479)
Browse files Browse the repository at this point in the history
  • Loading branch information
alancai98 authored Jun 3, 2024
1 parent a2d5398 commit ac23bbc
Showing 1 changed file with 125 additions and 125 deletions.
250 changes: 125 additions & 125 deletions docs/wiki/documentation/Functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,24 @@ CHAR_LENGTH(null) -- `null`
CHAR_LENGTH(missing) -- `null` (also returns `null`)
```


### BIT_LENGTH -- since v0.10.0

Returns the number of bits in the input string.

Signature
: `BIT_LENGTH: String —> Int`

Header
: `BIT_LENGTH(str)`

Examples
:

```sql
bit_length('jose') -- 32
```

### CAST -- since v0.1.0

Given a value and a target data type, attempt to coerce the value to the target data type.
Expand Down Expand Up @@ -652,6 +670,90 @@ NULLIF(null, null) -- null
NULLIF(missing, null) -- null
NULLIF(missing, missing) -- null
```

### OCTET_LENGTH -- since v0.10.0

Returns the number of bytes in the input string.

Signature
: `OCTET_LENGTH: String —> Int`

Header
: `OCTET_LENGTH(str)`

Examples
:

```sql
octet_length('jose') -- 4
```

### OVERLAY -- since v0.10.0

OVERLAY modifies a string argument by replacing a given substring of the string, which is specified by a given numeric
starting position and a given numeric length, with another string (called the replacement string). When the length of
the substring is zero, nothing is removed from the original string and the string returned by the
function is the result of inserting the replacement string into the original string at the starting position.

Signature
: `OVERLAY: String, String, Int —> String`

Header
: `OVERLAY(str1 PLACING str2 FROM pos)`

Signature
: `OVERLAY: String, String, Int, Int —> String`

Header
: `OVERLAY(str1 PLACING str2 FROM pos FOR for)`

Examples
:

```sql
overlay('hello' placing '' from 1) -- "hello
overlay('hello' placing '' from 2 for 3) -- "ho
overlay('hello' placing '' from 2 for 4) -- "h
overlay('hello' placing 'XX' from 1) -- "XXllo
overlay('hello' placing 'XX' from 1 for 3) -- "XXlo
overlay('hello' placing 'XX' from 1 for 1) -- "XXello
overlay('hello' placing 'XX' from 1 for 100) -- "XX
overlay('hello' placing 'XX' from 1 for 0) -- "XXhello
overlay('hello' placing 'XX' from 7) -- "helloXX
overlay('hello' placing 'XX' from 100 for 100) -- "helloXX
overlay('hello' placing 'XX' from 2 for 1) -- "hXXllo
overlay('hello' placing 'XX' from 2 for 3) -- "hXXo
```

### POSITION -- since v0.10.0

Position determines the first position (counting from 1), if any, at which one string, str1, occurs within
another, str2. If str1 is of length zero, then it occurs at position 1 (one) for any value of str2. If str1
does not occur in str2, then zero is returned. The declared type of a <position expression> is exact numeric

Signature
: `POSITION: String, String —> Int`

Header
: `POSITION(str1 IN str2)`

Header
: `POSITION(str1, str2)`

Examples
:

```sql
position('foo' in 'hello') -- 0
position('' in 'hello') -- 1
position('h' in 'hello') -- 1
position('o' in 'hello') -- 5
position('ll' in 'hello') -- 3
position('lo' in 'hello') -- 4
position('hello' in 'hello') -- 1
position('xx' in 'xxyyxxyy') -- 1
position('yy' in 'xxyyxxyy') -- 3
```

### SUBSTRING -- since v0.1.0

Expand Down Expand Up @@ -693,6 +795,29 @@ SUBSTRING("1", 1, 0) -- ""
SUBSTRING("1", -4, 0) -- ""
SUBSTRING("1234", 10, 10) -- ""
```

### TEXT_REPLACE -- since v0.10.0

In `string`, replaces all occurrences of substring `from` with another string `to`.

Signature
: `TEXT_REPLACE: String, String, String -> String`

Header
: `TEXT_REPLACE(string, from, to)`

Examples
:

```sql
text_replace('abcdefabcdef', 'cd', 'XX') -- 'abXXefabXXef'
text_replace('abcdefabcdef', 'xyz', 'XX') -- 'abcdefabcdef'
text_replace('abcdefabcdef', 'defab', '') -- 'abccdef'
text_replace('abcabcabcdef', 'abcabc', 'XXX') -- 'XXXabcdef'
text_replace('abcabcabcdef', '', 'X') -- 'XaXbXcXaXbXcXaXbXcXdXeXfX'
text_replace('', 'abc', 'XX') -- ''
text_replace('', '', 'XX') -- 'XX'
```

### TO_STRING -- since v0.1.0

Expand Down Expand Up @@ -1210,131 +1335,6 @@ pow(`nan`, 1) = `nan`
pow(1, `+inf`) = `nan`
```

### BIT_LENGTH -- since v0.10.0

Returns the number of bits in the input string.

Signature
: `BIT_LENGTH: String —> Int`

Header
: `BIT_LENGTH(str)`

Examples
:

```sql
bit_length('jose') -- 32
```

### OCTET_LENGTH -- since v0.10.0

Returns the number of bytes in the input string.

Signature
: `OCTET_LENGTH: String —> Int`

Header
: `OCTET_LENGTH(str)`

Examples
:

```sql
octet_length('jose') -- 4
```

### POSITION -- since v0.10.0

Position determines the first position (counting from 1), if any, at which one string, str1, occurs within
another, str2. If str1 is of length zero, then it occurs at position 1 (one) for any value of str2. If str1
does not occur in str2, then zero is returned. The declared type of a <position expression> is exact numeric

Signature
: `POSITION: String, String —> Int`

Header
: `POSITION(str1 IN str2)`

Header
: `POSITION(str1, str2)`

Examples
:

```sql
position('foo' in 'hello') -- 0
position('' in 'hello') -- 1
position('h' in 'hello') -- 1
position('o' in 'hello') -- 5
position('ll' in 'hello') -- 3
position('lo' in 'hello') -- 4
position('hello' in 'hello') -- 1
position('xx' in 'xxyyxxyy') -- 1
position('yy' in 'xxyyxxyy') -- 3
```


### OVERLAY -- since v0.10.0

OVERLAY modifies a string argument by replacing a given substring of the string, which is specified by a given numeric
starting position and a given numeric length, with another string (called the replacement string). When the length of
the substring is zero, nothing is removed from the original string and the string returned by the
function is the result of inserting the replacement string into the original string at the starting position.

Signature
: `OVERLAY: String, String, Int —> String`

Header
: `OVERLAY(str1 PLACING str2 FROM pos)`

Signature
: `OVERLAY: String, String, Int, Int —> String`

Header
: `OVERLAY(str1 PLACING str2 FROM pos FOR for)`

Examples
:

```sql
overlay('hello' placing '' from 1) -- "hello
overlay('hello' placing '' from 2 for 3) -- "ho
overlay('hello' placing '' from 2 for 4) -- "h
overlay('hello' placing 'XX' from 1) -- "XXllo
overlay('hello' placing 'XX' from 1 for 3) -- "XXlo
overlay('hello' placing 'XX' from 1 for 1) -- "XXello
overlay('hello' placing 'XX' from 1 for 100) -- "XX
overlay('hello' placing 'XX' from 1 for 0) -- "XXhello
overlay('hello' placing 'XX' from 7) -- "helloXX
overlay('hello' placing 'XX' from 100 for 100) -- "helloXX
overlay('hello' placing 'XX' from 2 for 1) -- "hXXllo
overlay('hello' placing 'XX' from 2 for 3) -- "hXXo
```

### TEXT_REPLACE -- since v0.10.0

In `string`, replaces all occurrences of substring `from` with another string `to`.

Signature
: `TEXT_REPLACE: String, String, String -> String`

Header
: `TEXT_REPLACE(string, from, to)`

Examples
:

```sql
text_replace('abcdefabcdef', 'cd', 'XX') -- 'abXXefabXXef'
text_replace('abcdefabcdef', 'xyz', 'XX') -- 'abcdefabcdef'
text_replace('abcdefabcdef', 'defab', '') -- 'abccdef'
text_replace('abcabcabcdef', 'abcabc', 'XXX') -- 'XXXabcdef'
text_replace('abcabcabcdef', '', 'X') -- 'XaXbXcXaXbXcXaXbXcXdXeXfX'
text_replace('', 'abc', 'XX') -- ''
text_replace('', '', 'XX') -- 'XX'
```

<!--
This is the template for writing documentations for an PartiQL built-in function.
Expand Down

1 comment on commit ac23bbc

@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: ac23bbc Previous: a2d5398 Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 285.2159134941116 us/op 246.06554738694234 us/op 1.16
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 271.41936977632315 us/op 253.96793368194682 us/op 1.07
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 244.67966930364045 us/op 232.4128028925762 us/op 1.05
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 259.02307491632257 us/op 248.09756075832848 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 173.20068993268583 us/op 177.86090539121128 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 184.54199227629258 us/op 168.7324094281452 us/op 1.09
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithInterruptible 13195177.7746 us/op 12752810.720949998 us/op 1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithoutInterruptible 13035080.445050003 us/op 13000031.146150002 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 4751900.069399999 us/op 4904038.39725 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 4722057.36125 us/op 5045396.575 us/op 0.94
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 40.75189881186096 us/op 42.574331783363505 us/op 0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 43.26803989224418 us/op 39.54825931845304 us/op 1.09
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithInterruptible 13115049.34425 us/op 12651248.293750001 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithoutInterruptible 12484692.88545 us/op 12952375.2282 us/op 0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 5036592.254800001 us/op 5052771.2728 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 5185329.993500001 us/op 5395430.611900001 us/op 0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 105501.55659000001 us/op 95144.07866363635 us/op 1.11
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 95137.98040128787 us/op 103461.08879999998 us/op 0.92
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 81.66092999490581 us/op 80.83710358494024 us/op 1.01
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 156.53327179838507 us/op 184.8004423752561 us/op 0.85
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 324329.5357916667 us/op 382408.7426333334 us/op 0.85
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 645108.3042750001 us/op 722929.726575 us/op 0.89
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 7364203.315749998 us/op 7355264.134799999 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 131.9825381540705 us/op 131.24110895853582 us/op 1.01
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 255.37864424532935 us/op 249.3031502554767 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 34.17603545116955 us/op 33.21995272186506 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 42.64384281502086 us/op 42.323521343969595 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 244.75334694349073 us/op 233.2543244473417 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 414.34449554204036 us/op 411.72640078687783 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 158.4686199136308 us/op 157.63503216335084 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 47.444121576558054 us/op 45.32103343626266 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 34.376309818043154 us/op 32.98332884032889 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 32.26414905600738 us/op 33.05139147920504 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 57.850511394491335 us/op 56.865114620825764 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 40.46888207858639 us/op 39.417707324195604 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 48.33559531073383 us/op 47.68708410363217 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 51.0332759405179 us/op 48.929807809319556 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 86.27102574139457 us/op 84.67044777758352 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 13.54660382793673 us/op 13.389471335271034 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 51.9158610712949 us/op 50.66540203293331 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 158.52565919877898 us/op 159.6654797963051 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 86.68519548077882 us/op 85.69986796662845 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 38.57676051068599 us/op 38.69076620636271 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 43.44105934945299 us/op 43.50541488210524 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 59.816634754221546 us/op 59.83840961826827 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 583.9609480234537 us/op 579.832942294478 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 12.170872453524595 us/op 12.233704623405854 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 17.35069534168851 us/op 17.0445364495073 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 56.50821423185713 us/op 56.9039594624888 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 161.90011830880093 us/op 161.3557545179296 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 23.470281245249147 us/op 23.366571089625488 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 17.013950071272706 us/op 16.671805201240836 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 23.658739065533517 us/op 23.278859034038227 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 41.29840728762474 us/op 40.20972023325404 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 19.252830661257757 us/op 19.90949752483143 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 199.7913716883963 us/op 192.6239473103412 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 772.5160929880076 us/op 748.5137952436596 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 18.651966237371465 us/op 18.605511040043474 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 179.79252421740395 us/op 193.71507157723613 us/op 0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 84.90037086704228 us/op 86.42580102246265 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 165.82090658073412 us/op 161.25689901036867 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 47.16738931143705 us/op 46.45677352223406 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 28.210270141258626 us/op 28.261479029943377 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 31.10694882382588 us/op 29.1013370923692 us/op 1.07
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 54.437942017837386 us/op 53.45337924736017 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 25.40023419096661 us/op 25.5418670267413 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 100.40948642196058 us/op 103.21351948827164 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 33.59678843946775 us/op 34.68076679778115 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 72.72423369563315 us/op 72.9932893611997 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 64.56333704869334 us/op 60.478919115693586 us/op 1.07
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 49.89602628929318 us/op 49.18491896101138 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 135.94779807498497 us/op 131.22222527761147 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 47.64043098470963 us/op 45.26112884180426 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 99.34134749457024 us/op 99.527366010757 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 65.51734433212563 us/op 65.01617580119645 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 56.79825993753993 us/op 56.30120104141364 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 104.68557097478394 us/op 102.28582107315519 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 8.328637008725027 us/op 8.359256912913406 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 53.72398266422954 us/op 54.666823894428774 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 40.19229295316247 us/op 39.81431531457588 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 74.845612997215 us/op 75.51260061590784 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 14.884949524022769 us/op 14.906604865064466 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 15.85873571409609 us/op 14.537590647868218 us/op 1.09
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 12.702418325887908 us/op 12.655345311864183 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 24.919106896552023 us/op 24.07196249746724 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 5.971476643097838 us/op 6.206596502207624 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 311.2428964922042 us/op 307.46460491326263 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 826.5059593670851 us/op 813.239680484713 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 7.192295976226011 us/op 7.096301424053264 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 1.9739355723216363 us/op 1.8296887054149067 us/op 1.08
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 7.91939227015329 us/op 7.685746745884005 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery1 7.162417241861531 us/op 6.966115485716946 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery2 13.956220975636063 us/op 13.798054845279745 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery3 14.999800436777457 us/op 15.109711259154349 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery4 23.128375568858054 us/op 23.4808603624846 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery5 24.566461951189293 us/op 24.16305355590934 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery1 148557.15027142857 us/op 131043.07463611111 us/op 1.13
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery10 15.677250606159475 us/op 15.650777928153545 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery11 2.4377525233259445 us/op 2.4068775686710464 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery2 250229.9685425 us/op 236885.80404 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery3 245404.521965 us/op 241973.509185 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery4 315023.0305625 us/op 298238.4474875001 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery5 301036.1034125 us/op 297129.23672499997 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery6 375516.8198666667 us/op 358680.99315000005 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery7 30323.199596785875 us/op 31722.76075713588 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery8 2824.7732322076217 us/op 2818.5995222676293 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery9 267.0345895557011 us/op 266.4146911009508 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery1 6.893501404552639 us/op 6.986330963978643 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery2 13.27088805119144 us/op 13.21925603826059 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery3 14.350764284436192 us/op 14.756572373820216 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery4 20.64411915842766 us/op 21.328013690160095 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery5 22.75207124772663 us/op 22.08160842204399 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery1 133098.67834375 us/op 131422.31815 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery10 9.683367815974428 us/op 9.718832630121879 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery11 1.3896269671443244 us/op 1.3882021079044808 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery2 191720.39152499996 us/op 185131.1558083333 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery3 206458.05133666666 us/op 191020.80623333337 us/op 1.08
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery4 257613.32753749998 us/op 240627.92508000002 us/op 1.07
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery5 231660.58067 us/op 229619.96498 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery6 289606.0987 us/op 286871.64268750005 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery7 24017.67231133552 us/op 21860.22008682187 us/op 1.10
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery8 2192.2307941497697 us/op 2199.4349689915516 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery9 202.18831451624914 us/op 204.6413642423193 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen 32.45922654831975 us/op 32.279334900286315 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery 40.79022547618388 us/op 41.766571408333014 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01 242.49763470766484 us/op 239.4936714089372 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02 411.0151694839909 us/op 406.2692844535394 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty 156.99840013690675 us/op 156.95283262823088 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions 44.07464186716215 us/op 45.09076874201247 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet 32.58789411324186 us/op 33.334775527544345 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern 31.910285183507522 us/op 31.52184646076081 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters 57.56417534051765 us/op 56.269085388242296 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit 41.24261449221611 us/op 39.27101749864015 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy 47.84422966975909 us/op 47.29607948785445 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins 49.11444674884836 us/op 48.66357244404174 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates 87.84373290562354 us/op 83.477148278302 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen 13.255919562452167 us/op 12.92458127136905 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot 51.83077729237605 us/op 50.57739653644245 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes 159.89293590440238 us/op 159.3943440123839 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus 87.95422427117947 us/op 86.00657983732115 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc 38.004525073576794 us/op 38.22556476150153 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection 43.312630984634126 us/op 43.311418056257125 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList 58.73198940211243 us/op 57.71322805441751 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect 583.68533196644 us/op 575.4694590080829 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple 11.923086897251347 us/op 11.943985089461222 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins 16.28846965385734 us/op 16.11023834640788 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections 54.996800343295696 us/op 53.920276405087726 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect 160.0061578699464 us/op 157.50768160197606 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert 22.81290256064119 us/op 22.454402720680697 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins 16.258201892728888 us/op 16.160397881146785 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections 21.665317289158033 us/op 22.061822017074554 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect 41.687244753956705 us/op 40.215466793070085 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone 19.157621792070767 us/op 18.73146194821173 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery 191.57699140470442 us/op 193.83985619810397 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01 745.0272555273519 us/op 759.1242366795661 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen 23.977082227179714 us/op 24.110599189290834 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery 246.0055730064389 us/op 252.95162486513746 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01 127.21135124974933 us/op 122.39099768698239 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty 267.671591314681 us/op 258.44475864665236 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions 64.27415617476275 us/op 64.34489685000305 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet 40.33934766666885 us/op 38.483343767534826 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern 45.382893387063184 us/op 44.90299133692284 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters 82.10696107331546 us/op 82.75148755548936 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit 29.33287569094295 us/op 28.31693983617915 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy 118.28226322352211 us/op 119.66040311018517 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins 42.179548141997216 us/op 42.08244305349582 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates 102.15321696351285 us/op 95.82219665521441 us/op 1.07
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen 66.65884678543573 us/op 63.110351385457726 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot 63.3310937546491 us/op 64.05878372489437 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes 190.32602579700222 us/op 190.23745579025044 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus 57.452546117485 us/op 58.99841324620819 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc 112.35077379759748 us/op 115.45199697231833 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection 78.92839270917787 us/op 79.60584161787298 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList 68.68156244547231 us/op 68.85493455600616 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect 134.87376397229704 us/op 139.05636041831113 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple 11.93610673646468 us/op 12.428449389494979 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins 79.15982191091376 us/op 79.5559874449838 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections 60.90279526804652 us/op 62.586881207514104 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect 114.67574581719605 us/op 112.39792760275381 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert 21.911063407973362 us/op 21.18253388403819 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins 21.372704404031417 us/op 21.09911963253243 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections 19.353388847565874 us/op 18.95042524716046 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect 36.66751027761083 us/op 35.37735604866318 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone 7.622740927863999 us/op 7.4537591011060185 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery 459.82201264385077 us/op 463.0121781742115 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01 1178.3016096183399 us/op 1211.3233525906603 us/op 0.97

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

Please sign in to comment.