[ 
https://issues.apache.org/jira/browse/CASSANDRA-6779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13930914#comment-13930914
 ] 

Jonathan Ellis commented on CASSANDRA-6779:
-------------------------------------------

([~thobbs] to review)

> BooleanType is not too boolean
> ------------------------------
>
>                 Key: CASSANDRA-6779
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6779
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Sylvain Lebresne
>            Assignee: Sylvain Lebresne
>            Priority: Minor
>             Fix For: 2.0.7
>
>         Attachments: 6779.txt
>
>
> The BooleanType validator accepts any byte (it only checks it's one byte 
> long) and the comparator actually uses the ByteBuffer.compareTo() method on 
> it's input. So that BooleanType is really ByteType and accepts 256 values.
> Note that in practice, it's likely no-one or almost no-one has ever used 
> BooleanType as a comparator, and almost surely the handful that might have 
> done it have stick to sending only 0 for false and 1 for true. Still, it's 
> probably worth fixing before it actually hurt someone. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to