PARQUET-1741: Restore APIs to keep backward compatibility (#729)
* PARQUET-1741: Restore APIs to keep backward compatibility
* deprecate unused method
diff --git a/parquet-column/src/main/java/org/apache/parquet/filter2/recordlevel/FilteringRecordMaterializer.java b/parquet-column/src/main/java/org/apache/parquet/filter2/recordlevel/FilteringRecordMaterializer.java
index 37a031d..d9d8e1d 100644
--- a/parquet-column/src/main/java/org/apache/parquet/filter2/recordlevel/FilteringRecordMaterializer.java
+++ b/parquet-column/src/main/java/org/apache/parquet/filter2/recordlevel/FilteringRecordMaterializer.java
@@ -18,6 +18,7 @@
*/
package org.apache.parquet.filter2.recordlevel;
+import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
@@ -98,4 +99,19 @@
public GroupConverter getRootConverter() {
return rootConverter;
}
+
+ // The following two methods are kept for backward compatibility
+ @Deprecated
+ public static List<Integer> getIndexFieldPathList(PrimitiveColumnIO c) {
+ return intArrayToList(c.getIndexFieldPath());
+ }
+
+ @Deprecated
+ public static List<Integer> intArrayToList(int[] arr) {
+ List<Integer> list = new ArrayList<>(arr.length);
+ for (int i : arr) {
+ list.add(i);
+ }
+ return list;
+ }
}