@Override public Number getNumberValue() throws IOException, JsonParseException { return delegate.getNumberValue(); }
@Override public Number numberValue() { try { return parser.getNumberValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public Object currentValue() { try { return (parser.getCurrentToken().isNumeric() ? parser.getNumberValue() : parser.getText()); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
return jp.getBigIntegerValue(); return jp.getNumberValue(); } else if (t == JsonToken.VALUE_NUMBER_FLOAT) {
@Override public Number getNumberValue() throws IOException, JsonParseException { return delegate.getNumberValue(); }
@Override public Number getNumberValue() throws IOException, JsonParseException { return parser.getNumberValue(); }
return jp.getBigIntegerValue(); // should be optimal, whatever it is return jp.getNumberValue(); // should be optimal, whatever it is
return jp.getBigIntegerValue(); return jp.getNumberValue(); } else if (t == JsonToken.VALUE_NUMBER_FLOAT) {
private static Object parseValueForUnmapped(JsonToken nextToken, JsonParser jp) throws JsonParseException, IOException { if (nextToken == JsonToken.VALUE_FALSE || nextToken == JsonToken.VALUE_TRUE) { return jp.getBooleanValue(); } else if (nextToken == JsonToken.VALUE_STRING) { return jp.getText(); } else if (nextToken == JsonToken.VALUE_NUMBER_INT) { return jp.getNumberValue(); } else if (nextToken == JsonToken.VALUE_NUMBER_FLOAT) { return jp.getDoubleValue(); } else if (nextToken == JsonToken.START_OBJECT) { return jp.readValueAs(Map.class); } else if (nextToken == JsonToken.START_ARRAY) { List<Object> list = new ArrayList<Object>(); for (JsonToken listToken = jp.nextToken(); listToken != JsonToken.END_ARRAY; listToken = jp.nextToken()) { list.add(parseValueForUnmapped(listToken, jp)); } return list; } else { return jp.getText(); } }
@Override public Number getNumberValue() throws IOException, JsonParseException { return delegate.getNumberValue(); }
@Override public Number getNumberValue() throws IOException, JsonParseException { return parser.getNumberValue(); }
return jp.getBigIntegerValue(); // should be optimal, whatever it is return jp.getNumberValue(); // should be optimal, whatever it is
@Override public Number numberValue() { try { return parser.getNumberValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public Number numberValue() { try { return parser.getNumberValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public Number numberValue() { try { return parser.getNumberValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public Number numberValue() { try { return parser.getNumberValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public Object currentValue() { try { return (parser.getCurrentToken().isNumeric() ? parser.getNumberValue() : parser.getText()); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public Object currentValue() { try { return (parser.getCurrentToken().isNumeric() ? parser.getNumberValue() : parser.getText()); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public Object currentValue() { try { return (parser.getCurrentToken().isNumeric() ? parser.getNumberValue() : parser.getText()); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public Object currentValue() { try { return (parser.getCurrentToken().isNumeric() ? parser.getNumberValue() : parser.getText()); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }