public void read(NullableVarBinaryHolder h) { vector.getAccessor().get(idx(), h); }
public void getFieldById(int fieldId, NullableVarBinaryHolder holder){ ((NullableVarBinaryVector) vectors[fieldId]).getAccessor().get(currentIndex, holder); }
@Override public String getString(int index) { if (ac.isNull(index)) { return null; } byte [] b = ac.get(index); return DrillStringUtils.toBinaryString(b); }
@Override public byte[] getBytes(int index) { if (ac.isNull(index)) { return null; } return ac.get(index); }
@Override public InputStream getStream(int index) { if (ac.isNull(index)) { return null; } NullableVarBinaryHolder h = new NullableVarBinaryHolder(); ac.get(index, h); return new ByteBufInputStream(h.buffer.slice(h.start, h.end)); }
public void copyFrom(int fromIndex, int thisIndex, NullableVarBinaryVector from){ final Accessor fromAccessor = from.getAccessor(); if (!fromAccessor.isNull(fromIndex)) { mutator.set(thisIndex, fromAccessor.get(fromIndex)); } }
public void copyFrom(int fromIndex, int thisIndex, NullableVarBinaryVector from){ final Accessor fromAccessor = from.getAccessor(); if (!fromAccessor.isNull(fromIndex)) { mutator.set(thisIndex, fromAccessor.get(fromIndex)); } }
public void read(NullableVarBinaryHolder h) { vector.getAccessor().get(idx(), h); }