public class LogicalTypes extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LogicalTypes.Date
Date represents a date without a time
|
static class |
LogicalTypes.Decimal
Decimal represents arbitrary-precision fixed-scale decimal numbers
|
static class |
LogicalTypes.LocalTimestampMicros |
static class |
LogicalTypes.LocalTimestampMillis |
static interface |
LogicalTypes.LogicalTypeFactory
Factory interface and SPI for logical types.
|
static class |
LogicalTypes.TimeMicros
TimeMicros represents a time in microseconds without a date
|
static class |
LogicalTypes.TimeMillis
TimeMillis represents a time in milliseconds without a date
|
static class |
LogicalTypes.TimestampMicros
TimestampMicros represents a date and time in microseconds
|
static class |
LogicalTypes.TimestampMillis
TimestampMillis represents a date and time in milliseconds
|
| Constructor and Description |
|---|
LogicalTypes() |
public static void register(LogicalTypes.LogicalTypeFactory factory)
factory - The logical type factoryNullPointerException - if factory or
factory.getTypedName() is nullpublic static void register(String logicalTypeName, LogicalTypes.LogicalTypeFactory factory)
logicalTypeName - The logical type namefactory - The logical type factoryNullPointerException - if logicalTypeName or factory is
nullpublic static Map<String,LogicalTypes.LogicalTypeFactory> getCustomRegisteredTypes()
LogicalTypepublic static LogicalType fromSchema(Schema schema)
LogicalType from the schema, if one is present.public static LogicalType fromSchemaIgnoreInvalid(Schema schema)
public static LogicalTypes.Decimal decimal(int precision)
public static LogicalTypes.Decimal decimal(int precision, int scale)
public static LogicalType uuid()
public static LogicalTypes.Date date()
public static LogicalTypes.TimeMillis timeMillis()
public static LogicalTypes.TimeMicros timeMicros()
public static LogicalTypes.TimestampMillis timestampMillis()
public static LogicalTypes.TimestampMicros timestampMicros()
public static LogicalTypes.LocalTimestampMillis localTimestampMillis()
public static LogicalTypes.LocalTimestampMicros localTimestampMicros()
Copyright © 2009–2023 The Apache Software Foundation. All rights reserved.