Map type with long values generates non-compilable Java class
-------------------------------------------------------------
Key: GORA-32
URL: https://issues.apache.org/jira/browse/GORA-32
Project: Gora
Issue Type: Bug
Components: schema
Affects Versions: 0.1-incubating
Reporter: Yves Langisch
I have the following Avro JSON schema:
{code}
{
"type": "record",
"name": "Request",
"namespace": "ch.test.generated",
"fields" : [
{
"name": "data",
"type": {
"type": "map",
"values": "long"
}
}
]
}
{code}
Compiling the schema I get a Java class that does not compile. The problem is
that primitive types are not allowed in generic maps:
{code}
...
public Map<Utf8, long> getData() {
return (Map<Utf8, long>) get(0);
}
...
{code}
The issue seems to be that in the {{GoraCompiler}} class the unboxed types are
used.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira