Package org.apache.parquet.schema
Class LogicalTypeAnnotation.BsonLogicalTypeAnnotation
- java.lang.Object
-
- org.apache.parquet.schema.LogicalTypeAnnotation
-
- org.apache.parquet.schema.LogicalTypeAnnotation.BsonLogicalTypeAnnotation
-
- Enclosing class:
- LogicalTypeAnnotation
public static class LogicalTypeAnnotation.BsonLogicalTypeAnnotation extends LogicalTypeAnnotation
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.parquet.schema.LogicalTypeAnnotation
LogicalTypeAnnotation.BsonLogicalTypeAnnotation, LogicalTypeAnnotation.DateLogicalTypeAnnotation, LogicalTypeAnnotation.DecimalLogicalTypeAnnotation, LogicalTypeAnnotation.EnumLogicalTypeAnnotation, LogicalTypeAnnotation.IntervalLogicalTypeAnnotation, LogicalTypeAnnotation.IntLogicalTypeAnnotation, LogicalTypeAnnotation.JsonLogicalTypeAnnotation, LogicalTypeAnnotation.ListLogicalTypeAnnotation, LogicalTypeAnnotation.LogicalTypeAnnotationVisitor<T>, LogicalTypeAnnotation.MapKeyValueTypeAnnotation, LogicalTypeAnnotation.MapLogicalTypeAnnotation, LogicalTypeAnnotation.StringLogicalTypeAnnotation, LogicalTypeAnnotation.TimeLogicalTypeAnnotation, LogicalTypeAnnotation.TimestampLogicalTypeAnnotation, LogicalTypeAnnotation.TimeUnit, LogicalTypeAnnotation.UUIDLogicalTypeAnnotation
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Optional<T>
accept(LogicalTypeAnnotation.LogicalTypeAnnotationVisitor<T> logicalTypeAnnotationVisitor)
Visits this logical type with the given visitorboolean
equals(Object obj)
int
hashCode()
OriginalType
toOriginalType()
Convert this logical type to old logical type representation in parquet-mr (if there's any).-
Methods inherited from class org.apache.parquet.schema.LogicalTypeAnnotation
bsonType, dateType, decimalType, enumType, fromOriginalType, intType, jsonType, listType, mapType, stringType, timestampType, timeType, toString, uuidType
-
-
-
-
Method Detail
-
toOriginalType
@Private public OriginalType toOriginalType()
Description copied from class:LogicalTypeAnnotation
Convert this logical type to old logical type representation in parquet-mr (if there's any). Those logical type implementations, which don't have a corresponding mapping should return null.- Specified by:
toOriginalType
in classLogicalTypeAnnotation
- Returns:
- the OriginalType representation of the new logical type, or null if there's none
-
accept
public <T> Optional<T> accept(LogicalTypeAnnotation.LogicalTypeAnnotationVisitor<T> logicalTypeAnnotationVisitor)
Description copied from class:LogicalTypeAnnotation
Visits this logical type with the given visitor- Specified by:
accept
in classLogicalTypeAnnotation
- Parameters:
logicalTypeAnnotationVisitor
- the visitor to visit this type
-
-