@Override public FieldReader reader() { return data.getReader(); }
@Override public boolean next() { if (currentOffset + 1 < maxOffset) { data.getReader().setPosition(++currentOffset); return true; } else { return false; } }
@Override public FieldReader reader(String name) { FieldReader reader = fields.get(name); if (reader == null) { ValueVector child = vector.getChild(name); if (child == null) { reader = NullReader.INSTANCE; } else { reader = child.getReader(); } fields.put(name, reader); reader.setPosition(currentOffset); } return reader; }
@Override public FieldReader reader() { if (reader == null) { ValueVector child = container.getChild(name); if (child == null) { reader = NullReader.INSTANCE; } else { reader = child.getReader(); } reader.setPosition(currentOffset); } return reader; }
@Override public FieldReader reader(String name){ FieldReader reader = fields.get(name); if(reader == null){ ValueVector child = vector.getChild(name); if(child == null){ reader = NullReader.INSTANCE; }else{ reader = child.getReader(); } fields.put(name, reader); reader.setPosition(idx()); } return reader; }
@Override public FieldReader reader() { if (reader == null) { reader = container.getChild(name).getReader(); setPosition(idx()); } return reader; }
public void get(int index, int arrayIndex, ComplexHolder holder) { final RepeatedListHolder listHolder = new RepeatedListHolder(); get(index, listHolder); int offset = listHolder.start + arrayIndex; if (offset >= listHolder.end) { holder.reader = NullReader.INSTANCE; } else { FieldReader r = getDataVector().getReader(); r.setPosition(offset); holder.reader = r; } } }
@Override public FieldReader reader() { return data.getReader(); }
@Override public boolean next() { if (currentOffset + 1 < maxOffset) { data.getReader().setPosition(++currentOffset); return true; } else { return false; } }
@Override public FieldReader reader(String name) { FieldReader reader = fields.get(name); if (reader == null) { ValueVector child = vector.getChild(name); if (child == null) { reader = NullReader.INSTANCE; } else { reader = child.getReader(); } fields.put(name, reader); reader.setPosition(currentOffset); } return reader; }
@Override public FieldReader reader() { if (reader == null) { ValueVector child = container.getChild(name); if (child == null) { reader = NullReader.INSTANCE; } else { reader = child.getReader(); } reader.setPosition(currentOffset); } return reader; }
@Override public FieldReader reader(String name){ FieldReader reader = fields.get(name); if(reader == null){ ValueVector child = vector.getChild(name); if(child == null){ reader = NullReader.INSTANCE; }else{ reader = child.getReader(); } fields.put(name, reader); reader.setPosition(idx()); } return reader; }
public void getFieldById(int fieldId, ComplexHolder holder) { holder.isSet = vectors[fieldId].getAccessor().isNull(currentIndex) ? 1 : 0; holder.reader = (vectors[fieldId]).getReader(); holder.reader.setPosition(currentIndex); }
@Override public FieldReader reader() { if (reader == null) { reader = container.getChild(name).getReader(); setPosition(idx()); } return reader; }
private void initFieldWriters() throws IOException { fieldConverters = Lists.newArrayList(); try { int fieldId = 0; for (VectorWrapper w : batch) { if (w.getField().getName().equalsIgnoreCase(WriterPrel.PARTITION_COMPARATOR_FIELD)) { continue; } FieldReader reader = w.getValueVector().getReader(); FieldConverter converter = getConverter(recordWriter, fieldId++, w.getField().getName(), reader); fieldConverters.add(converter); } } catch(Exception e) { logger.error("Failed to create FieldWriter.", e); throw new IOException("Failed to initialize FieldWriters.", e); } }
public void get(int index, int arrayIndex, ComplexHolder holder) { final RepeatedListHolder listHolder = new RepeatedListHolder(); get(index, listHolder); int offset = listHolder.start + arrayIndex; if (offset >= listHolder.end) { holder.reader = NullReader.INSTANCE; } else { FieldReader r = getDataVector().getReader(); r.setPosition(offset); holder.reader = r; } } }