public void setDouble(int columnIndex, double value) { row.setDouble(columnIndex, value); }
@Override public void set(double v) { pageBuilder.setDouble(column, v); }
@Override public void set(boolean v) { pageBuilder.setDouble(column, v ? 1.0 : 0.0); }
@Override public void set(long v) { pageBuilder.setDouble(column, (double) v); }
@Override public void set(String v) { double dv; try { dv = Double.parseDouble(v); } catch (NumberFormatException e) { defaultValue.setDouble(pageBuilder, column); return; } pageBuilder.setDouble(column, dv); }
public void setDouble(Column column, double value) { // TODO check type? setDouble(column.getIndex(), value); }
public void doubleColumn(Column column) { final JsonNode value = rowValues.get(column.getIndex()); if (value == null || value.isNull()) { pageBuilder.setNull(column); } else { pageBuilder.setDouble(column, value.asDouble()); } }
@Override public void set(Timestamp v) { double sec = (double) v.getEpochSecond(); double frac = v.getNano() / 1000000000.0; pageBuilder.setDouble(column, sec + frac); }
public void doubleColumn(Column column) { String v = nextColumn(); if (v == null) { pageBuilder.setNull(column); } else { try { pageBuilder.setDouble(column, Double.parseDouble(v)); } catch (NumberFormatException e) { // TODO support default value throw new CsvRecordValidateException(e); } } }
@Override public void doubleColumn(Column inputColumn) { int index = indexMapping[inputColumn.getIndex()]; if (index >= 0) { if (pageReader.isNull(inputColumn)) { pageBuilder.setNull(index); } else { pageBuilder.setDouble(index, pageReader.getDouble(inputColumn)); } } }
builder.setBoolean(column, (Boolean) value); } else if (value instanceof Double) { builder.setDouble(column, (Double) value); } else if (value instanceof Long) { builder.setLong(column, (Long) value);
builder.setBoolean(column, (Boolean) value); } else if (value instanceof Double) { builder.setDouble(column, (Double) value); } else if (value instanceof Long) { builder.setLong(column, (Long) value);
break; case "double": pageBuilder.setDouble(column, 3.0D); break; case "string":
@Override public void doubleColumn(Column column) { to.setDouble(column, value); }
@Override public void doubleColumn(Column column) { to.setDouble(column, value); }
@Override public void doubleColumn(Column column) { to.setDouble(column, value); }
@Override public void doubleColumn(Column column) { to.setDouble(column, value ? 1.0 : 0.0); }
@Override public void doubleColumn(Column column) { // rounded value could be Double.NEGATIVE_INFINITY or Double.POSITIVE_INFINITY. double rounded = value.doubleValue(); to.setDouble(column, rounded); }
@Override public void doubleColumn(Column column) { double d; try { d = Double.parseDouble(value); } catch (NumberFormatException e) { super.doubleColumn(column); return; } to.setDouble(column, d); }
@Override public void doubleColumn(Column outputColumn) { Column inputColumn = outputInputColumnMap.get(outputColumn); if (inputColumn == null || pageReader.isNull(inputColumn)) { Double defaultValue = (Double) outputDefaultMap.get(outputColumn); if (defaultValue == null) { pageBuilder.setNull(outputColumn); } else { pageBuilder.setDouble(outputColumn, defaultValue.doubleValue()); } } else { pageBuilder.setDouble(outputColumn, pageReader.getDouble(inputColumn)); } }