Example #1
0
 @Override
 public void setPosition(int index) {
   super.setPosition(index);
   for (FieldReader r : fields.values()) {
     r.setPosition(index);
   }
 }
Example #2
0
 @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.getAccessor().getReader();
     }
     fields.put(name, reader);
     reader.setPosition(idx());
   }
   return reader;
 }
Example #3
0
 private void setChildrenPosition(int index) {
   for (FieldReader r : fields.values()) {
     r.setPosition(index);
   }
 }