private def parseType()

in tools/src/main/scala/magnolify/tools/ParquetParser.scala [84:96]


  private def parseType(tpe: Type): Schema =
    if (tpe.isPrimitive) {
      putRepetition(tpe.getRepetition)(parsePrimitive(tpe.asPrimitiveType()))
    } else {
      val groupType = tpe.asGroupType()
      if (isList(groupType)) {
        parseList(groupType)
      } else if (isMap(groupType)) {
        parseMap(groupType)
      } else {
        putRepetition(tpe.getRepetition)(parseRecord(groupType))
      }
    }