/** * Create and return a serialized field based on the current state. */ public SerializedField getSerializedField() { SerializedField.Builder serializedFieldBuilder = getAsBuilder(); for(MaterializedField childMaterializedField : getChildren()) { serializedFieldBuilder.addChild(childMaterializedField.getSerializedField()); } return serializedFieldBuilder.build(); }
@Override public SerializedField getMetadata() { return getMetadataBuilder() .addChild(offsetVector.getMetadata()) .setValueCount(getAccessor().getValueCount()) .setBufferLength(getBufferSize()) .build(); }