public Byte readByte() { return vector.getAccessor().getObject(idx()); }
public NullableTinyIntWriterImpl(NullableTinyIntVector vector, AbstractFieldWriter parent) { super(parent); this.mutator = vector.getMutator(); this.vector = vector; }
public TransferImpl(MaterializedField field, BufferAllocator allocator){ to = new NullableTinyIntVector(field, allocator); }
public void fromNotNullable(TinyIntVector 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 public void clear() { vector.clear(); }
@Override public void copyValueSafe(int fromIndex, int toIndex) { to.copyFromSafe(fromIndex, toIndex, NullableTinyIntVector.this); } }
@Override public void allocate() { vector.allocateNew(); }
@Override public void allocateNew() { if(!allocateNewSafe()){ throw new OutOfMemoryException("Failure while allocating buffer."); } }
@Override public void close() { vector.close(); }
public void fromNotNullable(TinyIntVector 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 transferTo(NullableTinyIntVector target){ bits.transferTo(target.bits); values.transferTo(target.values); clear(); }
public void copyAsValue(TinyIntWriter writer) { NullableTinyIntWriterImpl impl = (NullableTinyIntWriterImpl) writer; impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
@Override public void allocate() { vector.allocateNew(); }
@Override public void allocateNew() { if(!allocateNewSafe()){ throw new OutOfMemoryException("Failure while allocating buffer."); } }
@Override public void close() { vector.close(); }
@Override public void toNullable(ValueVector nullableVector) { NullableTinyIntVector dest = (NullableTinyIntVector) nullableVector; dest.getMutator().fromNotNullable(this); }