avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeremy Kahn (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AVRO-1284) Python: validation should be a method of Schema objects
Date Tue, 26 Mar 2013 00:49:15 GMT

     [ https://issues.apache.org/jira/browse/AVRO-1284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Jeremy Kahn updated AVRO-1284:

    Attachment: validation-as-method.patch
> Python: validation should be a method of Schema objects
> -------------------------------------------------------
>                 Key: AVRO-1284
>                 URL: https://issues.apache.org/jira/browse/AVRO-1284
>             Project: Avro
>          Issue Type: Improvement
>          Components: python
>            Reporter: Jeremy Kahn
>            Assignee: Jeremy Kahn
>            Priority: Minor
>             Fix For: 1.7.5
>         Attachments: validation-as-method.patch
> In Python, validation of a datum by the schema was done in {{avro.io.validate}} function.
> The {{avro.io.validate}} function is a complex, recursively-called switch statement.
> Instead of calling a two-argument {{avro.io.validate}} with a Schema object and a datum,
it is easier to understand and extend if they are one-argument methods on the schema.
> I (Jeremy) have written a patch that implements {{validate}} methods on Schema objects.
This patch will form the prerequisite for AVRO-1265 (see "easier to extend" above).

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

View raw message