[ https://issues.apache.org/jira/browse/CASSANDRA-2233?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13000353#comment-13000353 ]
Folke Behrens commented on CASSANDRA-2233: ------------------------------------------ This won't work because it violates the natural order. Imagine two time-based UUIDs {{t0}} and {{t1}} such that {{t0 < t1}}. There is a non-time-based UUID {{x}} such that {{x < t0}} and {{x > t1}}. To remedy this you must not compare both types, you have to sort all time-based UUID either before or after all other UUIDs. > Add unified UUIDType > -------------------- > > Key: CASSANDRA-2233 > URL: https://issues.apache.org/jira/browse/CASSANDRA-2233 > Project: Cassandra > Issue Type: Improvement > Components: Core > Affects Versions: 0.7.3 > Reporter: Ed Anuff > Priority: Minor > Attachments: UUIDType.java > > > Unified UUIDType comparator, compares as time-based if both UUIDs are > time-based, otherwise uses byte comparison. Based on code from the current > LexicalUUIDType and TimeUUIDType comparers, so performance and behavior > should be consistent and compatible. -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira