public interface ArrowFieldConverter
| Modifier and Type | Interface and Description |
|---|---|
static class |
ArrowFieldConverter.ArrayConverter |
static class |
ArrowFieldConverter.BigIntConverter |
static class |
ArrowFieldConverter.BooleanConverter |
static class |
ArrowFieldConverter.DateConverter |
static class |
ArrowFieldConverter.DecimalConverter |
static class |
ArrowFieldConverter.DoubleConverter |
static class |
ArrowFieldConverter.FloatConverter |
static class |
ArrowFieldConverter.IntConverter |
static class |
ArrowFieldConverter.MapConverter |
static class |
ArrowFieldConverter.SmallIntConverter |
static class |
ArrowFieldConverter.StringConverter |
static class |
ArrowFieldConverter.StructConverter |
static class |
ArrowFieldConverter.TimestampConverter |
static class |
ArrowFieldConverter.TinyIntConverter |
| Modifier and Type | Field and Description |
|---|---|
static Map<org.apache.flink.table.types.logical.LogicalTypeRoot,org.apache.arrow.vector.types.Types.MinorType> |
FLINK_AND_ARROW_TYPE_MAPPING |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkNullable(boolean isNullable,
Object obj) |
static void |
checkTypeCompatible(org.apache.flink.table.types.logical.LogicalType flinkType,
org.apache.arrow.vector.types.pojo.Field field) |
Object |
convert(org.apache.arrow.vector.FieldVector vector,
int rowIndex)
Convert the data at the given position of the arrow vector to Flink data.
|
static ArrowFieldConverter |
createConverter(org.apache.flink.table.types.logical.LogicalType flinkType,
org.apache.arrow.vector.types.pojo.Field arrowField) |
static final Map<org.apache.flink.table.types.logical.LogicalTypeRoot,org.apache.arrow.vector.types.Types.MinorType> FLINK_AND_ARROW_TYPE_MAPPING
Object convert(org.apache.arrow.vector.FieldVector vector, int rowIndex)
vector - the input arrow vectorrowIndex - the position of the datastatic void checkNullable(boolean isNullable,
Object obj)
static void checkTypeCompatible(org.apache.flink.table.types.logical.LogicalType flinkType,
org.apache.arrow.vector.types.pojo.Field field)
static ArrowFieldConverter createConverter(org.apache.flink.table.types.logical.LogicalType flinkType, org.apache.arrow.vector.types.pojo.Field arrowField)
Copyright © 2024. All rights reserved.