You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jonathan Ellis (JIRA)" <ji...@apache.org> on 2010/07/20 18:21:54 UTC

[jira] Commented: (CASSANDRA-1282) NumericType: comparator for integers of fixed and arbitrary length

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

Jonathan Ellis commented on CASSANDRA-1282:
-------------------------------------------

accepting null column values is a bug, not something to be accommodated

> NumericType: comparator for integers of fixed and arbitrary length
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-1282
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1282
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Core
>            Reporter: Folke Behrens
>            Assignee: Folke Behrens
>             Fix For: 0.7
>
>         Attachments: 0001-NumericType.patch.txt, trunk-1282.txt
>
>
> Patch introduces a new column comparator: NumericType. It can compare signed integer values of fixed (int, long) and arbitrary length (BigInteger). Both can be mixed. Leading zero bytes or 0xFF bytes will be ignored and can safely be stripped on compaction.
> The trivial version uses "new BigInteger(byte[]).compareTo(new BigInteger(byte[]))" but it's slower and fills up memory.
> The faster version operates completely on stack and should even obsolete LongType.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.