public void addSafe(int index, NullableIntervalYearHolder holder) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, holder); offsets.getMutator().setSafe(index+1, nextOffset+1); }
public void addSafe(int index, TimeStampHolder holder) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, holder); offsets.getMutator().setSafe(index+1, nextOffset+1); }
@Override public void writeIntervalYear(int value) { assert !inMap; final int nextOffset = offsets.getAccessor().get(idx() + 1); vector.getMutator().setNotNull(idx()); writer.setPosition(nextOffset); writer.writeIntervalYear(value); offsets.getMutator().setSafe(idx() + 1, nextOffset + 1); }
@Override public void writeFloat4(float value) { assert !inMap; final int nextOffset = offsets.getAccessor().get(idx() + 1); vector.getMutator().setNotNull(idx()); writer.setPosition(nextOffset); writer.writeFloat4(value); offsets.getMutator().setSafe(idx() + 1, nextOffset + 1); }
public void allocateNew(int valueCount, int innerValueCount) { clear(); getOffsetVector().allocateNew(valueCount + 1); getOffsetVector().getMutator().setSafe(0, 0); getMutator().reset(); }
public void setSafe(int index, NullableVarDecimalHolder holder) { assert holder.isSet == 1; final int start = holder.start; final int end = holder.end; final int len = end - start; final int outputStart = offsetVector.data.getInt(index * 4); while (data.capacity() < outputStart + len) { reAlloc(); } holder.buffer.getBytes(start, data, outputStart, len); offsetVector.getMutator().setSafe(index + 1, outputStart + len); }
public void addSafe(int index, NullableDecimal38DenseHolder holder) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, holder); offsets.getMutator().setSafe(index+1, nextOffset+1); }
public void addSafe(int index, VarDecimalHolder holder) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, holder); offsets.getMutator().setSafe(index+1, nextOffset+1); }
public void addSafe(int index, byte[] bytes, int start, int length) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, bytes, start, length); offsets.getMutator().setSafe(index+1, nextOffset+1); }
@Override public void startNewValue(int index) { for (int i = lastSet; i <= index; i++) { offsets.getMutator().setSafe(i + 1, offsets.getAccessor().get(i)); } setNotNull(index); lastSet = index + 1; }
public void addSafe(int index, DrillBuf srcValue) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, srcValue); offsets.getMutator().setSafe(index+1, nextOffset+1); }
public void setSafe(int index, NullableUInt4Holder value) { bits.getMutator().setSafe(index, value.isSet); values.getMutator().setSafe(index, value); setCount++; }
@Override public void startNewValue(int index) { while (offsets.getValueCapacity() <= index) { offsets.reAlloc(); } offsets.getMutator().setSafe(index+1, offsets.getAccessor().get(index)); setValueCount(index+1); }
public void addSafe(int index, long srcValue) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, srcValue); offsets.getMutator().setSafe(index+1, nextOffset+1); }
public void setSafe(int index, ByteBuffer bytes, int start, int length) { assert index >= 0; final int currentOffset = offsetVector.getAccessor().get(index); while (data.capacity() < currentOffset + length) { reAlloc(); } offsetVector.getMutator().setSafe(index + 1, currentOffset + length); data.setBytes(currentOffset, bytes, start, length); }
public void addSafe(int index, Decimal28DenseHolder holder) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, holder); offsets.getMutator().setSafe(index+1, nextOffset+1); }
public void addSafe(int index, NullableTimeHolder holder) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, holder); offsets.getMutator().setSafe(index+1, nextOffset+1); }
public void addSafe(int index, int srcValue) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, srcValue); offsets.getMutator().setSafe(index+1, nextOffset+1); }
public void addSafe(int index, int srcValue) { final int nextOffset = offsets.getAccessor().get(index+1); values.getMutator().setSafe(nextOffset, srcValue); offsets.getMutator().setSafe(index+1, nextOffset+1); }