public class DataPageV2 extends DataPage
DataPage.Visitor<T>| Constructor and Description |
|---|
DataPageV2(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
int uncompressedSize,
Statistics<?> statistics,
boolean isCompressed) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(DataPage.Visitor<T> visitor) |
static DataPageV2 |
compressed(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
int uncompressedSize,
Statistics<?> statistics) |
BytesInput |
getData() |
Encoding |
getDataEncoding() |
BytesInput |
getDefinitionLevels() |
int |
getNullCount() |
BytesInput |
getRepetitionLevels() |
int |
getRowCount() |
Statistics<?> |
getStatistics() |
boolean |
isCompressed() |
String |
toString() |
static DataPageV2 |
uncompressed(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
Statistics<?> statistics) |
getValueCountgetCompressedSize, getUncompressedSizepublic DataPageV2(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
int uncompressedSize,
Statistics<?> statistics,
boolean isCompressed)
public static DataPageV2 uncompressed(int rowCount, int nullCount, int valueCount, BytesInput repetitionLevels, BytesInput definitionLevels, Encoding dataEncoding, BytesInput data, Statistics<?> statistics)
rowCount - count of rowsnullCount - count of nullsvalueCount - count of valuesrepetitionLevels - RLE encoded repetition levelsdefinitionLevels - RLE encoded definition levelsdataEncoding - encoding for the datadata - data encoded with dataEncodingstatistics - optional statistics for this pagepublic static DataPageV2 compressed(int rowCount, int nullCount, int valueCount, BytesInput repetitionLevels, BytesInput definitionLevels, Encoding dataEncoding, BytesInput data, int uncompressedSize, Statistics<?> statistics)
rowCount - count of rowsnullCount - count of nullsvalueCount - count of valuesrepetitionLevels - RLE encoded repetition levelsdefinitionLevels - RLE encoded definition levelsdataEncoding - encoding for the datadata - data encoded with dataEncoding and compresseduncompressedSize - total size uncompressed (rl + dl + data)statistics - optional statistics for this pagepublic int getRowCount()
public int getNullCount()
public BytesInput getRepetitionLevels()
public BytesInput getDefinitionLevels()
public Encoding getDataEncoding()
public BytesInput getData()
public Statistics<?> getStatistics()
public boolean isCompressed()
public <T> T accept(DataPage.Visitor<T> visitor)
Copyright © 2019 The Apache Software Foundation. All rights reserved.