@Override public int getValueCount() { return Math.max(offsetVector.getAccessor().getValueCount()-1, 0); }
@Override public int getValueCount() { return Math.max(offsets.getAccessor().getValueCount() - 1, 0); }
@Override public int getValueCount() { return Math.max(offsetVector.getAccessor().getValueCount()-1, 0); }
@Override public int getValueCount() { return Math.max(offsets.getAccessor().getValueCount() - 1, 0); }
@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); } } }
@Override public int getValueCount() { return Math.max(offsetVector.getAccessor().getValueCount()-1, 0); }
@Override public int getValueCount() { return Math.max(offsetVector.getAccessor().getValueCount()-1, 0); }
@Override public int getValueCount() { return Math.max(offsetVector.getAccessor().getValueCount()-1, 0); }
@Override public int getValueCount() { return Math.max(offsetVector.getAccessor().getValueCount()-1, 0); }
@Override public int getValueCount() { return Math.max(offsets.getAccessor().getValueCount() - 1, 0); }
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); } } }
public void fromNotNullable(UInt4Vector srce) { clear(); final int valueCount = srce.getAccessor().getValueCount(); // Create a new bits vector, all values non-null fillBitsVector(getBitsVector(), valueCount); // Swap the data portion getValuesVector().exchange(srce); setValueCount(valueCount); } }
@Override protected AbstractMapVector createMap(AbstractMapVector inputMap, MaterializedField schema, BufferAllocator allocator) { // Create a new map array, reusing the offset vector from // the original input map. final RepeatedMapVector source = (RepeatedMapVector) inputMap; final UInt4Vector offsets = source.getOffsetVector(); valueCount = offsets.getAccessor().getValueCount(); return new RepeatedMapVector(schema, offsets, null); }
/** * Marks all values since the last set as empty. The last set value is obtained from underlying offsets vector. * * @param lastIndex the last index (inclusive) in the offsets vector until which empty population takes place * @throws java.lang.IndexOutOfBoundsException if lastIndex is negative or greater than offsets capacity. */ public void populate(int lastIndex) { Preconditions.checkElementIndex(lastIndex, Integer.MAX_VALUE); final UInt4Vector.Accessor accessor = offsets.getAccessor(); final UInt4Vector.Mutator mutator = offsets.getMutator(); final int lastSet = Math.max(accessor.getValueCount() - 1, 0); final int previousEnd = accessor.get(lastSet);//0 ? 0 : accessor.get(lastSet); for (int i = lastSet; i < lastIndex; i++) { mutator.setSafe(i + 1, previousEnd); } mutator.setValueCount(lastIndex+1); }
@Override public int getValueCount() { return Math.max(offsets.getAccessor().getValueCount() - 1, 0); }
@Override public int getValueCount() { return Math.max(offsetVector.getAccessor().getValueCount()-1, 0); }
@Override public int getValueCount() { return Math.max(offsetVector.getAccessor().getValueCount()-1, 0); }
@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 fromNotNullable(UInt4Vector srce) { clear(); final int valueCount = srce.getAccessor().getValueCount(); // Create a new bits vector, all values non-null fillBitsVector(getBitsVector(), valueCount); // Swap the data portion getValuesVector().exchange(srce); setValueCount(valueCount); } }
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); } } }