[ 
https://issues.apache.org/jira/browse/AVRO-2402?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Werner Daehn updated AVRO-2402:
-------------------------------
    Release Note: see https://github.com/rtdi/KafkaAvro  (was: Is a side effect 
free addition of code. All tests passed.)
      Resolution: Abandoned
          Status: Resolved  (was: Patch Available)

> Generics, provide access to parent object
> -----------------------------------------
>
>                 Key: AVRO-2402
>                 URL: https://issues.apache.org/jira/browse/AVRO-2402
>             Project: Apache Avro
>          Issue Type: Improvement
>          Components: java
>    Affects Versions: 1.10.0
>            Reporter: Werner Daehn
>            Priority: Critical
>         Attachments: AVRO-2402.patch
>
>
> (This is now the second project where I needed a functionality like this in 
> Avro. Hence I would greatly appreciate it if you can add that to the 1.10.0 
> release. I took extra care to make it simple and without any side effects.)
>  
> Imagine you are within the GenericRecord Employee->Addresses. You have all 
> fields of the Addresses Schema of course but what if you need to read 
> something from the parent, the employee record? 
> You would need to remember the entire parent tree, which is fine if you are 
> just one level deep but can be cumbersome when the structure is 10 levels 
> deep.
> I'd like the GenericData.Record and Array to contain the method
>  * getParent()
> as well.
> With that you can easily walk the nested tree of a deeply nested Schema up 
> and now down as well.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to