/** * {@inheritDoc} */ @Nonnull @Override public BigInteger asBigInteger() throws UnsupportedOperationException { try { return jsonPrimitive.getAsBigInteger(); } catch( final Exception e ) { throw new UnsupportedOperationException(e); } }
return number.floatValue(); } else if (number instanceof BigInteger) { return primitive.getAsBigInteger().longValue(); } else if (number instanceof BigDecimal) { return primitive.getAsBigDecimal().doubleValue(); } else if (number instanceof LazilyParsedNumber) { if (TypeInference.isInteger(primitive.getAsString())) { return primitive.getAsBigInteger().longValue(); } else { return primitive.getAsBigDecimal().doubleValue();
Long value = valueElement.getAsJsonPrimitive().getAsBigInteger().longValue(); preparedStatement.setLong(i++, value); } else if (valueElement.isJsonPrimitive() && valueElement.getAsJsonPrimitive().isString()) {
BigInteger val = prim.getAsBigInteger(); if (val.compareTo(MIN_LONG) >= 0 && val.compareTo(MAX_LONG) <= 0) { return new NumericType(HiveType.Kind.LONG, intDigits, scale);