in parquet/src/main/scala/magnolify/parquet/Schema.scala [36:53]
def rename(schema: Type, name: String): Type = {
if (schema.isPrimitive) {
val p = schema.asPrimitiveType()
Types
.primitive(p.getPrimitiveTypeName, schema.getRepetition)
.as(schema.getLogicalTypeAnnotation)
.length(p.getTypeLength)
.named(name)
} else {
schema
.asGroupType()
.getFields
.asScala
.foldLeft(Types.buildGroup(schema.getRepetition))(_.addField(_))
.as(schema.getLogicalTypeAnnotation)
.named(name)
}
}