public static class Metadata_V1.ColumnMetadata_v1 extends MetadataBase.ColumnMetadata
| Modifier and Type | Field and Description |
|---|---|
Object |
max |
Object |
min |
SchemaPath |
name |
Long |
nulls |
org.apache.parquet.schema.OriginalType |
originalType |
org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName |
primitiveType |
| Constructor and Description |
|---|
ColumnMetadata_v1() |
ColumnMetadata_v1(SchemaPath name,
org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName primitiveType,
org.apache.parquet.schema.OriginalType originalType,
Object max,
Object min,
Long nulls) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getMax() |
Object |
getMaxValue() |
Object |
getMin() |
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 max)
setter used during deserialization of the 'max' field of the metadata cache file.
|
void |
setMin(Object min)
setter used during deserialization of the 'min' field of the metadata cache file.
|
isNumNullsSetpublic SchemaPath name
public org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName primitiveType
public org.apache.parquet.schema.OriginalType originalType
public Long nulls
public Object max
public Object min
public ColumnMetadata_v1()
public ColumnMetadata_v1(SchemaPath name, org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName primitiveType, org.apache.parquet.schema.OriginalType originalType, Object max, Object min, Long nulls)
public Object getMin()
public Object getMax()
public org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName getPrimitiveType()
getPrimitiveType in class MetadataBase.ColumnMetadatapublic org.apache.parquet.schema.OriginalType getOriginalType()
getOriginalType in class MetadataBase.ColumnMetadatapublic void setMin(Object min)
setMin in class MetadataBase.ColumnMetadatamin - public void setMax(Object max)
setMax in class MetadataBase.ColumnMetadatamax - public String[] getName()
getName in class MetadataBase.ColumnMetadatapublic Long getNulls()
getNulls in class MetadataBase.ColumnMetadatapublic boolean hasSingleValue(long rowCount)
true if min and max are the same but not null
and nulls count is 0 or equal to the rows count.
Returns true if min and max 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 MetadataBase.ColumnMetadatarowCount - rows count in column chunkpublic Object getMinValue()
getMinValue in class MetadataBase.ColumnMetadatapublic Object getMaxValue()
getMaxValue in class MetadataBase.ColumnMetadataCopyright © 2021 The Apache Software Foundation. All rights reserved.