There is deepcopy method on genericdata I think I used it to create deep copies of the avro data
Sent from my iPhone On Mar 11, 2012, at 3:40 PM, Jeremy Lewi <[email protected]> wrote: > Hi, > > In java, I'd like to make a deep copy of an avro record. > > Looking at the code that the avro compiler generates it looks like the way to > do this for records of type GraphNodeData > would be > GraphNodeData copy = GraphNodeData.newBuilder(existing_value).build(); > > where GraphNodeData is the name of my avro record. > > Unfortunately, this generates a compile time error because > the method GraphNodeData.build is decorated with "@Override" but it > apparently does not override any method. > Deleting "@Override" makes the code work. Unfortunately, I would have to do > this every time I regenerated my avro classes from the schema. > > Am I doing something wrong or should I file a bug? > > Thanks > J
