@SuppressWarnings("unchecked") private Statistics<T> getStatistics(String min, String max) { final Statistics<T> statistics = Statistics.getStatsBasedOnType(PrimitiveType.PrimitiveTypeName.BINARY); ((BinaryStatistics) statistics).setMinMaxFromBytes(min.getBytes(), max.getBytes()); return statistics; }
case VARCHAR: if (min instanceof Binary && max instanceof Binary) { // when read directly from parquet footer ((BinaryStatistics) stat).setMinMaxFromBytes(((Binary) min).getBytes(), ((Binary) max).getBytes()); } else if (min instanceof byte[] && max instanceof byte[]) { // when deserialized from Drill metadata file ((BinaryStatistics) stat).setMinMaxFromBytes((byte[]) min, (byte[]) max); } else { logger.trace("Unexpected class for Varchar statistics for min / max values. Min: {}. Max: {}.",