Skip to content

Commit d0f502e

Browse files
committed
Fix object field access for fields that have periods in them. I.e. object->my.field
1 parent e19d068 commit d0f502e

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

parser/parser.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -747,11 +747,7 @@ func ParseExpression(expr sqlparser.Expr) (logical.Expression, error) {
747747
if err != nil {
748748
return nil, errors.Wrap(err, "couldn't parse object")
749749
}
750-
parts := strings.Split(expr.Field.String(), ".")
751-
out := arg
752-
for i := range parts {
753-
out = logical.NewObjectFieldAccess(out, parts[i])
754-
}
750+
out := logical.NewObjectFieldAccess(arg, expr.Field.String())
755751
return out, nil
756752
default:
757753
return nil, errors.Errorf("unsupported expression %+v of type %v", expr, reflect.TypeOf(expr))

0 commit comments

Comments
 (0)