@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); } } } }
msrLazyWrapperChunks[projectionListMeasureIndex].rawColumnChunk = rawBlockletColumnChunks.getDataBlock() .readMeasureChunk(fileReader, projectionListMeasureIndex);
rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readMeasureChunk(rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == measureRawColumnChunks[projectionListMeasureIndex]) { measureRawColumnChunks[projectionListMeasureIndex] = rawBlockletColumnChunks.getDataBlock() .readMeasureChunk(fileReader, projectionListMeasureIndex);
rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readMeasureChunk(rawBlockletColumnChunks.getFileReader(), 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); } } } }
@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.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); } } } }
@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.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock() .readMeasureChunk(rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);
if (null == rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex]) { rawBlockletColumnChunks.getMeasureRawColumnChunks()[chunkIndex] = rawBlockletColumnChunks.getDataBlock().readMeasureChunk( rawBlockletColumnChunks.getFileReader(), chunkIndex);