Oscar Westra van Holthe - Kind created AVRO-3677:
----------------------------------------------------

             Summary: 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
             Fix For: 1.12.0


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)

Reply via email to