You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by cu...@apache.org on 2018/10/25 22:36:08 UTC

[avro] branch master updated: Updated spec to agree with implementation of AVRO-1340 (#357)

This is an automated email from the ASF dual-hosted git repository.

cutting pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/avro.git


The following commit(s) were added to refs/heads/master by this push:
     new 764c932  Updated spec to agree with implementation of AVRO-1340 (#357)
764c932 is described below

commit 764c9322c136f0e3b8bd1e3f646d683321927e1a
Author: Raymie Stata <rs...@yahoo.com>
AuthorDate: Thu Oct 25 15:36:04 2018 -0700

    Updated spec to agree with implementation of AVRO-1340 (#357)
    
    * Updated spec to agree with implementation of AVRO-1340
    
    * Improvement
---
 doc/src/content/xdocs/spec.xml | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/doc/src/content/xdocs/spec.xml b/doc/src/content/xdocs/spec.xml
index 3a680a2..fd780f9 100644
--- a/doc/src/content/xdocs/spec.xml
+++ b/doc/src/content/xdocs/spec.xml
@@ -172,6 +172,14 @@
 	    be unique; duplicates are prohibited.  Every symbol must
 	    match the regular expression <code>[A-Za-z_][A-Za-z0-9_]*</code>
 	    (the same requirement as for <a href="#names">names</a>).</li>
+	    <li><code>default</code>: A default value for this
+	      enumeration, used during resolution when the reader
+	      encounters a symbol from the writer that isn't defined
+	      in the reader's schema (optional).  The value provided
+	      here must be a JSON string that's a member of
+	      the <code>symbols</code> array.
+	      See documentation on schema resolution for how this gets
+	      used.</li>
 	  </ul>
 	  <p>For example, playing card suits might be defined with:</p>
 	  <source>
@@ -1139,7 +1147,8 @@
 
         <li><strong>if both are enums:</strong>
           <p>if the writer's symbol is not present in the reader's
-            enum, then an error is signalled.</p>
+            enum and the reader has a <code>default</code> value, then
+            that value is used, otherwise an error is signalled.</p>
         </li>
 
         <li><strong>if both are arrays:</strong>