Github user sujith71955 commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2729#discussion_r224988369
--- Diff:
core/src/main/java/org/apache/carbondata/core/datastore/chunk/DimensionColumnPage.java
---
@@ -97,21 +96,19 @@
* @param compareValue value to compare
* @return compare result
*/
- int compareTo(int rowId, byte[] compareValue);
+ int compareTo(int rowId, Object compareValue);
/**
* below method will be used to free the allocated memory
*/
void freeMemory();
- /**
- * to check whether the page is adaptive encoded
- */
boolean isAdaptiveEncoded();
/**
- * to get the null bit sets in case of adaptive encoded page
+ * method return presence meta which represents
+ * rowid for which values are null or not null
+ * @return
*/
- BitSet getNullBits();
-
+ PresenceMeta getPresentMeta();
--- End diff --
This method purpose is not clear, seems to be PresenceMeta is not very
informative as per the comment which you provided on the method
---