protected void readBlockDataChunk(RawBlockletColumnChunks blockChunkHolder) throws IOException { if (null == blockChunkHolder.getDimensionRawColumnChunks()[blockIndex]) { blockChunkHolder.getDimensionRawColumnChunks()[blockIndex] = blockChunkHolder.getDataBlock() .readDimensionChunk(blockChunkHolder.getFileReader(), blockIndex); } } }
dimLazyWrapperChunks[projectionListDimensionIndex].rawColumnChunk = rawBlockletColumnChunks.getDataBlock() .readDimensionChunk(fileReader, projectionListDimensionIndex);
/** * Method to read the blocks. * @param rawBlockletColumnChunks * @throws IOException */ @Override public void readColumnChunks(RawBlockletColumnChunks rawBlockletColumnChunks) throws IOException { if (isDimensionPresentInCurrentBlock) { int chunkIndex = segmentProperties.getDimensionOrdinalToChunkMapping() .get(dimColEvaluatorInfo.getColumnIndex()); if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } } }
.readDimensionChunk(blockChunkHolder.getFileReader(), chunkIndex);
@Override public void readColumnChunks(RawBlockletColumnChunks rawBlockletColumnChunks) throws IOException { for (int i = 0; i < dimColEvaluatorInfoList.size(); i++) { DimColumnResolvedFilterInfo dimColumnEvaluatorInfo = dimColEvaluatorInfoList.get(i); if (!dimColumnEvaluatorInfo.getDimension().getDataType().isComplexType()) { if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[dimensionChunkIndex[i]]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[dimensionChunkIndex[i]] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), dimensionChunkIndex[i]); } } else { GenericQueryType complexType = complexDimensionInfoMap.get(dimensionChunkIndex[i]); complexType.fillRequiredBlockData(rawBlockletColumnChunks); } } for (MeasureColumnResolvedFilterInfo msrColumnEvalutorInfo : msrColEvalutorInfoList) { int chunkIndex = msrColEvalutorInfoList.get(0).getColumnIndex(); if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readMeasureChunk(rawBlockletColumnChunks.getFileReader(), chunkIndex); } } } }
rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readDimensionChunk(rawBlockletColumnChunks.getFileReader(), chunkIndex);
rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readDimensionChunk(rawBlockletColumnChunks.getFileReader(), chunkIndex);
rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readDimensionChunk(rawBlockletColumnChunks.getFileReader(), chunkIndex);
@Override public void readColumnChunks(RawBlockletColumnChunks rawBlockletColumnChunks) throws IOException { if (isDimensionPresentInCurrentBlock[0]) { if (!dimColEvaluatorInfoList.get(0).getDimension().hasEncoding(Encoding.DICTIONARY)) { super.readColumnChunks(rawBlockletColumnChunks); } int chunkIndex = dimensionChunkIndex[0]; if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } else if (isMeasurePresentInCurrentBlock[0]) { int chunkIndex = msrColEvalutorInfoList.get(0).getColumnIndex(); if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } } }
@Override public void readColumnChunks(RawBlockletColumnChunks rawBlockletColumnChunks) throws IOException { if (isDimensionPresentInCurrentBlock) { int chunkIndex = segmentProperties.getDimensionOrdinalToChunkMapping() .get(dimColumnEvaluatorInfo.getColumnIndex()); if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } else if (isMeasurePresentInCurrentBlock) { int chunkIndex = segmentProperties.getMeasuresOrdinalToChunkMapping() .get(msrColumnEvaluatorInfo.getColumnIndex()); if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } } }
@Override public void readColumnChunks(RawBlockletColumnChunks rawBlockletColumnChunks) throws IOException { if (isDimensionPresentInCurrentBlock[0]) { if (!dimColEvaluatorInfoList.get(0).getDimension().hasEncoding(Encoding.DICTIONARY)) { super.readColumnChunks(rawBlockletColumnChunks); } int chunkIndex = dimensionChunkIndex[0]; if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } else if (isMeasurePresentInCurrentBlock[0]) { int chunkIndex = msrColEvalutorInfoList.get(0).getColumnIndex(); if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } } }
rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readDimensionChunk(rawBlockletColumnChunks.getFileReader(), chunkIndex);
@Override public void readColumnChunks(RawBlockletColumnChunks rawBlockletColumnChunks) throws IOException { if (isDimensionPresentInCurrentBlock[0]) { if (!dimColEvaluatorInfoList.get(0).getDimension().hasEncoding(Encoding.DICTIONARY)) { super.readColumnChunks(rawBlockletColumnChunks); } int chunkIndex = dimensionChunkIndex[0]; if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } else if (isMeasurePresentInCurrentBlock[0]) { int chunkIndex = msrColEvalutorInfoList.get(0).getColumnIndex(); if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } } }
@Override public void readColumnChunks(RawBlockletColumnChunks rawBlockletColumnChunks) throws IOException { if (isDimensionPresentInCurrentBlock) { int chunkIndex = segmentProperties.getDimensionOrdinalToChunkMapping() .get(dimColEvaluatorInfo.getColumnIndex()); if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } else if (isMeasurePresentInCurrentBlock) { int chunkIndex = segmentProperties.getMeasuresOrdinalToChunkMapping() .get(msrColumnEvaluatorInfo.getColumnIndex()); if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } } }
@Override public void readColumnChunks(RawBlockletColumnChunks rawBlockletColumnChunks) throws IOException { if (isDimensionPresentInCurrentBlock[0]) { if (!dimColEvaluatorInfoList.get(0).getDimension().hasEncoding(Encoding.DICTIONARY)) { super.readColumnChunks(rawBlockletColumnChunks); } int chunkIndex = dimensionChunkIndex[0]; if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } else if (isMeasurePresentInCurrentBlock[0]) { int chunkIndex = msrColEvalutorInfoList.get(0).getColumnIndex(); if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex); } } } }
rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readDimensionChunk(rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getDimensionRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readDimensionChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);
blockChunkHolder.getDataBlock().readDimensionChunk( blockChunkHolder.getFileReader(), chunkIndex);