[CARBONDATA-100]Implement BigInt value compression This closes #338
Project: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/commit/c95e565e Tree: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/tree/c95e565e Diff: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/diff/c95e565e Branch: refs/heads/master Commit: c95e565e471dc1352a169368cc7d06e68abc5599 Parents: 7213ac0 20af74b Author: jackylk <jacky.li...@huawei.com> Authored: Thu Dec 1 19:42:52 2016 +0800 Committer: jackylk <jacky.li...@huawei.com> Committed: Thu Dec 1 19:42:52 2016 +0800 ---------------------------------------------------------------------- .../core/compression/BigIntCompressor.java | 110 +++++++++ .../core/compression/DoubleCompressor.java | 242 +++++++++++++++++++ .../core/compression/ValueCompressor.java | 103 ++++++++ .../compression/type/UnCompressDefaultLong.java | 11 +- .../compression/type/UnCompressMaxMinByte.java | 39 ++- .../type/UnCompressMaxMinByteForLong.java | 8 +- .../type/UnCompressMaxMinDefault.java | 13 +- .../type/UnCompressMaxMinDefaultLong.java | 9 +- .../compression/type/UnCompressMaxMinFloat.java | 10 +- .../compression/type/UnCompressMaxMinInt.java | 36 ++- .../compression/type/UnCompressMaxMinLong.java | 37 ++- .../compression/type/UnCompressMaxMinShort.java | 36 ++- .../compression/type/UnCompressNoneByte.java | 39 ++- .../compression/type/UnCompressNoneDefault.java | 10 +- .../compression/type/UnCompressNoneFloat.java | 11 +- .../compression/type/UnCompressNoneInt.java | 29 ++- .../compression/type/UnCompressNoneLong.java | 39 ++- .../compression/type/UnCompressNoneShort.java | 38 ++- ...ractHeavyCompressedDoubleArrayDataStore.java | 17 +- .../core/util/ValueCompressionUtil.java | 80 ++++-- .../core/util/ValueCompressionUtilTest.java | 8 +- .../store/CarbonFactDataHandlerColumnar.java | 2 - 22 files changed, 844 insertions(+), 83 deletions(-) ----------------------------------------------------------------------