public static class Metadata.ColumnMetadata_v1 extends Metadata.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 |
|---|
Metadata.ColumnMetadata_v1() |
Metadata.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.
|
public 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 Metadata.ColumnMetadata_v1()
public Metadata.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 Metadata.ColumnMetadatapublic org.apache.parquet.schema.OriginalType getOriginalType()
getOriginalType in class Metadata.ColumnMetadatapublic void setMin(Object min)
setMin in class Metadata.ColumnMetadatamin - public void setMax(Object max)
setMax in class Metadata.ColumnMetadatamax - public String[] getName()
getName in class Metadata.ColumnMetadatapublic Long getNulls()
getNulls in class Metadata.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 Metadata.ColumnMetadatarowCount - rows count in column chunkpublic Object getMinValue()
getMinValue in class Metadata.ColumnMetadatapublic Object getMaxValue()
getMaxValue in class Metadata.ColumnMetadataCopyright © 2017 The Apache Software Foundation. All rights reserved.