public abstract class LogicalTypeAnnotation extends Object
| Constructor and Description |
|---|
LogicalTypeAnnotation() |
@InterfaceAudience.Private public abstract OriginalType toOriginalType()
public abstract <T> Optional<T> accept(LogicalTypeAnnotation.LogicalTypeAnnotationVisitor<T> logicalTypeAnnotationVisitor)
logicalTypeAnnotationVisitor - the visitor to visit this type@InterfaceAudience.Private public static LogicalTypeAnnotation fromOriginalType(OriginalType originalType, DecimalMetadata decimalMetadata)
public static LogicalTypeAnnotation.StringLogicalTypeAnnotation stringType()
public static LogicalTypeAnnotation.MapLogicalTypeAnnotation mapType()
public static LogicalTypeAnnotation.ListLogicalTypeAnnotation listType()
public static LogicalTypeAnnotation.EnumLogicalTypeAnnotation enumType()
public static LogicalTypeAnnotation.DecimalLogicalTypeAnnotation decimalType(int scale, int precision)
public static LogicalTypeAnnotation.DateLogicalTypeAnnotation dateType()
public static LogicalTypeAnnotation.TimeLogicalTypeAnnotation timeType(boolean isAdjustedToUTC, LogicalTypeAnnotation.TimeUnit unit)
public static LogicalTypeAnnotation.TimestampLogicalTypeAnnotation timestampType(boolean isAdjustedToUTC, LogicalTypeAnnotation.TimeUnit unit)
public static LogicalTypeAnnotation.IntLogicalTypeAnnotation intType(int bitWidth, boolean isSigned)
public static LogicalTypeAnnotation.JsonLogicalTypeAnnotation jsonType()
public static LogicalTypeAnnotation.BsonLogicalTypeAnnotation bsonType()
Copyright © 2020 The Apache Software Foundation. All rights reserved.