@Override public void set(boolean v) { pageBuilder.setLong(column, v ? 1L : 0L); }
@Override public void set(long v) { pageBuilder.setLong(column, v); }
public void setLong(int columnIndex, long value) { row.setLong(columnIndex, value); }
@Override public void set(String v) { long lv; try { lv = Long.parseLong(v); } catch (NumberFormatException e) { defaultValue.setLong(pageBuilder, column); return; } pageBuilder.setLong(column, lv); }
public void setLong(Column column, long value) { // TODO check type? setLong(column.getIndex(), value); }
@Override public void set(Timestamp v) { pageBuilder.setLong(column, v.getEpochSecond()); }
public void longColumn(Column column) { final JsonNode value = rowValues.get(column.getIndex()); if (value == null || value.isNull()) { pageBuilder.setNull(column); } else { pageBuilder.setLong(column, value.asLong()); } }
@Override public void set(double v) { long lv; try { // TODO configurable rounding mode lv = DoubleMath.roundToLong(v, RoundingMode.HALF_UP); } catch (ArithmeticException ex) { // NaN / Infinite / -Infinite defaultValue.setLong(pageBuilder, column); return; } pageBuilder.setLong(column, lv); }
public void longColumn(Column column) { String v = nextColumn(); if (v == null) { pageBuilder.setNull(column); } else { try { pageBuilder.setLong(column, Long.parseLong(v)); } catch (NumberFormatException e) { // TODO support default value throw new CsvRecordValidateException(e); } } }
@Override public void longColumn(Column inputColumn) { int index = indexMapping[inputColumn.getIndex()]; if (index >= 0) { if (pageReader.isNull(inputColumn)) { pageBuilder.setNull(index); } else { pageBuilder.setLong(index, pageReader.getLong(inputColumn)); } } }
builder.setDouble(column, (Double) value); } else if (value instanceof Long) { builder.setLong(column, (Long) value); } else if (value instanceof String) { builder.setString(column, (String) value);
builder.setDouble(column, (Double) value); } else if (value instanceof Long) { builder.setLong(column, (Long) value); } else if (value instanceof String) { builder.setString(column, (String) value);
break; case "long": pageBuilder.setLong(column, 2L); break; case "double":
@Override public void longColumn(Column column) { to.setLong(column, value); }
@Override public void longColumn(Column column) { to.setLong(column, value ? 1L : 0L); }
@Override public void longColumn(Column column) { to.setLong(column, value.longValue()); }
@Override public void longColumn(Column column) { long l; try { l = Long.parseLong(value); } catch (NumberFormatException e) { super.longColumn(column); return; } to.setLong(column, l); }
@Override public void longColumn(Column outputColumn) { Column inputColumn = outputInputColumnMap.get(outputColumn); if (inputColumn == null || pageReader.isNull(inputColumn)) { Long defaultValue = (Long) outputDefaultMap.get(outputColumn); if (defaultValue == null) { pageBuilder.setNull(outputColumn); } else { pageBuilder.setLong(outputColumn, defaultValue.longValue()); } } else { pageBuilder.setLong(outputColumn, pageReader.getLong(inputColumn)); } }
@Override public void longColumn(Column column) { long l; try { // TODO configurable rounding mode l = DoubleMath.roundToLong(value, RoundingMode.HALF_UP); } catch (ArithmeticException e) { // NaN / Infinite / -Infinite super.longColumn(column); return; } to.setLong(column, l); }
@Override public void longColumn(Column column) { long l; try { // TODO configurable rounding mode l = DoubleMath.roundToLong(value, RoundingMode.HALF_UP); } catch (ArithmeticException e) { // NaN / Infinite / -Infinite super.longColumn(column); return; } to.setLong(column, l); }