ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Goncharuk (Jira)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-13668) Implement Number(n) and Decimal native types
Date Tue, 03 Nov 2020 17:42:00 GMT
Alexey Goncharuk created IGNITE-13668:

             Summary: Implement Number(n) and Decimal native types
                 Key: IGNITE-13668
                 URL: https://issues.apache.org/jira/browse/IGNITE-13668
             Project: Ignite
          Issue Type: Improvement
            Reporter: Alexey Goncharuk

Number(n) is an {{n}}-bytes two-complement integer signed value encoded in the varlong style
(so that Number(4) can be mapped to integer and Number(8) can be mapped to long during (de)serialization).
Larger numbers can be represented as {{BigInteger}}. The Number(n) is a varlen type, so it
will take two additional bytes in the varlen table, so types smaller than Number(2) are better
represented by {{byte}} and {{short}} types as their fixlen encoding takes exactly 1 and 2
bytes respectively.

Decimal is a direct mapping to BigDecimal value.

This message was sent by Atlassian Jira

View raw message