if (StringUtils.isNotBlank(field.getDoc()) || !field.getProperties().isEmpty() || field.isDeclaredInline()) writeReferenceOrInline(field.getType(), field.isDeclaredInline());
for (RecordDataSchema.Field field : recordSchema.getFields()) computeImports(field.getType(), field.isDeclaredInline(), importsAcc);
/** * Encode a field's type (i.e. {@link DataSchema}. * * @param field providing the type to encode. * @throws IOException if there is an error while encoding. */ protected void encodeFieldType(RecordDataSchema.Field field) throws IOException { _builder.writeFieldName(TYPE_KEY); DataSchema fieldSchema = field.getType(); encode(fieldSchema, field.isDeclaredInline()); }