()
| 2745 | } |
| 2746 | |
| 2747 | function peg$parseQuery() { |
| 2748 | let s0, s1, s2, s3, s4, s5, s6, s7, s8; |
| 2749 | |
| 2750 | s0 = peg$currPos; |
| 2751 | s1 = peg$parse_(); |
| 2752 | s2 = []; |
| 2753 | s3 = peg$parseQuerySegment(); |
| 2754 | if (s3 !== peg$FAILED) { |
| 2755 | while (s3 !== peg$FAILED) { |
| 2756 | s2.push(s3); |
| 2757 | s3 = peg$parseQuerySegment(); |
| 2758 | } |
| 2759 | } else { |
| 2760 | s2 = peg$FAILED; |
| 2761 | } |
| 2762 | if (s2 !== peg$FAILED) { |
| 2763 | s3 = peg$parseReturnClause(); |
| 2764 | if (s3 === peg$FAILED) { |
| 2765 | s3 = null; |
| 2766 | } |
| 2767 | s4 = peg$parseGroupByClause(); |
| 2768 | if (s4 === peg$FAILED) { |
| 2769 | s4 = null; |
| 2770 | } |
| 2771 | s5 = peg$parseOrderByClause(); |
| 2772 | if (s5 === peg$FAILED) { |
| 2773 | s5 = null; |
| 2774 | } |
| 2775 | s6 = peg$parseSkipClause(); |
| 2776 | if (s6 === peg$FAILED) { |
| 2777 | s6 = null; |
| 2778 | } |
| 2779 | s7 = peg$parseLimitClause(); |
| 2780 | if (s7 === peg$FAILED) { |
| 2781 | s7 = null; |
| 2782 | } |
| 2783 | s8 = peg$parse_(); |
| 2784 | peg$savedPos = s0; |
| 2785 | s0 = peg$f5(s2, s3, s4, s5, s6, s7); |
| 2786 | } else { |
| 2787 | peg$currPos = s0; |
| 2788 | s0 = peg$FAILED; |
| 2789 | } |
| 2790 | if (s0 === peg$FAILED) { |
| 2791 | s0 = peg$currPos; |
| 2792 | s1 = peg$parse_(); |
| 2793 | s2 = peg$parseReturnClause(); |
| 2794 | if (s2 !== peg$FAILED) { |
| 2795 | s3 = peg$parseOrderByClause(); |
| 2796 | if (s3 === peg$FAILED) { |
| 2797 | s3 = null; |
| 2798 | } |
| 2799 | s4 = peg$parseSkipClause(); |
| 2800 | if (s4 === peg$FAILED) { |
| 2801 | s4 = null; |
| 2802 | } |
| 2803 | s5 = peg$parseLimitClause(); |
| 2804 | if (s5 === peg$FAILED) { |
no test coverage detected