[CARBONDATA-545]Added support for offheap storage in query This closes #450


Project: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-carbondata/commit/1790655f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/tree/1790655f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-carbondata/diff/1790655f

Branch: refs/heads/master
Commit: 1790655fec396206d7060165346d2f34ffaf2cfa
Parents: 49727a2 8d9babe
Author: ravipesala <ravi.pes...@gmail.com>
Authored: Sun Jan 8 19:59:12 2017 +0530
Committer: ravipesala <ravi.pes...@gmail.com>
Committed: Sun Jan 8 19:59:12 2017 +0530

----------------------------------------------------------------------
 .../chunk/DimensionChunkAttributes.java         | 102 -----
 .../chunk/DimensionColumnDataChunk.java         |  50 ++-
 .../datastore/chunk/MeasureColumnDataChunk.java |   3 +
 .../chunk/impl/AbstractDimensionDataChunk.java  |  90 +++++
 .../impl/ColumnGroupDimensionDataChunk.java     | 186 ++++-----
 .../impl/FixedLengthDimensionDataChunk.java     | 149 +++----
 .../impl/VariableLengthDimensionDataChunk.java  | 113 +++---
 .../reader/dimension/AbstractChunkReader.java   |  43 +-
 ...mpressedDimensionChunkFileBasedReaderV1.java |  28 +-
 ...mpressedDimensionChunkFileBasedReaderV2.java |  98 ++---
 ...CompressedMeasureChunkFileBasedReaderV1.java |  15 +-
 ...CompressedMeasureChunkFileBasedReaderV2.java |  74 ++--
 .../chunk/store/DimensionChunkStoreFactory.java |  88 ++++
 .../chunk/store/DimensionDataChunkStore.java    |  95 +++++
 .../chunk/store/MeasureChunkStoreFactory.java   |  97 +++++
 .../chunk/store/MeasureDataChunkStore.java      |  86 ++++
 .../SafeAbsractDimensionDataChunkStore.java     | 126 ++++++
 .../safe/SafeAbstractMeasureDataChunkStore.java | 114 ++++++
 .../impl/safe/SafeByteMeasureChunkStore.java    |  55 +++
 .../impl/safe/SafeDoubleMeasureChunkStore.java  |  54 +++
 .../SafeFixedLengthDimensionDataChunkStore.java | 114 ++++++
 .../impl/safe/SafeIntMeasureChunkStore.java     |  54 +++
 .../impl/safe/SafeLongMeasureChunkStore.java    |  55 +++
 .../impl/safe/SafeShortMeasureChunkStore.java   |  56 +++
 ...feVariableLengthDimensionDataChunkStore.java | 139 +++++++
 .../UnsafeAbstractDimensionDataChunkStore.java  | 173 ++++++++
 .../UnsafeAbstractMeasureDataChunkStore.java    | 128 ++++++
 .../unsafe/UnsafeByteMeasureChunkStore.java     |  58 +++
 .../unsafe/UnsafeDoubleMeasureChunkStore.java   |  60 +++
 ...nsafeFixedLengthDimensionDataChunkStore.java | 147 +++++++
 .../impl/unsafe/UnsafeIntMeasureChunkStore.java |  60 +++
 .../unsafe/UnsafeLongMeasureChunkStore.java     |  59 +++
 .../unsafe/UnsafeShortMeasureChunkStore.java    |  59 +++
 ...afeVariableLengthDimesionDataChunkStore.java | 212 ++++++++++
 .../core/constants/CarbonCommonConstants.java   |  21 +
 .../datastorage/store/NodeMeasureDataStore.java |   1 -
 .../store/compression/Compressor.java           |  12 +
 .../store/compression/CompressorFactory.java    |  30 +-
 .../store/compression/SnappyCompressor.java     | 117 ++++--
 .../compression/ValueCompressonHolder.java      |  39 +-
 .../decimal/UnCompressByteArray.java            | 137 -------
 .../decimal/UnCompressMaxMinByte.java           |  78 ++--
 .../decimal/UnCompressMaxMinDefault.java        |  53 ++-
 .../decimal/UnCompressMaxMinFloat.java          | 102 -----
 .../decimal/UnCompressMaxMinInt.java            |  66 +--
 .../decimal/UnCompressMaxMinLong.java           |  63 +--
 .../decimal/UnCompressMaxMinShort.java          |  65 +--
 .../nondecimal/UnCompressNonDecimalByte.java    |  47 ++-
 .../nondecimal/UnCompressNonDecimalDefault.java |  43 +-
 .../nondecimal/UnCompressNonDecimalFloat.java   | 100 -----
 .../nondecimal/UnCompressNonDecimalInt.java     |  45 ++-
 .../nondecimal/UnCompressNonDecimalLong.java    |  42 +-
 .../UnCompressNonDecimalMaxMinByte.java         |  66 +--
 .../UnCompressNonDecimalMaxMinDefault.java      |  56 ++-
 .../UnCompressNonDecimalMaxMinFloat.java        | 110 -----
 .../UnCompressNonDecimalMaxMinInt.java          |  58 ++-
 .../UnCompressNonDecimalMaxMinLong.java         |  56 ++-
 .../UnCompressNonDecimalMaxMinShort.java        |  59 ++-
 .../nondecimal/UnCompressNonDecimalShort.java   |  43 +-
 .../compression/none/UnCompressNoneByte.java    |  53 ++-
 .../compression/none/UnCompressNoneDefault.java |  37 +-
 .../compression/none/UnCompressNoneFloat.java   | 105 -----
 .../compression/none/UnCompressNoneInt.java     |  67 ++--
 .../compression/none/UnCompressNoneLong.java    |  51 ++-
 .../compression/none/UnCompressNoneShort.java   |  52 ++-
 .../compression/type/UnCompressBigDecimal.java  |  57 +--
 .../type/UnCompressBigDecimalByte.java          | 115 +++---
 .../store/dataholder/CarbonReadDataHolder.java  |  62 +--
 ...yCompressedDoubleArrayDataInMemoryStore.java |   1 -
 .../keygenerator/mdkey/NumberCompressor.java    |  10 +-
 .../core/memory/MemoryAllocatorFactory.java     |  45 +++
 .../carbondata/core/unsafe/CarbonUnsafe.java    |  12 +
 .../core/util/CarbonMetadataUtil.java           |   2 +-
 .../apache/carbondata/core/util/CarbonUtil.java | 136 ++++---
 .../core/util/ValueCompressionUtil.java         |  15 -
 .../impl/AbstractScannedResultCollector.java    |   8 +-
 .../scan/complextypes/ComplexQueryType.java     |  14 +-
 .../scan/complextypes/PrimitiveQueryType.java   |   2 +-
 .../executer/ExcludeFilterExecuterImpl.java     |  64 +--
 .../executer/IncludeFilterExecuterImpl.java     |  58 +--
 .../executer/RowLevelFilterExecuterImpl.java    |  46 +--
 .../RowLevelRangeGrtThanFiterExecuterImpl.java  |   9 +-
 ...elRangeGrtrThanEquaToFilterExecuterImpl.java |  10 +-
 ...velRangeLessThanEqualFilterExecuterImpl.java |   9 +-
 .../RowLevelRangeLessThanFiterExecuterImpl.java |   9 +-
 .../scan/result/AbstractScannedResult.java      |  10 +-
 .../scan/scanner/impl/FilterScanner.java        |   7 +-
 .../impl/CompressedDataMeasureWrapperTest.java  |   2 +-
 .../impl/ColumnGroupDimensionDataChunkTest.java | 106 +++--
 .../impl/FixedLengthDimensionDataChunkTest.java |  17 +-
 ...ressedDimensionChunkFileBasedReaderTest.java | 239 +++++------
 ...mpressedMeasureChunkFileBasedReaderTest.java |   5 +-
 .../DriverQueryStatisticsRecorderImplTest.java  |   1 -
 .../mdkey/NumberCompressorUnitTest.java         |  11 +-
 .../carbondata/core/util/CarbonUtilTest.java    | 162 +++-----
 .../core/util/ValueCompressionUtilTest.java     |  57 +--
 .../DictionaryBasedResultCollectorTest.java     | 304 ++++++--------
 .../impl/RawBasedResultCollectorTest.java       | 216 +++++-----
 .../impl/FilterQueryScannedResultTest.java      | 401 +++++++++----------
 .../impl/NonFilterQueryScannedResultTest.java   | 397 +++++++++---------
 .../scanner/impl/FilterScannerTest.java         | 284 +++++++------
 .../sortdata/CompressedTempSortFileWriter.java  |   3 +-
 .../store/writer/AbstractFactDataWriter.java    |  10 +-
 103 files changed, 4712 insertions(+), 3118 deletions(-)
----------------------------------------------------------------------


Reply via email to