private static BooleanStatistics booleanColumnStats(boolean minimum, boolean maximum) { BooleanStatistics statistics = new BooleanStatistics(); statistics.setMinMax(minimum, maximum); return statistics; }
@Deprecated public void writeDataPageHeader( int uncompressedSize, int compressedSize, int valueCount, parquet.column.Encoding rlEncoding, parquet.column.Encoding dlEncoding, parquet.column.Encoding valuesEncoding, OutputStream to) throws IOException { writePageHeader(newDataPageHeader(uncompressedSize, compressedSize, valueCount, new parquet.column.statistics.BooleanStatistics(), rlEncoding, dlEncoding, valuesEncoding), to); }
private static BooleanStatistics booleanColumnStats(boolean minimum, boolean maximum) { BooleanStatistics statistics = new BooleanStatistics(); statistics.setMinMax(minimum, maximum); return statistics; }
private static BooleanStatistics booleanColumnStats(boolean minimum, boolean maximum) { BooleanStatistics statistics = new BooleanStatistics(); statistics.setMinMax(minimum, maximum); return statistics; }
@Deprecated @Override public void writePage(BytesInput bytes, int valueCount, Encoding rlEncoding, Encoding dlEncoding, Encoding valuesEncoding) throws IOException { long uncompressedSize = bytes.size(); BytesInput compressedBytes = compressor.compress(bytes); long compressedSize = compressedBytes.size(); BooleanStatistics statistics = new BooleanStatistics(); // dummy stats object parquetMetadataConverter.writeDataPageHeader( (int)uncompressedSize, (int)compressedSize, valueCount, statistics, rlEncoding, dlEncoding, valuesEncoding, buf); this.uncompressedLength += uncompressedSize; this.compressedLength += compressedSize; this.totalValueCount += valueCount; this.pageCount += 1; compressedBytes.writeAllTo(buf); encodings.add(rlEncoding); encodings.add(dlEncoding); encodings.add(valuesEncoding); }
return new IntColumnChunkMetaData( path, type, codec, encodings, new BooleanStatistics(), firstDataPage, dictionaryPageOffset, return new LongColumnChunkMetaData( path, type, codec, encodings, new BooleanStatistics(), firstDataPage, dictionaryPageOffset,
/** * Returns the typed statistics object based on the passed type parameter * @param type PrimitiveTypeName type of the column * @return instance of a typed statistics class */ public static Statistics getStatsBasedOnType(PrimitiveTypeName type) { switch(type) { case INT32: return new IntStatistics(); case INT64: return new LongStatistics(); case FLOAT: return new FloatStatistics(); case DOUBLE: return new DoubleStatistics(); case BOOLEAN: return new BooleanStatistics(); case BINARY: return new BinaryStatistics(); case INT96: return new BinaryStatistics(); case FIXED_LEN_BYTE_ARRAY: return new BinaryStatistics(); default: throw new UnknownColumnTypeException(type); } }