()
| 2874 | } |
| 2875 | |
| 2876 | func (p *SqlBaseParser) GroupingExpressions() (localctx IGroupingExpressionsContext) { |
| 2877 | localctx = NewGroupingExpressionsContext(p, p.GetParserRuleContext(), p.GetState()) |
| 2878 | p.EnterRule(localctx, 20, SqlBaseParserRULE_groupingExpressions) |
| 2879 | var _la int |
| 2880 | |
| 2881 | defer func() { |
| 2882 | p.ExitRule() |
| 2883 | }() |
| 2884 | |
| 2885 | defer func() { |
| 2886 | if err := recover(); err != nil { |
| 2887 | if v, ok := err.(antlr.RecognitionException); ok { |
| 2888 | localctx.SetException(v) |
| 2889 | p.GetErrorHandler().ReportError(p, v) |
| 2890 | p.GetErrorHandler().Recover(p, v) |
| 2891 | } else { |
| 2892 | panic(err) |
| 2893 | } |
| 2894 | } |
| 2895 | }() |
| 2896 | |
| 2897 | p.SetState(234) |
| 2898 | p.GetErrorHandler().Sync(p) |
| 2899 | switch p.GetInterpreter().AdaptivePredict(p.GetTokenStream(), 25, p.GetParserRuleContext()) { |
| 2900 | case 1: |
| 2901 | p.EnterOuterAlt(localctx, 1) |
| 2902 | { |
| 2903 | p.SetState(221) |
| 2904 | p.Match(SqlBaseParserT__1) |
| 2905 | } |
| 2906 | p.SetState(230) |
| 2907 | p.GetErrorHandler().Sync(p) |
| 2908 | _la = p.GetTokenStream().LA(1) |
| 2909 | |
| 2910 | if (((_la)&-(0x1f+1)) == 0 && ((1<<uint(_la))&((1<<SqlBaseParserT__1)|(1<<SqlBaseParserADD)|(1<<SqlBaseParserALL)|(1<<SqlBaseParserANALYZE)|(1<<SqlBaseParserANY)|(1<<SqlBaseParserARRAY)|(1<<SqlBaseParserASC)|(1<<SqlBaseParserAT)|(1<<SqlBaseParserBERNOULLI)|(1<<SqlBaseParserCALL)|(1<<SqlBaseParserCASCADE)|(1<<SqlBaseParserCATALOGS)|(1<<SqlBaseParserCOALESCE)|(1<<SqlBaseParserCOLUMN)|(1<<SqlBaseParserCOLUMNS)|(1<<SqlBaseParserCOMMENT)|(1<<SqlBaseParserCOMMITTED))) != 0) || (((_la-33)&-(0x1f+1)) == 0 && ((1<<uint((_la-33)))&((1<<(SqlBaseParserCURRENT-33))|(1<<(SqlBaseParserCURRENT_DATE-33))|(1<<(SqlBaseParserCURRENT_TIME-33))|(1<<(SqlBaseParserCURRENT_TIMESTAMP-33))|(1<<(SqlBaseParserCURRENT_USER-33))|(1<<(SqlBaseParserDATA-33))|(1<<(SqlBaseParserDATE-33))|(1<<(SqlBaseParserDAY-33))|(1<<(SqlBaseParserDESC-33))|(1<<(SqlBaseParserDISTRIBUTED-33))|(1<<(SqlBaseParserEXCLUDING-33))|(1<<(SqlBaseParserEXPLAIN-33))|(1<<(SqlBaseParserFALSE-33))|(1<<(SqlBaseParserFILTER-33))|(1<<(SqlBaseParserFIRST-33))|(1<<(SqlBaseParserFOLLOWING-33))|(1<<(SqlBaseParserFORMAT-33)))) != 0) || (((_la-65)&-(0x1f+1)) == 0 && ((1<<uint((_la-65)))&((1<<(SqlBaseParserFUNCTIONS-65))|(1<<(SqlBaseParserGROUPING-65))|(1<<(SqlBaseParserHOUR-65))|(1<<(SqlBaseParserIF-65))|(1<<(SqlBaseParserINCLUDING-65))|(1<<(SqlBaseParserINPUT-65))|(1<<(SqlBaseParserINTEGER-65))|(1<<(SqlBaseParserINTERVAL-65))|(1<<(SqlBaseParserLAST-65))|(1<<(SqlBaseParserLATERAL-65))|(1<<(SqlBaseParserLEVEL-65))|(1<<(SqlBaseParserLIMIT-65))|(1<<(SqlBaseParserLOCALTIME-65))|(1<<(SqlBaseParserLOCALTIMESTAMP-65))|(1<<(SqlBaseParserLOGICAL-65))|(1<<(SqlBaseParserMAP-65))|(1<<(SqlBaseParserMINUTE-65))|(1<<(SqlBaseParserMONTH-65)))) != 0) || (((_la-98)&-(0x1f+1)) == 0 && ((1<<uint((_la-98)))&((1<<(SqlBaseParserNFC-98))|(1<<(SqlBaseParserNFD-98))|(1<<(SqlBaseParserNFKC-98))|(1<<(SqlBaseParserNFKD-98))|(1<<(SqlBaseParserNO-98))|(1<<(SqlBaseParserNOT-98))|(1<<(SqlBaseParserNULL-98))|(1<<(SqlBaseParserNULLIF-98))|(1<<(SqlBaseParserNULLS-98))|(1<<(SqlBaseParserONLY-98))|(1<<(SqlBaseParserOPTION-98))|(1<<(SqlBaseParserORDINALITY-98))|(1<<(SqlBaseParserOUTPUT-98))|(1<<(SqlBaseParserOVER-98))|(1<<(SqlBaseParserPARTITION-98))|(1<<(SqlBaseParserPARTITIONS-98))|(1<<(SqlBaseParserPOSITION-98))|(1<<(SqlBaseParserPRECEDING-98))|(1<<(SqlBaseParserPRIVILEGES-98))|(1<<(SqlBaseParserPROPERTIES-98))|(1<<(SqlBaseParserPUBLIC-98))|(1<<(SqlBaseParserRANGE-98))|(1<<(SqlBaseParserREAD-98))|(1<<(SqlBaseParserRENAME-98))|(1<<(SqlBaseParserREPEATABLE-98)))) != 0) || (((_la-130)&-(0x1f+1)) == 0 && ((1<<uint((_la-130)))&((1<<(SqlBaseParserREPLACE-130))|(1<<(SqlBaseParserRESET-130))|(1<<(SqlBaseParserRESTRICT-130))|(1<<(SqlBaseParserREVOKE-130))|(1<<(SqlBaseParserROLLBACK-130))|(1<<(SqlBaseParserROW-130))|(1<<(SqlBaseParserROWS-130))|(1<<(SqlBaseParserSCHEMA-130))|(1<<(SqlBaseParserSCHEMAS-130))|(1<<(SqlBaseParserSECOND-130))|(1<<(SqlBaseParserSERIALIZABLE-130))|(1<<(SqlBaseParserSESSION-130))|(1<<(SqlBaseParserSET-130))|(1<<(SqlBaseParserSETS-130))|(1<<(SqlBaseParserSHOW-130))|(1<<(SqlBaseParserSMALLINT-130))|(1<<(SqlBaseParserSOME-130))|(1<<(SqlBaseParserSTART-130))|(1<<(SqlBaseParserSTATS-130))|(1<<(SqlBaseParserSUBSTRING-130))|(1<<(SqlBaseParserSYSTEM-130))|(1<<(SqlBaseParserTABLES-130))|(1<<(SqlBaseParserTABLESAMPLE-130))|(1<<(SqlBaseParserTEXT-130))|(1<<(SqlBaseParserTIME-130))|(1<<(SqlBaseParserTIMESTAMP-130))|(1<<(SqlBaseParserTINYINT-130)))) != 0) || (((_la-162)&-(0x1f+1)) == 0 && ((1<<uint((_la-162)))&((1<<(SqlBaseParserTO-162))|(1<<(SqlBaseParserTRUE-162))|(1<<(SqlBaseParserTRY_CAST-162))|(1<<(SqlBaseParserTYPE-162))|(1<<(SqlBaseParserUNBOUNDED-162))|(1<<(SqlBaseParserUNCOMMITTED-162))|(1<<(SqlBaseParserUSE-162))|(1<<(SqlBaseParserVALIDATE-162))|(1<<(SqlBaseParserVERBOSE-162))|(1<<(SqlBaseParserVIEW-162))|(1<<(SqlBaseParserWORK-162))|(1<<(SqlBaseParserWRITE-162))|(1<<(SqlBaseParserYEAR-162))|(1<<(SqlBaseParserZONE-162))|(1<<(SqlBaseParserPLUS-162))|(1<<(SqlBaseParserMINUS-162)))) != 0) || (((_la-196)&-(0x1f+1)) == 0 && ((1<<uint((_la-196)))&((1<<(SqlBaseParserSTRING-196))|(1<<(SqlBaseParserUNICODE_STRING-196))|(1<<(SqlBaseParserBINARY_LITERAL-196))|(1<<(SqlBaseParserINTEGER_VALUE-196))|(1<<(SqlBaseParserDECIMAL_VALUE-196))|(1<<(SqlBaseParserDOUBLE_VALUE-196))|(1<<(SqlBaseParserIDENTIFIER-196))|(1<<(SqlBaseParserDIGIT_IDENTIFIER-196))|(1<<(SqlBaseParserQUOTED_IDENTIFIER-196))|(1<<(SqlBaseParserBACKQUOTED_IDENTIFIER-196))|(1<<(SqlBaseParserDOUBLE_PRECISION-196)))) != 0) { |
| 2911 | { |
| 2912 | p.SetState(222) |
| 2913 | p.Expression() |
| 2914 | } |
| 2915 | p.SetState(227) |
| 2916 | p.GetErrorHandler().Sync(p) |
| 2917 | _la = p.GetTokenStream().LA(1) |
| 2918 | |
| 2919 | for _la == SqlBaseParserT__0 { |
| 2920 | { |
| 2921 | p.SetState(223) |
| 2922 | p.Match(SqlBaseParserT__0) |
| 2923 | } |
| 2924 | { |
| 2925 | p.SetState(224) |
| 2926 | p.Expression() |
| 2927 | } |
| 2928 | |
| 2929 | p.SetState(229) |
| 2930 | p.GetErrorHandler().Sync(p) |
| 2931 | _la = p.GetTokenStream().LA(1) |
| 2932 | } |
| 2933 |
no test coverage detected