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)