205206207208209210211212213
holder.start = offsets.getAccessor().get(index); holder.end = offsets.getAccessor().get(index+1); } public void get(int index, ComplexHolder holder){ FieldReader reader = getReader(); reader.setPosition(index); holder.reader = reader; }
218219220221222223224225226227228
int offset = h.start + arrayIndex; if(offset >= h.end){ holder.reader = NullReader.INSTANCE; }else{ FieldReader r = vector.getAccessor().getReader(); r.setPosition(offset); holder.reader = r; } }
404405406407408409410411412