public List<PageEncodingStats> convertEncodingStats(EncodingStats stats) { if (stats == null) { return null; } List<PageEncodingStats> formatStats = new ArrayList<PageEncodingStats>(); for (org.apache.parquet.column.Encoding encoding : stats.getDictionaryEncodings()) { formatStats.add(new PageEncodingStats( PageType.DICTIONARY_PAGE, getEncoding(encoding), stats.getNumDictionaryPagesEncodedAs(encoding))); } PageType dataPageType = (stats.usesV2Pages() ? PageType.DATA_PAGE_V2 : PageType.DATA_PAGE); for (org.apache.parquet.column.Encoding encoding : stats.getDataEncodings()) { formatStats.add(new PageEncodingStats( dataPageType, getEncoding(encoding), stats.getNumDataPagesEncodedAs(encoding))); } return formatStats; }
public List<PageEncodingStats> convertEncodingStats(EncodingStats stats) { if (stats == null) { return null; } List<PageEncodingStats> formatStats = new ArrayList<PageEncodingStats>(); for (org.apache.parquet.column.Encoding encoding : stats.getDictionaryEncodings()) { formatStats.add(new PageEncodingStats( PageType.DICTIONARY_PAGE, getEncoding(encoding), stats.getNumDictionaryPagesEncodedAs(encoding))); } PageType dataPageType = (stats.usesV2Pages() ? PageType.DATA_PAGE_V2 : PageType.DATA_PAGE); for (org.apache.parquet.column.Encoding encoding : stats.getDataEncodings()) { formatStats.add(new PageEncodingStats( dataPageType, getEncoding(encoding), stats.getNumDataPagesEncodedAs(encoding))); } return formatStats; }