[ https://issues.apache.org/jira/browse/CASSANDRA-7020?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14133637#comment-14133637 ]
Piotr Kołaczkowski commented on CASSANDRA-7020: ----------------------------------------------- {quote} -9223372036854775808 is min value for ssmtable scanned so putting it in where clause of select statement behaves as select * from test{quote} And this is illogical and surprising behavior because the tokens of the returned rows do not satisfy the condition in the query. No token is ever smaller than min token, therefore the only correct answer is empty row set here. Nevertheless, if it were to wrap-around, it needs to wrap-around always consistently, not just for the min token. So actually any query not restricting the token range from both sides should return all rows. Actually I like the idea of never wrapping around, because it doesn't make token comparisons "special" and treats them just as any other integer comparison. > Incorrect result of query WHERE token(key) < -9223372036854775808 when using > Murmur3Partitioner > ----------------------------------------------------------------------------------------------- > > Key: CASSANDRA-7020 > URL: https://issues.apache.org/jira/browse/CASSANDRA-7020 > Project: Cassandra > Issue Type: Bug > Environment: cassandra 2.0.6-snapshot > Reporter: Piotr Kołaczkowski > Assignee: Marko Denda > > {noformat} > cqlsh:test1> select * from test where token("key") < -9223372036854775807; > (0 rows) > cqlsh:test1> select * from test where token("key") < -9223372036854775808; > key | value > -----+---------- > 5 | eeeeee > 10 | j > 1 | aaaa > 8 | hhhhhhhh > 2 | bbb > 4 | dd > 7 | gggg > 6 | fff > 9 | iiii > 3 | ccccc > {noformat} > Expected: empty result. -- This message was sent by Atlassian JIRA (v6.3.4#6332)