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() |
Optional<Integer> |
getIndexRowCount() |
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) |
static DataPageV2 |
uncompressed(int rowCount,
int nullCount,
int valueCount,
long firstRowIndex,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
Statistics<?> statistics) |
getFirstRowIndex, getValueCountgetCompressedSize, getCrc, getUncompressedSize, setCrcpublic 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 uncompressed(int rowCount, int nullCount, int valueCount, long firstRowIndex, BytesInput repetitionLevels, BytesInput definitionLevels, Encoding dataEncoding, BytesInput data, Statistics<?> statistics)
rowCount - count of rowsnullCount - count of nullsvalueCount - count of valuesfirstRowIndex - the index of the first row in this pagerepetitionLevels - 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 Optional<Integer> getIndexRowCount()
getIndexRowCount in class DataPagepublic <T> T accept(DataPage.Visitor<T> visitor)
Copyright © 2023 The Apache Software Foundation. All rights reserved.