Description
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:
// 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;
Attachments
Issue Links
- links to