Eric Shu created GEODE-8179:
-------------------------------

             Summary: gfsh query command returns incorrect results if '=' sign 
is missing for query option
                 Key: GEODE-8179
                 URL: https://issues.apache.org/jira/browse/GEODE-8179
             Project: Geode
          Issue Type: Bug
          Components: gfsh
            Reporter: Eric Shu


gfsh returns correct result when "=" is there for the query option:

gfsh>query --query="Select ID from /portfolio where ID = 3"
Result : true
Limit  : 100
Rows   : 1

Result
------
3

It returns wrong result when "=" is missing for the query option.

gfsh>query --query "Select ID from /portfolio where ID <= 3 "
Result : true
Limit  : 100
Rows   : 3

Result
------
0
1
2

gfsh>query --query "<trace> Select ID from /portfolio where ID = 3 "
Result  : false
Message : Query is invalid due to error : <Syntax error in query: unexpected 
token: ID>

gfsh>query --query "<trace> Select ID from /portfolio where ID == 3 "
Result      : true
Limit       : 100
Rows        : 1
Query Trace : Query Executed in 0.968059 ms; indexesUsed(0)

Result
------
3

gfsh>query --query "<trace> Select ID from /portfolio where ID =<= 3 "
Result      : true
Limit       : 100
Rows        : 4
Query Trace : Query Executed in 1.427194 ms; indexesUsed(0)

Result
------
0
1
2
3

Seems that first '=' in the query string is discarded by gfsh. 
Either fail the query if the query option'=' is missing or gfsh should return 
correct result from the query string.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to