public abstract class LogicalTypeAnnotation extends Object
| Constructor and Description |
|---|
LogicalTypeAnnotation() |
@Deprecated public abstract OriginalType toOriginalType()
API should be considered private
public abstract <T> Optional<T> accept(LogicalTypeAnnotation.LogicalTypeAnnotationVisitor<T> logicalTypeAnnotationVisitor)
logicalTypeAnnotationVisitor - the visitor to visit this typepublic static LogicalTypeAnnotation fromOriginalType(OriginalType originalType, DecimalMetadata decimalMetadata)
API should be considered private
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)
public static LogicalTypeAnnotation.IntLogicalTypeAnnotation intType(int bitWidth, boolean isSigned)
public static LogicalTypeAnnotation.IntervalLogicalTypeAnnotation intervalType()
public static LogicalTypeAnnotation.JsonLogicalTypeAnnotation jsonType()
public static LogicalTypeAnnotation.BsonLogicalTypeAnnotation bsonType()
public static LogicalTypeAnnotation.UUIDLogicalTypeAnnotation uuidType()
public static LogicalTypeAnnotation.Float16LogicalTypeAnnotation float16Type()
Copyright © 2024 The Apache Software Foundation. All rights reserved.