public static class Metadata.ColumnMetadata_v3 extends Metadata.ColumnMetadata
| Modifier and Type | Class and Description |
|---|---|
static class |
Metadata.ColumnMetadata_v3.DeSerializer |
static class |
Metadata.ColumnMetadata_v3.Serializer |
| Modifier and Type | Field and Description |
|---|---|
Object |
maxValue |
Object |
minValue |
String[] |
name |
Long |
nulls |
| Constructor and Description |
|---|
Metadata.ColumnMetadata_v3() |
Metadata.ColumnMetadata_v3(String[] name,
org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName primitiveType,
Object minValue,
Object maxValue,
Long nulls) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getMaxValue() |
Object |
getMinValue() |
String[] |
getName() |
Long |
getNulls() |
org.apache.parquet.schema.OriginalType |
getOriginalType() |
org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName |
getPrimitiveType() |
boolean |
hasSingleValue(long rowCount)
Checks that the column chunk has a single value.
|
void |
setMax(Object maxValue)
Set the max value recorded in the parquet metadata statistics.
|
void |
setMin(Object minValue)
Set the min value recorded in the parquet metadata statistics.
|
public String[] name
public Long nulls
public Object minValue
public Object maxValue
public void setMin(Object minValue)
Metadata.ColumnMetadatasetMin in class Metadata.ColumnMetadatapublic void setMax(Object maxValue)
Metadata.ColumnMetadatasetMax in class Metadata.ColumnMetadatapublic String[] getName()
getName in class Metadata.ColumnMetadatapublic Long getNulls()
getNulls in class Metadata.ColumnMetadatapublic boolean hasSingleValue(long rowCount)
true if minValue and maxValue are the same but not null
and nulls count is 0 or equal to the rows count.
Returns true if minValue and maxValue are null and the number of null values
in the column chunk is equal to the rows count.
Comparison of nulls and rows count is needed for the cases:
hasSingleValue in class Metadata.ColumnMetadatarowCount - rows count in column chunkpublic Object getMinValue()
getMinValue in class Metadata.ColumnMetadatapublic Object getMaxValue()
getMaxValue in class Metadata.ColumnMetadatapublic org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName getPrimitiveType()
getPrimitiveType in class Metadata.ColumnMetadatapublic org.apache.parquet.schema.OriginalType getOriginalType()
getOriginalType in class Metadata.ColumnMetadataCopyright © 2017 The Apache Software Foundation. All rights reserved.