@Override public float getFloat(int columnIndex) throws SQLException { wasNull = getCurrentRow().isNullAt(columnIndex-1); return wasNull ? 0 : getCurrentRow().getFloat(columnIndex-1); }
@Override public float getFloat(int arg0) { return internalRow.getFloat(arg0); }
break; case Float: ret.add(new FloatWritable(row.getFloat(i))); break; case Integer:
break; case Float: ret.add(new FloatWritable(row.getFloat(i))); break; case Integer:
@Override public List<Writable> call(Row v1) throws Exception { List<Writable> ret = new ArrayList<>(); if (v1.size() != schema.numColumns()) throw new IllegalArgumentException("Invalid number of columns for row " + v1.size() + " should have matched schema columns " + schema.numColumns()); for (int i = 0; i < v1.size(); i++) { if (v1.get(i) == null) throw new IllegalStateException("Row item " + i + " is null"); switch (schema.getType(i)) { case Double: ret.add(new DoubleWritable(v1.getDouble(i))); break; case Float: ret.add(new FloatWritable(v1.getFloat(i))); break; case Integer: ret.add(new IntWritable(v1.getInt(i))); break; case Long: ret.add(new LongWritable(v1.getLong(i))); break; default: throw new IllegalStateException("Illegal type"); } } return ret; } }
@Override public List<Writable> call(Row v1) throws Exception { List<Writable> ret = new ArrayList<>(); if (v1.size() != schema.numColumns()) throw new IllegalArgumentException("Invalid number of columns for row " + v1.size() + " should have matched schema columns " + schema.numColumns()); for (int i = 0; i < v1.size(); i++) { if (v1.get(i) == null) throw new IllegalStateException("Row item " + i + " is null"); switch (schema.getType(i)) { case Double: ret.add(new DoubleWritable(v1.getDouble(i))); break; case Float: ret.add(new FloatWritable(v1.getFloat(i))); break; case Integer: ret.add(new IntWritable(v1.getInt(i))); break; case Long: ret.add(new LongWritable(v1.getLong(i))); break; default: throw new IllegalStateException("Illegal type"); } } return ret; } }
break; case FLOAT: kuduRow.addFloat(fieldName, plan.getFloat(fieldIndex)); break; case INT8:
return row.getLong(ord); case FLOAT: return row.getFloat(ord); case DOUBLE: return row.getDouble(ord);