mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-07 01:28:27 +08:00
fix: Revert add a sign (positive or negative) to constants (#41191)
issue: #41174 Signed-off-by: Cai Zhang <cai.zhang@zilliz.com>
This commit is contained in:
parent
b593bfd9a5
commit
6f4dc8dda2
@ -1,8 +1,8 @@
|
||||
grammar Plan;
|
||||
|
||||
expr:
|
||||
(ADD | SUB)? IntegerConstant # Integer
|
||||
| (ADD | SUB)? FloatingConstant # Floating
|
||||
IntegerConstant # Integer
|
||||
| FloatingConstant # Floating
|
||||
| BooleanConstant # Boolean
|
||||
| StringLiteral # String
|
||||
| (Identifier|Meta) # Identifier
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -98,7 +98,7 @@ func (v *ParserVisitor) VisitBoolean(ctx *parser.BooleanContext) interface{} {
|
||||
|
||||
// VisitInteger translates expr to GenericValue.
|
||||
func (v *ParserVisitor) VisitInteger(ctx *parser.IntegerContext) interface{} {
|
||||
literal := ctx.GetText()
|
||||
literal := ctx.IntegerConstant().GetText()
|
||||
i, err := strconv.ParseInt(literal, 0, 64)
|
||||
if err != nil {
|
||||
return err
|
||||
@ -118,7 +118,7 @@ func (v *ParserVisitor) VisitInteger(ctx *parser.IntegerContext) interface{} {
|
||||
|
||||
// VisitFloating translates expr to GenericValue.
|
||||
func (v *ParserVisitor) VisitFloating(ctx *parser.FloatingContext) interface{} {
|
||||
literal := ctx.GetText()
|
||||
literal := ctx.FloatingConstant().GetText()
|
||||
f, err := strconv.ParseFloat(literal, 64)
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
@ -194,7 +194,6 @@ func TestExpr_UnaryRange(t *testing.T) {
|
||||
`VarCharField <= "str7"`,
|
||||
`JSONField["A"] > 10`,
|
||||
`$meta["A"] > 10`,
|
||||
`A == -9223372036854775808`,
|
||||
}
|
||||
for _, exprStr := range exprStrs {
|
||||
assertValidExpr(t, helper, exprStr)
|
||||
@ -713,6 +712,7 @@ func TestExpr_Invalid(t *testing.T) {
|
||||
`"str" != false`,
|
||||
`VarCharField != FloatField`,
|
||||
`FloatField == VarCharField`,
|
||||
`A == -9223372036854775808`,
|
||||
// ---------------------- relational --------------------
|
||||
//`not_in_schema < 1`, // maybe in json
|
||||
//`1 <= not_in_schema`, // maybe in json
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user