avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Doug Cutting (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AVRO-42) C++ avro
Date Wed, 03 Jun 2009 00:02:07 GMT

    [ https://issues.apache.org/jira/browse/AVRO-42?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12715755#action_12715755

Doug Cutting commented on AVRO-42:

With some help from Scott over IM I got this to build & committed it.  Thanks, Scott!

> C++ avro
> --------
>                 Key: AVRO-42
>                 URL: https://issues.apache.org/jira/browse/AVRO-42
>             Project: Avro
>          Issue Type: New Feature
>          Components: c++
>            Reporter: Scott Banachowski
>            Assignee: Scott Banachowski
>            Priority: Minor
>             Fix For: 1.0
>         Attachments: AVRO-42.patch
> I have a C++ implementation for Avro to contribute.  I opened this issue to submit a
> Overview:
> Serializer/Parser- objects for writing/reading raw binary.
> xxxSchema- objects for composing schemas.
> ValidSchema- a schema object that has been converted to a parse tree (with some sanity
> ValidSchema.toJson() writes the schema as a json object.
> ValidatingSerializer/ValidatingParser-  check that reads/writes match the expected schema
type (more expensive than the raw serializer/parser but they detect errors, and allow dynamic
discovery of parsed data/attributes).
> Compiler (compileJsonSchema())-  converts a Json string schema to a ValidSchema.
> Code Generation (experimental) - given a schema it generates C++ objects of the same
data types, and the code to serialize and parse it.
> What's missing: Defaults are not yet supported.  Resolving schema conflicts is not yet
supported.  And the file and rpc containers are not yet implemented.  Documentation, sparse.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message