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

Grzegorz Liter updated AVRO-3895:
---------------------------------
    Description: 
When specifying a {{record}} it could be possible to define interfaces that 
should be implemented. E.g.


{{{}}
{{  "namespace": "com.example.avro.model",}}
{{  "type": "record",}}
{{  "name": "EventRecord",}}
{{  "fields": [}}
{{   }}{{{}{ "name": "timestamp", "type": "long" }{}}}{{{},{}}}
{{   }}{{{ "name": "data", "type": ["null", "string"], "default": null }}}

{{  ]}}
{{}}}

  was:
When specifying a `record` it could be possible to define interfaces that 
should be implemented. E.g.

```
{
  "namespace": "com.example.avro.model",
  "type": "record",
  "name": "EventRecord",
  "fields": [
     { "name": "timestamp", "type": "long" },
     { "name": "data", "type": ["null", "string"], "default": null }
  ]
}
```


> Allowing record to implement custom interface in Java template
> --------------------------------------------------------------
>
>                 Key: AVRO-3895
>                 URL: https://issues.apache.org/jira/browse/AVRO-3895
>             Project: Apache Avro
>          Issue Type: Improvement
>            Reporter: Grzegorz Liter
>            Priority: Minor
>
> When specifying a {{record}} it could be possible to define interfaces that 
> should be implemented. E.g.
> {{{}}
> {{  "namespace": "com.example.avro.model",}}
> {{  "type": "record",}}
> {{  "name": "EventRecord",}}
> {{  "fields": [}}
> {{   }}{{{}{ "name": "timestamp", "type": "long" }{}}}{{{},{}}}
> {{   }}{{{ "name": "data", "type": ["null", "string"], "default": null }}}
> {{  ]}}
> {{}}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to