@Override public void copyValueSafe(int fromIndex, int toIndex) { to.copyFromSafe(fromIndex, toIndex, IntVector.this); } }
public void copyAsValue(IntWriter writer){ IntWriterImpl impl = (IntWriterImpl) writer; impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
private void decodeInt(IntVector input, IntVector output, IntVector dictionary) { if (hasSv2) { final SelectionVector2 sv2 = incoming.getSelectionVector2(); for (int i = 0, svIndex = sv2.getIndex(i); i < recordsConsumedCurrentBatch; ++i) { final int id = input.get(svIndex); output.copyFromSafe(id, svIndex, dictionary); } } else { for (int i = 0; i < recordsConsumedCurrentBatch; ++i) { int id = input.get(i); output.copyFromSafe(id, i, dictionary); } } }
public void copyAsField(String name, StructWriter writer){ IntWriterImpl impl = (IntWriterImpl) writer.integer(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }