Commit 9765050
David Hayes
Add support for multiple Trino JSON functions
Adding support for clauses in JSON Functions. Fixes #2368
Adds support for the extra clauses found in Trino's JSON functions https://trino.io/docs/current/functions/json.html#json-exists, and includes test cases for these extra functions directly taken from the documentations.
Before:
Result "net.sf.jsqlparser.benchmark.JSQLParserBenchmark.parseSQLStatements":
34.858 ±(99.9%) 1.724 ms/op [Average]
(min, avg, max) = (32.578, 34.858, 38.383), stdev = 2.302
CI (99.9%): [33.133, 36.582] (assumes normal distribution)
After:
Result "net.sf.jsqlparser.benchmark.JSQLParserBenchmark.parseSQLStatements":
36.154 ±(99.9%) 1.701 ms/op [Average]
(min, avg, max) = (33.100, 36.154, 38.353), stdev = 2.271
CI (99.9%): [34.453, 37.855] (assumes normal distribution)1 parent 7c52e7f commit 9765050
File tree
15 files changed
+2534
-23
lines changed- src
- main
- java/net/sf/jsqlparser
- expression
- util
- deparser
- validation/validator
- jjtree/net/sf/jsqlparser/parser
- test
- java/net/sf/jsqlparser
- expression
- statement/simpleparsing
- resources
15 files changed
+2534
-23
lines changedLines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
652 | 652 | | |
653 | 653 | | |
654 | 654 | | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
655 | 663 | | |
656 | 664 | | |
657 | 665 | | |
| |||
Lines changed: 28 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
722 | 722 | | |
723 | 723 | | |
724 | 724 | | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
725 | 733 | | |
726 | 734 | | |
727 | 735 | | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
728 | 751 | | |
729 | 752 | | |
730 | 753 | | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
731 | 759 | | |
732 | 760 | | |
733 | 761 | | |
| |||
0 commit comments