private PrimitiveColumnIO getLast(int r) { ColumnIO parent = getParent(r); PrimitiveColumnIO last = parent.getLast(); return last; }
private PrimitiveColumnIO getFirst(int r) { ColumnIO parent = getParent(r); return parent.getFirst(); }
private PrimitiveColumnIO getLast(int r) { ColumnIO parent = getParent(r); PrimitiveColumnIO last = parent.getLast(); return last; }
private PrimitiveColumnIO getFirst(int r) { ColumnIO parent = getParent(r); return parent.getFirst(); }
private void buildGroupToLeafWriterMap(PrimitiveColumnIO primitive, ColumnWriter writer) { GroupColumnIO parent = primitive.getParent(); do { getLeafWriters(parent).add(writer); parent = parent.getParent(); } while (parent != null); }
private void buildGroupToLeafWriterMap(PrimitiveColumnIO primitive, ColumnWriter writer) { GroupColumnIO parent = primitive.getParent(); do { getLeafWriters(parent).add(writer); parent = parent.getParent(); } while (parent != null); }
levelToClose[i][nextRepLevel] = 0; } else if (leafColumnIO.isLast(nextRepLevel)) { // reached the end of this level => close the repetition level ColumnIO parent = leafColumnIO.getParent(nextRepLevel); levelToClose[i][nextRepLevel] = parent.getFieldPath().length - 1; } else { // otherwise close until the next common parent
levelToClose[i][nextRepLevel] = 0; } else if (leafColumnIO.isLast(nextRepLevel)) { // reached the end of this level => close the repetition level ColumnIO parent = leafColumnIO.getParent(nextRepLevel); levelToClose[i][nextRepLevel] = parent.getFieldPath().length - 1; } else { // otherwise close until the next common parent