[ https://issues.apache.org/jira/browse/AVRO-2070?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17113273#comment-17113273 ]
ASF subversion and git services commented on AVRO-2070: ------------------------------------------------------- Commit 2c238747755a19fe6acce107b6fb1ce7d1984563 in avro's branch refs/heads/master from ravowlga123 [ https://gitbox.apache.org/repos/asf?p=avro.git;h=2c23874 ] AVRO-2070 tolerate any numbers in GenericDatumWriter while writing primitives in java > Tolerate any Number when writing primitive values in Java in > GenericDatumWriter > ------------------------------------------------------------------------------- > > Key: AVRO-2070 > URL: https://issues.apache.org/jira/browse/AVRO-2070 > Project: Apache Avro > Issue Type: Improvement > Components: java > Reporter: Daniil Gitelson > Assignee: Rabi Kumar K C > Priority: Major > > Tolerating any Number (instead of concrete Long, Double, Float) makes > possible to use mutable Number implmentation for performance reasons > (specially for primitive collection iterations) > Currently, this only works for int only: > {code:java} > // Here it works > case INT: out.writeInt(((Number)datum).intValue()); break; > // This should be replaced with ((Number)datum).longValue() etc > case LONG: out.writeLong((Long)datum); break; > case FLOAT: out.writeFloat((Float)datum); break; > case DOUBLE: out.writeDouble((Double)datum); break; > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)