Class SpecificTypeStrategies
- java.lang.Object
-
- org.apache.flink.table.types.inference.strategies.SpecificTypeStrategies
-
@Internal public final class SpecificTypeStrategies extends Object
Entry point for specific type strategies not covered inTypeStrategies
.This primarily serves the purpose of reducing visibility of individual type strategy implementations to avoid polluting the API classpath.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeStrategy
AGG_DECIMAL_PLUS
SeeAggDecimalPlusTypeStrategy
.static TypeStrategy
ARRAY
SeeArrayTypeStrategy
.static TypeStrategy
ARRAY_APPEND_PREPEND
static TypeStrategy
ARRAY_ELEMENT
Type strategy specific for array element.static TypeStrategy
COLLECT
SeeCollectTypeStrategy
.static TypeStrategy
CURRENT_WATERMARK
SeeCurrentWatermarkTypeStrategy
.static TypeStrategy
DECIMAL_DIVIDE
SeeDecimalDivideTypeStrategy
.static TypeStrategy
DECIMAL_MOD
SeeDecimalModTypeStrategy
.static TypeStrategy
DECIMAL_PLUS
SeeDecimalPlusTypeStrategy
.static TypeStrategy
DECIMAL_SCALE_0
SeeDecimalScale0TypeStrategy
.static TypeStrategy
DECIMAL_TIMES
SeeDecimalTimesTypeStrategy
.static TypeStrategy
GET
SeeGetTypeStrategy
.static TypeStrategy
HIVE_AGG_DECIMAL_PLUS
static TypeStrategy
IF_NULL
SeeIfNullTypeStrategy
.static TypeStrategy
INTERNAL_REPLICATE_ROWS
SeeInternalReplicateRowsTypeStrategy
.static TypeStrategy
ITEM_AT
static TypeStrategy
LEAD_LAG
Strategy forBuiltInFunctionDefinitions.LAG
andBuiltInFunctionDefinitions.LEAD
.static TypeStrategy
MAP
SeeMapTypeStrategy
.static TypeStrategy
MAP_ENTRIES
Type strategy specific forBuiltInFunctionDefinitions.MAP_ENTRIES
.static TypeStrategy
MAP_FROM_ARRAYS
Type strategy specific forBuiltInFunctionDefinitions.MAP_FROM_ARRAYS
.static TypeStrategy
MAP_KEYS
Type strategy specific forBuiltInFunctionDefinitions.MAP_KEYS
.static TypeStrategy
MAP_VALUES
Type strategy specific forBuiltInFunctionDefinitions.MAP_VALUES
.static TypeStrategy
PERCENTILE
Type strategy specific forBuiltInFunctionDefinitions.PERCENTILE
.static TypeStrategy
ROUND
SeeRoundTypeStrategy
.static TypeStrategy
ROW
SeeRowTypeStrategy
.static TypeStrategy
ROWTIME
SeeRowtimeTypeStrategy
.static TypeStrategy
SOURCE_WATERMARK
SeeSourceWatermarkTypeStrategy
.static TypeStrategy
STRING_CONCAT
SeeStringConcatTypeStrategy
.static TypeStrategy
TO_TIMESTAMP_LTZ
static TypeStrategy
UNUSED
SeeUnusedTypeStrategy
.
-
-
-
Field Detail
-
UNUSED
public static final TypeStrategy UNUSED
SeeUnusedTypeStrategy
.
-
ROW
public static final TypeStrategy ROW
SeeRowTypeStrategy
.
-
ROUND
public static final TypeStrategy ROUND
SeeRoundTypeStrategy
.
-
MAP
public static final TypeStrategy MAP
SeeMapTypeStrategy
.
-
COLLECT
public static final TypeStrategy COLLECT
SeeCollectTypeStrategy
.
-
IF_NULL
public static final TypeStrategy IF_NULL
SeeIfNullTypeStrategy
.
-
STRING_CONCAT
public static final TypeStrategy STRING_CONCAT
SeeStringConcatTypeStrategy
.
-
ARRAY
public static final TypeStrategy ARRAY
SeeArrayTypeStrategy
.
-
ARRAY_ELEMENT
public static final TypeStrategy ARRAY_ELEMENT
Type strategy specific for array element.
-
ITEM_AT
public static final TypeStrategy ITEM_AT
-
ARRAY_APPEND_PREPEND
public static final TypeStrategy ARRAY_APPEND_PREPEND
-
GET
public static final TypeStrategy GET
SeeGetTypeStrategy
.
-
DECIMAL_MOD
public static final TypeStrategy DECIMAL_MOD
SeeDecimalModTypeStrategy
.
-
DECIMAL_DIVIDE
public static final TypeStrategy DECIMAL_DIVIDE
SeeDecimalDivideTypeStrategy
.
-
DECIMAL_PLUS
public static final TypeStrategy DECIMAL_PLUS
SeeDecimalPlusTypeStrategy
.
-
AGG_DECIMAL_PLUS
public static final TypeStrategy AGG_DECIMAL_PLUS
SeeAggDecimalPlusTypeStrategy
.
-
HIVE_AGG_DECIMAL_PLUS
public static final TypeStrategy HIVE_AGG_DECIMAL_PLUS
-
DECIMAL_SCALE_0
public static final TypeStrategy DECIMAL_SCALE_0
SeeDecimalScale0TypeStrategy
.
-
DECIMAL_TIMES
public static final TypeStrategy DECIMAL_TIMES
SeeDecimalTimesTypeStrategy
.
-
PERCENTILE
public static final TypeStrategy PERCENTILE
Type strategy specific forBuiltInFunctionDefinitions.PERCENTILE
.
-
SOURCE_WATERMARK
public static final TypeStrategy SOURCE_WATERMARK
SeeSourceWatermarkTypeStrategy
.
-
CURRENT_WATERMARK
public static final TypeStrategy CURRENT_WATERMARK
SeeCurrentWatermarkTypeStrategy
.
-
ROWTIME
public static final TypeStrategy ROWTIME
SeeRowtimeTypeStrategy
.
-
INTERNAL_REPLICATE_ROWS
public static final TypeStrategy INTERNAL_REPLICATE_ROWS
SeeInternalReplicateRowsTypeStrategy
.
-
TO_TIMESTAMP_LTZ
public static final TypeStrategy TO_TIMESTAMP_LTZ
-
MAP_KEYS
public static final TypeStrategy MAP_KEYS
Type strategy specific forBuiltInFunctionDefinitions.MAP_KEYS
.
-
MAP_VALUES
public static final TypeStrategy MAP_VALUES
Type strategy specific forBuiltInFunctionDefinitions.MAP_VALUES
.
-
MAP_ENTRIES
public static final TypeStrategy MAP_ENTRIES
Type strategy specific forBuiltInFunctionDefinitions.MAP_ENTRIES
.
-
MAP_FROM_ARRAYS
public static final TypeStrategy MAP_FROM_ARRAYS
Type strategy specific forBuiltInFunctionDefinitions.MAP_FROM_ARRAYS
.
-
LEAD_LAG
public static final TypeStrategy LEAD_LAG
Strategy forBuiltInFunctionDefinitions.LAG
andBuiltInFunctionDefinitions.LEAD
. Returns a nullable type of arg0, unless the default value is not null. In that case the result will be not null.
-
-