()
| 4968 | } |
| 4969 | |
| 4970 | func (p *SqlBaseParser) Expression() (localctx IExpressionContext) { |
| 4971 | localctx = NewExpressionContext(p, p.GetParserRuleContext(), p.GetState()) |
| 4972 | p.EnterRule(localctx, 44, SqlBaseParserRULE_expression) |
| 4973 | |
| 4974 | defer func() { |
| 4975 | p.ExitRule() |
| 4976 | }() |
| 4977 | |
| 4978 | defer func() { |
| 4979 | if err := recover(); err != nil { |
| 4980 | if v, ok := err.(antlr.RecognitionException); ok { |
| 4981 | localctx.SetException(v) |
| 4982 | p.GetErrorHandler().ReportError(p, v) |
| 4983 | p.GetErrorHandler().Recover(p, v) |
| 4984 | } else { |
| 4985 | panic(err) |
| 4986 | } |
| 4987 | } |
| 4988 | }() |
| 4989 | |
| 4990 | p.EnterOuterAlt(localctx, 1) |
| 4991 | { |
| 4992 | p.SetState(361) |
| 4993 | p.booleanExpression(0) |
| 4994 | } |
| 4995 | |
| 4996 | return localctx |
| 4997 | } |
| 4998 | |
| 4999 | // IBooleanExpressionContext is an interface to support dynamic dispatch. |
| 5000 | type IBooleanExpressionContext interface { |
no test coverage detected