byte bt = ((ByteObjectInspector) oi).get(o); dos.writeByte(bt); break; short s = ((ShortObjectInspector) oi).get(o); dos.writeShort(s); break; int i = ((IntObjectInspector) oi).get(o); dos.writeInt(i); break; long l = ((LongObjectInspector) oi).get(o); dos.writeLong(l); break; float f = ((FloatObjectInspector) oi).get(o); dos.writeFloat(f); break; double d = ((DoubleObjectInspector) oi).get(o); dos.writeDouble(d); break;
@Override public void setSafeValue(ObjectInspector oi, Object hiveFieldValue, ValueVector outputVV, int outputIndex) { final float value = (float) ((FloatObjectInspector)oi).getPrimitiveJavaObject(hiveFieldValue); ((NullableFloat4Vector) outputVV).getMutator().setSafe(outputIndex, value); } }
int dValue = ((IntObjectInspector) argumentOIs[1]).get(arg1); case VOID: case DOUBLE: xDoubleValue = ((DoubleObjectInspector) argumentOIs[0]).get(arg0); resultText.set(numberFormat.format(xDoubleValue)); break; case FLOAT: xFloatValue = ((FloatObjectInspector) argumentOIs[0]).get(arg0); resultText.set(numberFormat.format(xFloatValue)); break; case SHORT: case INT: xIntValue = ((IntObjectInspector) argumentOIs[0]).get(arg0); resultText.set(numberFormat.format(xIntValue)); break; case LONG: xLongValue = ((LongObjectInspector) argumentOIs[0]).get(arg0); resultText.set(numberFormat.format(xLongValue)); break;
@Override public void write(Object value) { recordConsumer.addFloat(inspector.get(value)); } }
int dValue = ((IntObjectInspector) argumentOIs[1]).get(arg1); case VOID: case DOUBLE: xDoubleValue = ((DoubleObjectInspector) argumentOIs[0]).get(arg0); resultText.set(numberFormat.format(xDoubleValue)); break; case FLOAT: xFloatValue = ((FloatObjectInspector) argumentOIs[0]).get(arg0); resultText.set(numberFormat.format(xFloatValue)); break; case SHORT: case INT: xIntValue = ((IntObjectInspector) argumentOIs[0]).get(arg0); resultText.set(numberFormat.format(xIntValue)); break; case LONG: xLongValue = ((LongObjectInspector) argumentOIs[0]).get(arg0); resultText.set(numberFormat.format(xLongValue)); break;
@Override public void write(Object value) { recordConsumer.addFloat(inspector.get(value)); } }
break; case BOOLEAN: result = (((BooleanObjectInspector) oi).get(o) ? 1 : 0); break; case BYTE: result = ((ByteObjectInspector) oi).get(o); break; case SHORT: result = ((ShortObjectInspector) oi).get(o); break; case INT: result = ((IntObjectInspector) oi).get(o); break; case LONG: result = ((LongObjectInspector) oi).get(o); break; case FLOAT: result = ((FloatObjectInspector) oi).get(o); break; case DOUBLE: result = ((DoubleObjectInspector) oi).get(o); break; case STRING:
@Override void serialize(RandomAccessOutput byteStream, Object obj, ObjectInspector objInspector, boolean skipLengthPrefix, BooleanRef warnedOnceNullMapKey) { FloatObjectInspector foi = (FloatObjectInspector) objInspector; int v = Float.floatToIntBits(foi.get(obj)); byteStream.write((byte) (v >> 24)); byteStream.write((byte) (v >> 16)); byteStream.write((byte) (v >> 8)); byteStream.write((byte) (v)); } }
@Override public void setSafeValue(ObjectInspector oi, Object hiveFieldValue, ValueVector outputVV, int outputIndex) { final float value = (float) ((FloatObjectInspector)oi).getPrimitiveJavaObject(hiveFieldValue); ((Float4Vector) outputVV).setSafe(outputIndex, value); } }
break; case BYTE: res = ((ByteObjectInspector) fields.get(i).getFieldObjectInspector()).get(values.get(i)); break; case SHORT: res = ((ShortObjectInspector) fields.get(i).getFieldObjectInspector()).get(values.get(i)); break; case INT: res = ((IntObjectInspector) fields.get(i).getFieldObjectInspector()).get(values.get(i)); break; case LONG: res = ((LongObjectInspector) fields.get(i).getFieldObjectInspector()).get(values.get(i)); break; case FLOAT: res = ((FloatObjectInspector) fields.get(i).getFieldObjectInspector()).get(values.get(i)); break; case DOUBLE: res = ((DoubleObjectInspector) fields.get(i).getFieldObjectInspector()).get(values.get(i)); break; case CHAR: value.put(Constants.DRUID_SHARD_KEY_COL_NAME, ((LongObjectInspector) fields.get(partitionNumPos) .getFieldObjectInspector()).get(values.get(partitionNumPos)));
@Override void write(Object obj) throws IOException { super.write(obj); if (obj != null) { float val = ((FloatObjectInspector) inspector).get(obj); indexStatistics.updateDouble(val); if (createBloomFilter) { // floats are converted to doubles in column statistics and during SARG evaluation bloomFilter.addDouble(val); } utils.writeFloat(stream, val); } }
result = (((BooleanObjectInspector) oi).get(o) ? 1 : 0); break; result = ((ByteObjectInspector) oi).get(o); break; result = ((ShortObjectInspector) oi).get(o); break; result = ((IntObjectInspector) oi).get(o); break; result = (int) ((LongObjectInspector) oi).get(o); break; result = (int) ((FloatObjectInspector) oi).get(o); break; result = (int) ((DoubleObjectInspector) oi).get(o); break;
@Override public void generateJson(JsonGenerator gen, Object obj) throws JsonGenerationException, IOException { if (obj == null) { gen.writeNull(); } else { float num = floatInspector.get(obj); gen.writeNumber(num); } } }
switch (poi.getPrimitiveCategory()) { case BOOLEAN: { boolean b = ((BooleanObjectInspector) poi).get(o); sb.append(b ? "true" : "false"); break; sb.append(((ByteObjectInspector) poi).get(o)); break; sb.append(((ShortObjectInspector) poi).get(o)); break; sb.append(((IntObjectInspector) poi).get(o)); break; sb.append(((LongObjectInspector) poi).get(o)); break; sb.append(((FloatObjectInspector) poi).get(o)); break; sb.append(((DoubleObjectInspector) poi).get(o)); break;
private void parseFloat(Object obj, FloatObjectInspector foi, DataOutput dataOutput) throws IOException { dataOutput.writeFloat(foi.get(obj)); }
break; case BOOLEAN: result = (((BooleanObjectInspector) oi).get(o) ? 1 : 0); break; case BYTE: result = ((ByteObjectInspector) oi).get(o); break; case SHORT: result = ((ShortObjectInspector) oi).get(o); break; case INT: result = ((IntObjectInspector) oi).get(o); break; case LONG: result = ((LongObjectInspector) oi).get(o); break; case FLOAT: result = (long) ((FloatObjectInspector) oi).get(o); break; case DOUBLE: result = (long) ((DoubleObjectInspector) oi).get(o); break; case STRING:
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else { ((FloatOption) target).modify(inspector.get(value)); } } }
break; case BOOLEAN: result = ((BooleanObjectInspector) oi).get(o); break; case BYTE: result = ((ByteObjectInspector) oi).get(o) != 0; break; case SHORT: result = ((ShortObjectInspector) oi).get(o) != 0; break; case INT: result = ((IntObjectInspector) oi).get(o) != 0; break; case LONG: result = (int) ((LongObjectInspector) oi).get(o) != 0; break; case FLOAT: result = (int) ((FloatObjectInspector) oi).get(o) != 0; break; case DOUBLE: result = (int) ((DoubleObjectInspector) oi).get(o) != 0; break; case STRING:
@Override void serialize(RandomAccessOutput byteStream, Object obj, ObjectInspector objInspector, boolean skipLengthPrefix, BooleanRef warnedOnceNullMapKey) { FloatObjectInspector foi = (FloatObjectInspector) objInspector; int v = Float.floatToIntBits(foi.get(obj)); byteStream.write((byte) (v >> 24)); byteStream.write((byte) (v >> 16)); byteStream.write((byte) (v >> 8)); byteStream.write((byte) (v)); } }
break; case BOOLEAN: result = ((BooleanObjectInspector) oi).get(o) ? HiveDecimal.ONE : HiveDecimal.ZERO; break; case BYTE: result = HiveDecimal.create(((ByteObjectInspector) oi).get(o)); break; case SHORT: result = HiveDecimal.create(((ShortObjectInspector) oi).get(o)); break; case INT: result = HiveDecimal.create(((IntObjectInspector) oi).get(o)); break; case LONG: result = HiveDecimal.create(((LongObjectInspector) oi).get(o)); break; case FLOAT: Float f = ((FloatObjectInspector) oi).get(o); result = HiveDecimal.create(f.toString()); break; case DOUBLE: Double d = ((DoubleObjectInspector) oi).get(o); result = HiveDecimal.create(d.toString()); break;