public Pair<VectorContainer, Integer> nextBatch() { if (batchHolders == null || batchHolders.size() == 0) { return null; } if (htIter == null) { htIter = batchHolders.iterator(); } if (htIter.hasNext()) { BatchHolder bh = htIter.next(); // set the value count for the vectors in the batch // TODO: investigate why the value count is not already set in the // batch.. it seems even outputKeys() sets the value count explicitly if (bh != null) { bh.setValueCount(); return Pair.of(bh.htContainer, bh.maxOccupiedIdx); } } return null; }
this.rowIdVector.getMutator().setValueCount(outputRecords);
public void write(NullableIntHolder h) { mutator.setSafe(idx(), h); vector.getMutator().setValueCount(idx()+1); }
@Override public void generateTestData(int size) { setValueCount(size); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { if(even) { set(i, Integer.MIN_VALUE); } else { set(i, Integer.MAX_VALUE); } } }
public void writeInt(int value) { mutator.setSafe(idx(), value); vector.getMutator().setValueCount(idx() + 1); }
public void write(IntHolder h) { mutator.setSafe(idx(), h); vector.getMutator().setValueCount(idx()+1); }
public void generateTestDataAlt(int size) { setValueCount(size); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { if(even) { set(i, (int) 1); } else { set(i, (int) 0); } } }
private void init(IntVector links, IntVector hashValues, int size) { for (int i = 0; i < size; i++) { links.getMutator().set(i, EMPTY_SLOT); } for (int i = 0; i < size; i++) { hashValues.getMutator().set(i, 0); } links.getMutator().setValueCount(size); hashValues.getMutator().setValueCount(size); }
private IntVector allocMetadataVector(int size, int initialValue) { IntVector vector = (IntVector) TypeHelper.getNewVector(dummyIntField, allocator); vector.allocateNew(size); for (int i = 0; i < size; i++) { vector.getMutator().set(i, initialValue); } vector.getMutator().setValueCount(size); return vector; }
@Override public void setValueCount(int valueCount) { assert valueCount >= 0; values.getMutator().setValueCount(valueCount); bits.getMutator().setValueCount(valueCount); } @Override
@Override public void generateTestData(int size) { setValueCount(size); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { if(even) { set(i, Integer.MIN_VALUE); } else { set(i, Integer.MAX_VALUE); } } }
public void write(NullableIntHolder h) { mutator.setSafe(idx(), h); vector.getMutator().setValueCount(idx()+1); }
public void writeInt(int value) { mutator.setSafe(idx(), value); vector.getMutator().setValueCount(idx() + 1); }
public void write(IntHolder h) { mutator.setSafe(idx(), h); vector.getMutator().setValueCount(idx()+1); }
public void generateTestDataAlt(int size) { setValueCount(size); boolean even = true; final int valueCount = getAccessor().getValueCount(); for(int i = 0; i < valueCount; i++, even = !even) { if(even) { set(i, (int) 1); } else { set(i, (int) 0); } } }
@Override public void setValueCount(int valueCount) { assert valueCount >= 0; values.getMutator().setValueCount(valueCount); bits.getMutator().setValueCount(valueCount); } @Override