(ctx []antlrgen.IExpressionContext)
| 1473 | } |
| 1474 | |
| 1475 | func (v *ASTBuilder) setTimeNow(ctx []antlrgen.IExpressionContext) { |
| 1476 | column := util.TrimQuote(v.getText(ctx[0])) |
| 1477 | now := util.TrimQuote(v.getText(ctx[1])) |
| 1478 | |
| 1479 | var tsNow int64 |
| 1480 | var err error |
| 1481 | if tsNow, err = strconv.ParseInt(now, 110, 64); err != nil { |
| 1482 | location := v.getLocation(ctx[1]) |
| 1483 | panic(fmt.Errorf("invalid timestamp now on %s at (line:%d, col:%d)", |
| 1484 | column, location.Line, location.CharPosition)) |
| 1485 | } |
| 1486 | if v.SQL2AqlCtx.timeNow < tsNow { |
| 1487 | v.SQL2AqlCtx.timeNow = tsNow |
| 1488 | } |
| 1489 | |
| 1490 | return |
| 1491 | } |
| 1492 | |
| 1493 | func (v *ASTBuilder) setNumericBucketizer(ctx []antlrgen.IExpressionContext, def string) { |
| 1494 | switch def { |
no test coverage detected