@Override public Object getWritableConstantValue() { if (value==null) { return null; } return new FloatWritable(value); } }
public FloatWritable terminate() { return mEmpty ? null : new FloatWritable(mMin); } }
public LazyFloat(LazyFloatObjectInspector oi) { super(oi); data = new FloatWritable(); }
public FloatWritable terminate() { return mEmpty ? null : new FloatWritable(mMax); } }
@Override public Object create(float value) { return new FloatWritable(value); }
LazyBinaryFloat(WritableFloatObjectInspector oi) { super(oi); data = new FloatWritable(); }
public FloatWritable terminatePartial() { return mEmpty ? null : new FloatWritable(mMax); }
public FloatWritable terminatePartial() { return mEmpty ? null : new FloatWritable(mMin); }
@Override public FloatWritable getPrimitiveWritableObject(Object o) { final Float4Holder h = (Float4Holder) o; return new FloatWritable(h.value); } }
@Override public FloatWritable getPrimitiveWritableObject(Object o) { if (o == null) { return null; } final NullableFloat4Holder h = (NullableFloat4Holder) o; return new FloatWritable(h.value); } }
@Override public Object getPrimitiveWritableObject(Object o) { return o == null ? null : new FloatWritable(((Float) o).floatValue()); }
public LazyFloat(LazyFloat copy) { super(copy); data = new FloatWritable(copy.data.get()); }
@Override public Object copyObject(Object o) { return o == null ? null : new FloatWritable(((FloatWritable) o).get()); }
LazyBinaryFloat(LazyBinaryFloat copy) { super(copy); data = new FloatWritable(copy.data.get()); }
private FloatWritable createFloat(float value) { return new FloatWritable(value); }
private static FloatWritable floatW(float value) { return new FloatWritable(value); }
public FloatWritable readFloat(FloatWritable fw) throws IOException { if (fw == null) { fw = new FloatWritable(); } fw.set(in.readFloat()); return fw; }
@Test(expected = AssertionError.class) public void testPrimitiveFloatNaN() throws SerDeException { String[][] schema = { {"float1", "float"}, }; Object[][] rows = {{new FloatWritable(Float.NaN)}}; initAndSerializeAndDeserialize(schema, rows); }
private void runFloat(float v, IntWritable scale, Float expV, GenericUDF udf) throws HiveException { DeferredObject valueObj0 = new DeferredJavaObject(new FloatWritable(v)); DeferredObject valueObj1 = new DeferredJavaObject(scale); DeferredObject[] args = { valueObj0, valueObj1 }; FloatWritable output = (FloatWritable) udf.evaluate(args); Assert.assertEquals("bround() test ", expV.floatValue(), output.get(), 0.001f); }
private Writable getWritableValue(TypeInfo ti, double value) { if (ti.equals(TypeInfoFactory.floatTypeInfo)) { return new FloatWritable((float) value); } else if (ti.equals(TypeInfoFactory.doubleTypeInfo)) { return new DoubleWritable(value); } return null; }