Remove unnecessary integer types from query package

This commit is contained in:
Asdine El Hrychy
2020-02-20 22:06:24 +01:00
parent 3f7387014d
commit 30302adb25
7 changed files with 61 additions and 90 deletions

View File

@@ -3,7 +3,6 @@ package parser
import (
"bytes"
"fmt"
"math"
"strconv"
"strings"
@@ -157,15 +156,7 @@ func (p *Parser) parseUnaryExpr() (query.Expr, error) {
}
return nil, &ParseError{Message: "unable to parse integer", Pos: pos}
}
switch {
case v >= math.MinInt8 && v <= math.MaxInt8:
return query.Int8Value(int8(v)), nil
case v >= math.MinInt16 && v <= math.MaxInt16:
return query.Int16Value(int16(v)), nil
case v >= math.MinInt32 && v <= math.MaxInt32:
return query.Int32Value(int32(v)), nil
}
return query.Int64Value(v), nil
return query.IntValue(int(v)), nil
case scanner.TRUE, scanner.FALSE:
return query.BoolValue(tok == scanner.TRUE), nil
case scanner.NULL: