@Override final float getFloat(int rowId) { return accessor.get(rowId); } }
@Override final float getFloat(int rowId) { return accessor.get(rowId); } }
public void getFieldById(int fieldId, Float4Holder holder) { ((Float4Vector) vectors[fieldId]).get(currentIndex); }
public void getFieldById(int fieldId, NullableFloat4Holder holder) { ((Float4Vector) vectors[fieldId]).get(currentIndex, holder); }
@Override public float getFloat(int index) { return ac.get(index); }
private static float getFloatFromFieldVector(int row,FieldVector fieldVector) { if(fieldVector instanceof Float4Vector) { Float4Vector uInt4Vector = (Float4Vector) fieldVector; return uInt4Vector.get(row); } throw new IllegalArgumentException("Illegal vector type for int " + fieldVector.getClass().getName()); }
public void read(NullableFloat4Holder h){ vector.get(idx(), h); }
break; case FLOAT4: generator.writeNumber(Float4Vector.get(buffer, index)); break; case FLOAT8:
private static VectorContainer buildFloatGlobalDictionary(List<Dictionary> dictionaries, VectorContainer existingDict, ColumnDescriptor columnDescriptor, BufferAllocator bufferAllocator) { final Field field = new Field(SchemaPath.getCompoundPath(columnDescriptor.getPath()).getAsUnescapedPath(), true, new ArrowType.FloatingPoint(FloatingPointPrecision.SINGLE), null); final VectorContainer input = new VectorContainer(bufferAllocator); final Float4Vector floatVector = input.addOrGet(field); floatVector.allocateNew(); SortedSet<Float> values = Sets.newTreeSet(); for (Dictionary dictionary : dictionaries) { for (int i = 0; i <= dictionary.getMaxId(); ++i) { values.add(dictionary.decodeToFloat(i)); } } if (existingDict != null) { final Float4Vector existingDictValues = existingDict.getValueAccessorById(Float4Vector.class, 0).getValueVector(); for (int i = 0; i < existingDict.getRecordCount(); ++i) { values.add(existingDictValues.get(i)); } } final Iterator<Float> iter = values.iterator(); int recordCount = 0; while (iter.hasNext()) { floatVector.setSafe(recordCount++, iter.next()); } floatVector.setValueCount(recordCount); input.setRecordCount(recordCount); input.buildSchema(BatchSchema.SelectionVectorMode.NONE); return input; }
final Float4Vector floarVector = vectorContainer.getValueAccessorById(Float4Vector.class, 0).getValueVector(); for (int i = 0; i < vectorContainer.getRecordCount(); ++i) { valueLookup.put(floarVector.get(i), i);
assertTrue(concat.equals(in+"-"+in)); float flt1 = flt1V.get(i); String format_number = new String(format_numberV.get(i), Charsets.UTF_8);
float flt1 = flt1V.get(i);
((NullableFloat4Holder)holder).isSet = ((Float4Vector) vector).isSet(index); if (((NullableFloat4Holder)holder).isSet == 1) { ((NullableFloat4Holder)holder).value = ((Float4Vector) vector).get(index);