You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Ulf Karlsson (JIRA)" <ji...@apache.org> on 2015/10/20 14:53:27 UTC
[jira] [Created] (FLINK-2874) Certain Avro generated
getters/setters not recognized
Ulf Karlsson created FLINK-2874:
-----------------------------------
Summary: Certain Avro generated getters/setters not recognized
Key: FLINK-2874
URL: https://issues.apache.org/jira/browse/FLINK-2874
Project: Flink
Issue Type: Bug
Components: Core
Affects Versions: 0.9.0, 0.9.1, 0.10
Reporter: Ulf Karlsson
Priority: Minor
For Avro schemas where value null is not allowed, the field is unboxed e.g. int but the getter/setter methods provide the boxed Integer as interface:
```
{
"fields": [
{
"type": "double",
"name": "time"
},
}
```
This results in Java
```
private double time;
public java.lang.Double getTime() {
return time;
}
public void setTime(java.lang.Double value) {
this.time = value;
}
```
There is also a problem when there is an underscore in the Avro schema, e.g.:
```
{
"default": null,
"type": [
"null",
"long"
],
"name": "conn_id"
},
```
This results in Java:
```
private java.lang.Long conn_id;
public java.lang.Long getConnId() {
return conn_id;
}
public void setConnId(java.lang.Long value) {
this.conn_id = value;
}
```
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)