From f8607a3affe9dbc3d290c3c0ac32769b141702f7 Mon Sep 17 00:00:00 2001 From: ravipesala Date: Thu, 30 Mar 2017 11:54:53 +0530 Subject: [PATCH] Fixed test --- .../collector/impl/DictionaryBasedVectorResultCollector.java | 1 - .../core/scan/executor/impl/AbstractQueryExecutor.java | 2 +- .../apache/carbondata/core/scan/executor/util/QueryUtil.java | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/org/apache/carbondata/core/scan/collector/impl/DictionaryBasedVectorResultCollector.java b/core/src/main/java/org/apache/carbondata/core/scan/collector/impl/DictionaryBasedVectorResultCollector.java index 82eaac7d892..37862e4edf9 100644 --- a/core/src/main/java/org/apache/carbondata/core/scan/collector/impl/DictionaryBasedVectorResultCollector.java +++ b/core/src/main/java/org/apache/carbondata/core/scan/collector/impl/DictionaryBasedVectorResultCollector.java @@ -106,7 +106,6 @@ protected void prepareDimensionAndMeasureColumnVectors() { noDictionaryInfo = noDictInfoList.toArray(new ColumnVectorInfo[noDictInfoList.size()]); complexInfo = complexList.toArray(new ColumnVectorInfo[complexList.size()]); Arrays.sort(dictionaryInfo); - Arrays.sort(noDictionaryInfo); Arrays.sort(complexInfo); } diff --git a/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java b/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java index 1ddb3e68f8e..2a5c3421b18 100644 --- a/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java +++ b/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java @@ -345,7 +345,7 @@ protected BlockExecutionInfo getBlockExecutionInfoForBlock(QueryModel queryModel blockExecutionInfo .setFixedLengthKeySize(getKeySize(currentBlockQueryDimensions, segmentProperties)); Set dictionaryColumnBlockIndex = new HashSet(); - Set noDictionaryColumnBlockIndex = new HashSet(); + List noDictionaryColumnBlockIndex = new ArrayList(); // get the block index to be read from file for query dimension // for both dictionary columns and no dictionary columns QueryUtil.fillQueryDimensionsBlockIndexes(currentBlockQueryDimensions, diff --git a/core/src/main/java/org/apache/carbondata/core/scan/executor/util/QueryUtil.java b/core/src/main/java/org/apache/carbondata/core/scan/executor/util/QueryUtil.java index be5e8a49e90..5a98e44e5bb 100644 --- a/core/src/main/java/org/apache/carbondata/core/scan/executor/util/QueryUtil.java +++ b/core/src/main/java/org/apache/carbondata/core/scan/executor/util/QueryUtil.java @@ -607,7 +607,7 @@ public static byte[] getMaskedKey(byte[] data, byte[] maxKey, int[] maskByteRang */ public static void fillQueryDimensionsBlockIndexes(List queryDimensions, Map columnOrdinalToBlockIndexMapping, - Set dictionaryDimensionBlockIndex, Set noDictionaryDimensionBlockIndex) { + Set dictionaryDimensionBlockIndex, List noDictionaryDimensionBlockIndex) { for (QueryDimension queryDimension : queryDimensions) { if (CarbonUtil.hasEncoding(queryDimension.getDimension().getEncoder(), Encoding.DICTIONARY) && queryDimension.getDimension().numberOfChild() == 0) {