public void read(int arrayIndex, NullableDecimal28SparseHolder h) { vector.getAccessor().get(idx(), arrayIndex, h); }
public int size() { return vector.getAccessor().getInnerValueCountAt(idx()); }
public List<Object> readObject() { return (List<Object>) (Object) vector.getAccessor().getObject(idx()); }
public BigDecimal readBigDecimal(int arrayIndex) { return vector.getAccessor().getSingleObject(idx(), arrayIndex); }
public void read(int arrayIndex, Decimal28SparseHolder h) { vector.getAccessor().get(idx(), arrayIndex, h); }
public void getFieldById(int fieldId, RepeatedDecimal28SparseHolder holder){ ((RepeatedDecimal28SparseVector) vectors[fieldId]).getAccessor().get(currentIndex, holder); }
public void get(int index, int positionIndex, Decimal28SparseHolder holder) { final int offset = offsets.getAccessor().get(index); assert offset >= 0; assert positionIndex < getInnerValueCountAt(index); values.getAccessor().get(offset + positionIndex, holder); }
public void get(int index, int positionIndex, NullableDecimal28SparseHolder holder) { final int offset = offsets.getAccessor().get(index); assert offset >= 0; if (positionIndex >= getInnerValueCountAt(index)) { holder.isSet = 0; return; } values.getAccessor().get(offset + positionIndex, holder); } }
public void copyFromSafe(int inIndex, int outIndex, RepeatedDecimal28SparseVector v) { final Accessor vAccessor = v.getAccessor(); final int count = vAccessor.getInnerValueCountAt(inIndex); mutator.startNewValue(outIndex); for (int i = 0; i < count; i++) { mutator.addSafe(outIndex, vAccessor.get(inIndex, i)); } mutator.setValueCount(outIndex+1); }
public void copyFrom(int inIndex, int outIndex, RepeatedDecimal28SparseVector v) { final Accessor vAccessor = v.getAccessor(); final int count = vAccessor.getInnerValueCountAt(inIndex); mutator.startNewValue(outIndex); for (int i = 0; i < count; i++) { mutator.add(outIndex, vAccessor.get(inIndex, i)); } mutator.setValueCount(outIndex+1); }
public void read(int arrayIndex, NullableDecimal28SparseHolder h) { vector.getAccessor().get(idx(), arrayIndex, h); }
public int size() { return vector.getAccessor().getInnerValueCountAt(idx()); }
public BigDecimal readBigDecimal(int arrayIndex) { return vector.getAccessor().getSingleObject(idx(), arrayIndex); }
public void read(int arrayIndex, Decimal28SparseHolder h) { vector.getAccessor().get(idx(), arrayIndex, h); }
public List<Object> readObject() { return (List<Object>) (Object) vector.getAccessor().getObject(idx()); }
public void get(int index, int positionIndex, Decimal28SparseHolder holder) { final int offset = offsets.getAccessor().get(index); assert offset >= 0; assert positionIndex < getInnerValueCountAt(index); values.getAccessor().get(offset + positionIndex, holder); }
public void get(int index, int positionIndex, NullableDecimal28SparseHolder holder) { final int offset = offsets.getAccessor().get(index); assert offset >= 0; if (positionIndex >= getInnerValueCountAt(index)) { holder.isSet = 0; return; } values.getAccessor().get(offset + positionIndex, holder); } }
public void copyFromSafe(int inIndex, int outIndex, RepeatedDecimal28SparseVector v) { final Accessor vAccessor = v.getAccessor(); final int count = vAccessor.getInnerValueCountAt(inIndex); mutator.startNewValue(outIndex); for (int i = 0; i < count; i++) { mutator.addSafe(outIndex, vAccessor.get(inIndex, i)); } mutator.setValueCount(outIndex+1); }
public void copyFrom(int inIndex, int outIndex, RepeatedDecimal28SparseVector v) { final Accessor vAccessor = v.getAccessor(); final int count = vAccessor.getInnerValueCountAt(inIndex); mutator.startNewValue(outIndex); for (int i = 0; i < count; i++) { mutator.add(outIndex, vAccessor.get(inIndex, i)); } mutator.setValueCount(outIndex+1); }