def mapToAccessors()

in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroObjMapper.scala [60:69]


  def mapToAccessors(path: String, schema: Schema): AvroAccessorContainer = {
    val fieldTokens = pathToTokens(path)
    val fieldSchema = Try(schema.getField(fieldTokens.field).schema()) match {
      case Success(s) => s
      case Failure(_) =>
        throw new InvalidDynamicFieldException(s"$path not found in ${schema.getFields.toString}")
    }

    mapToAccessors(fieldSchema, fieldTokens)
  }