| Package | Description |
|---|---|
| org.apache.parquet.column.page | |
| org.apache.parquet.column.statistics | |
| org.apache.parquet.internal.column.columnindex |
| Modifier and Type | Method and Description |
|---|---|
Statistics<?> |
DataPageV2.getStatistics() |
Statistics<?> |
DataPageV1.getStatistics() |
| Modifier and Type | Method and Description |
|---|---|
static DataPageV2 |
DataPageV2.compressed(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
int uncompressedSize,
Statistics<?> statistics) |
static DataPageV2 |
DataPageV2.uncompressed(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
Statistics<?> statistics) |
static DataPageV2 |
DataPageV2.uncompressed(int rowCount,
int nullCount,
int valueCount,
long firstRowIndex,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
Statistics<?> statistics) |
void |
PageWriter.writePage(BytesInput bytesInput,
int valueCount,
int rowCount,
Statistics<?> statistics,
Encoding rlEncoding,
Encoding dlEncoding,
Encoding valuesEncoding)
writes a single page
|
default void |
PageWriter.writePage(BytesInput bytesInput,
int valueCount,
int rowCount,
Statistics<?> statistics,
SizeStatistics sizeStatistics,
Encoding rlEncoding,
Encoding dlEncoding,
Encoding valuesEncoding)
writes a single page
|
void |
PageWriter.writePage(BytesInput bytesInput,
int valueCount,
Statistics<?> statistics,
Encoding rlEncoding,
Encoding dlEncoding,
Encoding valuesEncoding)
Deprecated.
will be removed in 2.0.0. This method does not support writing column indexes; Use
PageWriter.writePage(BytesInput, int, int, Statistics, Encoding, Encoding, Encoding) instead |
void |
PageWriter.writePageV2(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
Statistics<?> statistics)
writes a single page in the new format
|
default void |
PageWriter.writePageV2(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
Statistics<?> statistics,
SizeStatistics sizeStatistics)
writes a single page in the new format
|
| Constructor and Description |
|---|
DataPageV1(BytesInput bytes,
int valueCount,
int uncompressedSize,
long firstRowIndex,
int rowCount,
Statistics<?> statistics,
Encoding rlEncoding,
Encoding dlEncoding,
Encoding valuesEncoding) |
DataPageV1(BytesInput bytes,
int valueCount,
int uncompressedSize,
Statistics<?> statistics,
Encoding rlEncoding,
Encoding dlEncoding,
Encoding valuesEncoding) |
DataPageV2(int rowCount,
int nullCount,
int valueCount,
BytesInput repetitionLevels,
BytesInput definitionLevels,
Encoding dataEncoding,
BytesInput data,
int uncompressedSize,
Statistics<?> statistics,
boolean isCompressed) |
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryStatistics |
class |
BooleanStatistics |
class |
DoubleStatistics |
class |
FloatStatistics |
class |
IntStatistics |
class |
LongStatistics |
| Modifier and Type | Method and Description |
|---|---|
Statistics<?> |
Statistics.Builder.build() |
abstract Statistics<T> |
Statistics.copy() |
static Statistics<?> |
Statistics.createStats(Type type)
Creates an empty
Statistics instance for the specified type to be
used for reading/writing the new min/max statistics used in the V2 format. |
static Statistics |
Statistics.getStatsBasedOnType(PrimitiveType.PrimitiveTypeName type)
Deprecated.
Use
createStats(Type) instead |
static Statistics<?> |
Statistics.noopStats(Type type)
Creates a noop
NoopStatistics statistics instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
Statistics.mergeStatistics(Statistics stats)
Method to merge this statistics object with the object passed
as parameter.
|
void |
BinaryStatistics.mergeStatisticsMinMax(Statistics stats) |
void |
FloatStatistics.mergeStatisticsMinMax(Statistics stats) |
void |
LongStatistics.mergeStatisticsMinMax(Statistics stats) |
void |
BooleanStatistics.mergeStatisticsMinMax(Statistics stats) |
void |
IntStatistics.mergeStatisticsMinMax(Statistics stats) |
protected abstract void |
Statistics.mergeStatisticsMinMax(Statistics stats)
Abstract method to merge this statistics min and max with the values
of the parameter object.
|
void |
DoubleStatistics.mergeStatisticsMinMax(Statistics stats) |
| Modifier and Type | Method and Description |
|---|---|
void |
ColumnIndexBuilder.add(Statistics<?> stats)
Adds the data from the specified statistics to this builder
|
void |
ColumnIndexBuilder.add(Statistics<?> stats,
SizeStatistics sizeStats)
Adds the data from the specified statistics to this builder
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.