[ https://issues.apache.org/jira/browse/AVRO-3677?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Oscar Westra van Holthe - Kind reassigned AVRO-3677: ---------------------------------------------------- Assignee: Oscar Westra van Holthe - Kind > Introduce Named Schema Formatters > --------------------------------- > > Key: AVRO-3677 > URL: https://issues.apache.org/jira/browse/AVRO-3677 > Project: Apache Avro > Issue Type: New Feature > Components: java > Affects Versions: 1.11.1 > Reporter: Oscar Westra van Holthe - Kind > Assignee: Oscar Westra van Holthe - Kind > Priority: Major > Labels: pull-request-available > Fix For: 1.12.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Similar to AVRO-3666, which introduces multiple schema parsers, I propose to > introduce multiple, named, schema formatters. > Names can be of the form {{{}<name>[/<variant>]{}}}, there the variant part > is optional. > Initially, the list would be: > * json -> alias for json/pretty > * json/pretty -> pretty{-}-{-}printed JSON; replaces > {{{}Schema.toString(true){}}} > * json/inline -> single-line JSON; replaces {{{}Schema.toString(false){}}} > * canonical -> Parsing Canonical Form (as per spec) > Then, after merging AVRO-3404, we can also add: > * idl -> to write schemata in IDL format, as requested in AVRO-1757 -- This message was sent by Atlassian Jira (v8.20.10#820010)