} else if (resultNode.isLong()) { result = resultNode.asLong(); } else if (resultNode.isBigDecimal() || resultNode.isDouble()) { result = resultNode.asDouble(); } else if (resultNode.isTextual()) {
} else if (e.isLong()) { return e.asLong(); } else if (e.isBigDecimal()) { return e.decimalValue(); } else if (e.isDouble()) { } else if (e.isFloat()) { return e.floatValue(); } else if (e.isBigDecimal()) { return e.decimalValue(); } else if (e.isNull()) {
} else if (e.isLong()) { return e.asLong(); } else if (e.isBigDecimal()) { return e.decimalValue(); } else if (e.isDouble()) { } else if (e.isFloat()) { return e.floatValue(); } else if (e.isBigDecimal()) { return e.decimalValue(); } else if (e.isNull()) {
@Override public Object parseJsonNode(JsonNode input, Schema schema) { Preconditions.checkState(input.isBigDecimal(), "'%s' is not a '%s'", input.textValue(), expectedClass().getSimpleName()); int scale = getScale(schema); return input.decimalValue().setScale(scale); } }
public Map<String, Object> getParams(JsonNode next) { if (next.has("params")) { Iterator<Entry<String, JsonNode>> it2 = next.get("params").fields(); Map<String, Object> params = new HashMap<String, Object>(); while (it2.hasNext()) { Entry<String, JsonNode> param = it2.next(); JsonNode value = param.getValue(); if (value.isTextual()) { params.put(param.getKey(), value.asText()); } else if (value.isInt()) { params.put(param.getKey(), value.asInt()); } else if (value.isBoolean()) { params.put(param.getKey(), value.asBoolean()); } else if (value.isDouble() || value.isFloat() || value.isBigDecimal()) { params.put(param.getKey(), value.asDouble()); } else if (value.isLong() || value.isBigInteger()) { params.put(param.getKey(), value.asLong()); } else { params.put(param.getKey(), value); } params.put(param.getKey(), param.getValue().asText()); } return params; } return null; }
public Map<String, Object> getParams(JsonNode next) { if (next.has("params")) { Iterator<Entry<String, JsonNode>> it2 = next.get("params").fields(); Map<String, Object> params = new HashMap<String, Object>(); while (it2.hasNext()) { Entry<String, JsonNode> param = it2.next(); JsonNode value = param.getValue(); if (value.isTextual()) { params.put(param.getKey(), value.asText()); } else if (value.isInt()) { params.put(param.getKey(), value.asInt()); } else if (value.isBoolean()) { params.put(param.getKey(), value.asBoolean()); } else if (value.isDouble() || value.isFloat() || value.isBigDecimal()) { params.put(param.getKey(), value.asDouble()); } else if (value.isLong() || value.isBigInteger()) { params.put(param.getKey(), value.asLong()); } else { params.put(param.getKey(), value); } params.put(param.getKey(), param.getValue().asText()); } return params; } return null; }
} else if (datum.isBigInteger()) { list.add(datum.bigIntegerValue()); } else if (datum.isBigDecimal()) { list.add(datum.decimalValue()); } else if (datum.isNull()) {
} else if (datum.isBigInteger()) { list.add(datum.bigIntegerValue()); } else if (datum.isBigDecimal()) { list.add(datum.decimalValue()); } else if (datum.isNull()) {
} else if (e.isLong()) { return e.asLong(); } else if (e.isBigDecimal()) { return e.decimalValue(); } else if (e.isDouble()) { } else if (e.isFloat()) { return e.floatValue(); } else if (e.isBigDecimal()) { return e.decimalValue(); } else if (e.isNull()) {
private EdmPrimitiveTypeKind guessPrimitiveTypeKind(final JsonNode node) { return node.isShort() ? EdmPrimitiveTypeKind.Int16 : node.isInt() ? EdmPrimitiveTypeKind.Int32 : node.isLong() ? EdmPrimitiveTypeKind.Int64 : node.isBoolean() ? EdmPrimitiveTypeKind.Boolean : node.isFloat() ? EdmPrimitiveTypeKind.Single : node.isDouble() ? EdmPrimitiveTypeKind.Double : node.isBigDecimal() ? EdmPrimitiveTypeKind.Decimal : EdmPrimitiveTypeKind.String; }
private EdmPrimitiveTypeKind guessPrimitiveTypeKind(final JsonNode node) { return node.isShort() ? EdmPrimitiveTypeKind.Int16 : node.isInt() ? EdmPrimitiveTypeKind.Int32 : node.isLong() ? EdmPrimitiveTypeKind.Int64 : node.isBoolean() ? EdmPrimitiveTypeKind.Boolean : node.isFloat() ? EdmPrimitiveTypeKind.Single : node.isDouble() ? EdmPrimitiveTypeKind.Double : node.isBigDecimal() ? EdmPrimitiveTypeKind.Decimal : EdmPrimitiveTypeKind.String; }
} else if (value.isDouble()) { tree.setProperty(name, value.asDouble()); } else if (value.isBigDecimal()) { tree.setProperty(name, value.decimalValue()); } else {
} else if (value.isDouble()) { tree.setProperty(name, value.asDouble()); } else if (value.isBigDecimal()) { tree.setProperty(name, value.decimalValue()); } else {
private RelationalOperand parseRelationalOperand(JsonNode node) { Object value; if (node.isTextual()) { value = node.textValue(); } else if (node.isBoolean()) { value = node.booleanValue(); } else if (node.isInt()) { value = node.intValue(); } else if (node.isLong()) { value = node.longValue(); } else if (node.isBigInteger()) { value = node.bigIntegerValue(); } else if (node.isFloat()) { value = node.floatValue(); } else if (node.isDouble()) { value = node.doubleValue(); } else if (node.isBigDecimal()) { value = node.decimalValue(); } else if (node.isNull()) { value = null; } else { throw new IllegalArgumentException("Unexpected value of: " + node); } return new Value(value); }
} else if (datum.isBigInteger()) { record.put(fieldName, datum.bigIntegerValue()); } else if (datum.isBigDecimal()) { record.put(fieldName, datum.decimalValue()); } else if (datum.isNull()) {
} else if (datum.isBigInteger()) { record.put(fieldName, datum.bigIntegerValue()); } else if (datum.isBigDecimal()) { record.put(fieldName, datum.decimalValue()); } else if (datum.isNull()) {
} else if (datum.isBigInteger()) { record.put(fieldName, datum.bigIntegerValue()); } else if (datum.isBigDecimal()) { record.put(fieldName, datum.decimalValue()); } else if (datum.isNull()) {
Object v; if (node.isNumber()) { if (node.isBigDecimal() || node.isDouble() || node.isFloat()) { v = node.decimalValue(); } else if (node.isBigInteger()) {
@Override protected Number _fromJson(JsonNode json) { if (json.isBigDecimal()) { return json.decimalValue(); } else if (json.isBigInteger()) { return json.bigIntegerValue(); } // no methods for Byte, even though numberNode(Byte) is provided. // experimentations shows that bytes show up as ints. Oh well.. else if (json.isDouble()) { return json.doubleValue(); } else if (json.isFloat()) { return json.floatValue(); } else if (json.isInt()) { return json.intValue(); } else if (json.isLong()) { return json.longValue(); } else if (json.isShort()) { return json.shortValue(); } else { return null; } }
private Object handleNumberNode(JsonNode valueNode, JsonField jsonField) { if (valueNode.isInt()) { jsonField.setFieldType(FieldType.INTEGER); return valueNode.intValue(); } else if (valueNode.isDouble()) { jsonField.setFieldType(FieldType.DOUBLE); return valueNode.doubleValue(); } else if (valueNode.isBigDecimal()) { jsonField.setFieldType(FieldType.DECIMAL); return valueNode.decimalValue(); } else if (valueNode.isFloat()) { jsonField.setFieldType(FieldType.DOUBLE); return valueNode.floatValue(); } else if (valueNode.isLong()) { jsonField.setFieldType(FieldType.LONG); return valueNode.longValue(); } else if (valueNode.isShort()) { jsonField.setFieldType(FieldType.SHORT); return valueNode.shortValue(); } else if (valueNode.isBigInteger()) { jsonField.setFieldType(FieldType.BIG_INTEGER); return valueNode.bigIntegerValue(); } else { jsonField.setFieldType(FieldType.NUMBER); return valueNode.numberValue(); } }