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.
|
isNumNullsSet
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 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.ColumnMetadata
public org.apache.parquet.schema.OriginalType getOriginalType()
getOriginalType
in class MetadataBase.ColumnMetadata
public void setMin(Object min)
setMin
in class MetadataBase.ColumnMetadata
min
- public void setMax(Object max)
setMax
in class MetadataBase.ColumnMetadata
max
- public String[] getName()
getName
in class MetadataBase.ColumnMetadata
public Long getNulls()
getNulls
in class MetadataBase.ColumnMetadata
public 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.ColumnMetadata
rowCount
- rows count in column chunkpublic Object getMinValue()
getMinValue
in class MetadataBase.ColumnMetadata
public Object getMaxValue()
getMaxValue
in class MetadataBase.ColumnMetadata
Copyright © 1970 The Apache Software Foundation. All rights reserved.