Matthew Kellogg created AVRO-2750:
-------------------------------------

             Summary: Support for enum defaults in c#
                 Key: AVRO-2750
                 URL: https://issues.apache.org/jira/browse/AVRO-2750
             Project: Apache Avro
          Issue Type: Improvement
          Components: csharp
    Affects Versions: 1.9.2
            Reporter: Matthew Kellogg


C# needs to support default enum values as referenced in the 1.9.2 version of 
the Avro specification.

For example:
{code:java}
{
  "type": "enum",
  "name": "Test",
  "symbols": [
    "Unknown",
    "A",
    "B"
  ],
  "default": "Unknown"
}
{code}
With the schema provided above, the "Unknown" token should be the value when a 
value is passed that is not listed in the symbols.

 

Requirements:
 # The default token must exist in the list of symbols when parsing the schema.
 # When setting the value of the GenericEnum, check if the default is set, and 
if it is use it if the desired value is not in the symbol map.
 # Codegen should assign the default symbol to the field by default
 # The existing behavior should not change if a default is not specified



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

Reply via email to