MCPcopy Index your code
hub / github.com/uber/aresdb / TypeParameter

Method TypeParameter

query/sql/antlrgen/sqlbase_parser.go:9828–9871  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9826}
9827
9828func (p *SqlBaseParser) TypeParameter() (localctx ITypeParameterContext) {
9829 localctx = NewTypeParameterContext(p, p.GetParserRuleContext(), p.GetState())
9830 p.EnterRule(localctx, 74, SqlBaseParserRULE_typeParameter)
9831
9832 defer func() {
9833 p.ExitRule()
9834 }()
9835
9836 defer func() {
9837 if err := recover(); err != nil {
9838 if v, ok := err.(antlr.RecognitionException); ok {
9839 localctx.SetException(v)
9840 p.GetErrorHandler().ReportError(p, v)
9841 p.GetErrorHandler().Recover(p, v)
9842 } else {
9843 panic(err)
9844 }
9845 }
9846 }()
9847
9848 p.SetState(691)
9849 p.GetErrorHandler().Sync(p)
9850
9851 switch p.GetTokenStream().LA(1) {
9852 case SqlBaseParserINTEGER_VALUE:
9853 p.EnterOuterAlt(localctx, 1)
9854 {
9855 p.SetState(689)
9856 p.Match(SqlBaseParserINTEGER_VALUE)
9857 }
9858
9859 case SqlBaseParserADD, SqlBaseParserALL, SqlBaseParserANALYZE, SqlBaseParserANY, SqlBaseParserARRAY, SqlBaseParserASC, SqlBaseParserAT, SqlBaseParserBERNOULLI, SqlBaseParserCALL, SqlBaseParserCASCADE, SqlBaseParserCATALOGS, SqlBaseParserCOALESCE, SqlBaseParserCOLUMN, SqlBaseParserCOLUMNS, SqlBaseParserCOMMENT, SqlBaseParserCOMMITTED, SqlBaseParserCURRENT, SqlBaseParserDATA, SqlBaseParserDATE, SqlBaseParserDAY, SqlBaseParserDESC, SqlBaseParserDISTRIBUTED, SqlBaseParserEXCLUDING, SqlBaseParserEXPLAIN, SqlBaseParserFILTER, SqlBaseParserFIRST, SqlBaseParserFOLLOWING, SqlBaseParserFORMAT, SqlBaseParserFUNCTIONS, SqlBaseParserHOUR, SqlBaseParserIF, SqlBaseParserINCLUDING, SqlBaseParserINPUT, SqlBaseParserINTEGER, SqlBaseParserINTERVAL, SqlBaseParserLAST, SqlBaseParserLATERAL, SqlBaseParserLEVEL, SqlBaseParserLIMIT, SqlBaseParserLOGICAL, SqlBaseParserMAP, SqlBaseParserMINUTE, SqlBaseParserMONTH, SqlBaseParserNFC, SqlBaseParserNFD, SqlBaseParserNFKC, SqlBaseParserNFKD, SqlBaseParserNO, SqlBaseParserNULLIF, SqlBaseParserNULLS, SqlBaseParserONLY, SqlBaseParserOPTION, SqlBaseParserORDINALITY, SqlBaseParserOUTPUT, SqlBaseParserOVER, SqlBaseParserPARTITION, SqlBaseParserPARTITIONS, SqlBaseParserPOSITION, SqlBaseParserPRECEDING, SqlBaseParserPRIVILEGES, SqlBaseParserPROPERTIES, SqlBaseParserPUBLIC, SqlBaseParserRANGE, SqlBaseParserREAD, SqlBaseParserRENAME, SqlBaseParserREPEATABLE, SqlBaseParserREPLACE, SqlBaseParserRESET, SqlBaseParserRESTRICT, SqlBaseParserREVOKE, SqlBaseParserROLLBACK, SqlBaseParserROW, SqlBaseParserROWS, SqlBaseParserSCHEMA, SqlBaseParserSCHEMAS, SqlBaseParserSECOND, SqlBaseParserSERIALIZABLE, SqlBaseParserSESSION, SqlBaseParserSET, SqlBaseParserSETS, SqlBaseParserSHOW, SqlBaseParserSMALLINT, SqlBaseParserSOME, SqlBaseParserSTART, SqlBaseParserSTATS, SqlBaseParserSUBSTRING, SqlBaseParserSYSTEM, SqlBaseParserTABLES, SqlBaseParserTABLESAMPLE, SqlBaseParserTEXT, SqlBaseParserTIME, SqlBaseParserTIMESTAMP, SqlBaseParserTINYINT, SqlBaseParserTO, SqlBaseParserTRY_CAST, SqlBaseParserTYPE, SqlBaseParserUNBOUNDED, SqlBaseParserUNCOMMITTED, SqlBaseParserUSE, SqlBaseParserVALIDATE, SqlBaseParserVERBOSE, SqlBaseParserVIEW, SqlBaseParserWORK, SqlBaseParserWRITE, SqlBaseParserYEAR, SqlBaseParserZONE, SqlBaseParserIDENTIFIER, SqlBaseParserDIGIT_IDENTIFIER, SqlBaseParserQUOTED_IDENTIFIER, SqlBaseParserBACKQUOTED_IDENTIFIER, SqlBaseParserTIME_WITH_TIME_ZONE, SqlBaseParserTIMESTAMP_WITH_TIME_ZONE, SqlBaseParserDOUBLE_PRECISION:
9860 p.EnterOuterAlt(localctx, 2)
9861 {
9862 p.SetState(690)
9863 p.sqltype(0)
9864 }
9865
9866 default:
9867 panic(antlr.NewNoViableAltException(p, nil, nil, nil, nil, nil))
9868 }
9869
9870 return localctx
9871}
9872
9873// IBaseTypeContext is an interface to support dynamic dispatch.
9874type IBaseTypeContext interface {

Callers 1

sqltypeMethod · 0.95

Calls 4

sqltypeMethod · 0.95
NewTypeParameterContextFunction · 0.85
LAMethod · 0.80
ReportErrorMethod · 0.65

Tested by

no test coverage detected