Github user manishgupta88 commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2654#discussion_r214352965
  
    --- Diff: 
core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/DefaultEncodingFactory.java
 ---
    @@ -346,12 +371,21 @@ static ColumnPageCodec 
selectCodecByAlgorithmForDecimal(SimpleStatsResult stats,
           // no effect to use adaptive or delta, use compression only
           return new DirectCompressCodec(stats.getDataType());
         }
    +    boolean isSort = false;
    +    boolean isInvertedIndex = false;
    +    if (columnSpec instanceof TableSpec.DimensionSpec
    +        && columnSpec.getColumnType() != ColumnType.COMPLEX_PRIMITIVE) {
    +      isSort = ((TableSpec.DimensionSpec) columnSpec).isInSortColumns();
    +      isInvertedIndex = isSort && ((TableSpec.DimensionSpec) 
columnSpec).isDoInvertedIndex();
    +    }
    --- End diff --
    
    Put the above changes in one method as the same code is used in above 
places also and then call this method while creating the encoding type


---

Reply via email to