Hi Folks, Abstract class Dictionary contains methods: public Binary decodeToBinary(int id) public int decodeToInt(int id) public long decodeToLong(int id) public float decodeToFloat(int id) public double decodeToDouble(int id) public boolean decodeToBoolean(int id)
These are subsequently overridden in respective dictionary implementation like PlainLongDictionary overrides "decodeToLong" method only PlainIntegerDictionary overrides "decodeToInt" method only & so on Can we support type upcasting here ? PlainLongDictionary overrides "decodeToLong" & "decodeToDouble" methods PlainIntegerDictionary overrides "decodeToInt", "decodeToLong" & "decodeToDouble" methods Type up casting is valid use case. It also needs some changes in ValidTypeMap.java & SchemaCompatibilityValidator.java for Filter predicate. Can parquet support this type upcasting feature? I came across such scenario in one of my use case. Thanks, Swapnil
