@Override public void generateTestData(int size){ boolean even = true; final java.nio.charset.Charset charset = Charsets.UTF_8; final byte[] evenValue = new String("aaaaa").getBytes(charset); final byte[] oddValue = new String("bbbbbbbbbb").getBytes(charset); for(int i =0; i < size; i++, even = !even){ set(i, even ? evenValue : oddValue); } setValueCount(size); } }
private void setOutputRowCount(int count) { for (ValueVector vv : familyVectorMap.values()) { vv.getMutator().setValueCount(count); } if (rowKeyVector != null) { rowKeyVector.getMutator().setValueCount(count); } }
@Override public void generateTestData(int size){ boolean even = true; final java.nio.charset.Charset charset = Charsets.UTF_8; final byte[] evenValue = new String("aaaaa").getBytes(charset); final byte[] oddValue = new String("bbbbbbbbbb").getBytes(charset); for(int i =0; i < size; i++, even = !even){ set(i, even ? evenValue : oddValue); } setValueCount(size); } }
public void splitAndTransferTo(int startIndex, int length, VarBinaryVector target) { UInt4Vector.Accessor offsetVectorAccessor = this.offsetVector.getAccessor(); final int startPoint = offsetVectorAccessor.get(startIndex); final int sliceLength = offsetVectorAccessor.get(startIndex + length) - startPoint; target.clear(); target.offsetVector.allocateNew(length + 1); offsetVectorAccessor = this.offsetVector.getAccessor(); final UInt4Vector.Mutator targetOffsetVectorMutator = target.offsetVector.getMutator(); for (int i = 0; i < length + 1; i++) { targetOffsetVectorMutator.set(i, offsetVectorAccessor.get(startIndex + i) - startPoint); } target.data = data.slice(startPoint, sliceLength).transferOwnership(target.allocator).buffer; target.getMutator().setValueCount(length); }
public void write(NullableVarBinaryHolder h) { mutator.setSafe(idx(), h); vector.getMutator().setValueCount(idx()+1); }
public void writeVarBinary(int start, int end, DrillBuf buffer) { mutator.setSafe(idx(), start, end, buffer); vector.getMutator().setValueCount(idx() + 1); }
private void setOutputRowCount(int count) { for (ValueVector vv : familyVectorMap.values()) { vv.getMutator().setValueCount(count); } if (rowKeyVector != null) { rowKeyVector.getMutator().setValueCount(count); } }
public void write(VarBinaryHolder h) { mutator.setSafe(idx(), h); vector.getMutator().setValueCount(idx()+1); }
@Override public void setValueCount(int valueCount) { assert valueCount >= 0; fillEmpties(valueCount); values.getMutator().setValueCount(valueCount); bits.getMutator().setValueCount(valueCount); } /** Enables this wrapper container class to participate in bulk mutator logic */
public void writeVarBinary(int start, int end, DrillBuf buffer) { mutator.setSafe(idx(), start, end, buffer); vector.getMutator().setValueCount(idx() + 1); }
public void write(VarBinaryHolder h) { mutator.setSafe(idx(), h); vector.getMutator().setValueCount(idx()+1); }
public void splitAndTransferTo(int startIndex, int length, VarBinaryVector target) { UInt4Vector.Accessor offsetVectorAccessor = this.offsetVector.getAccessor(); final int startPoint = offsetVectorAccessor.get(startIndex); final int sliceLength = offsetVectorAccessor.get(startIndex + length) - startPoint; target.clear(); target.offsetVector.allocateNew(length + 1); offsetVectorAccessor = this.offsetVector.getAccessor(); final UInt4Vector.Mutator targetOffsetVectorMutator = target.offsetVector.getMutator(); for (int i = 0; i < length + 1; i++) { targetOffsetVectorMutator.set(i, offsetVectorAccessor.get(startIndex + i) - startPoint); } target.data = data.slice(startPoint, sliceLength).transferOwnership(target.allocator).buffer; target.getMutator().setValueCount(length); }
public void write(NullableVarBinaryHolder h) { mutator.setSafe(idx(), h); vector.getMutator().setValueCount(idx()+1); }
@Override public void setValueCount(int valueCount) { assert valueCount >= 0; fillEmpties(valueCount); values.getMutator().setValueCount(valueCount); bits.getMutator().setValueCount(valueCount); } /** Enables this wrapper container class to participate in bulk mutator logic */