public static long pack(long value, int scale) { // pack : DECIMAL , sign, scale, value long v = BitsLong.pack(0, NodeId.DECIMAL, ENC_LEN, Long.SIZE) ; v = BitsLong.pack(v, scale, SCALE_LO, SCALE_HI) ; v = BitsLong.pack(v, value, VALUE_LO, VALUE_HI) ; // No need to do something about negative numbers return v ; }
return new NodeId(dn.pack()) ; else return null ;