Describe the enhancement requested
Currently, encoders and decoders are defined in a single file encoding.cc, which is quite large.
Given that their infrastructure is separate, it would probably make maintenance easier to split them into two C++ source files (for example encoder.cc and decoder.cc). We can add corresponding .h files, and also keep encoding.h for compatibility.
Component(s)
C++, Parquet