Class SpecificInputTypeStrategies
- java.lang.Object
-
- org.apache.flink.table.types.inference.strategies.SpecificInputTypeStrategies
-
@Internal public final class SpecificInputTypeStrategies extends Object
Entry point for specific input type strategies not covered inInputTypeStrategies.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 InputTypeStrategyARRAYStrategy specific forBuiltInFunctionDefinitions.ARRAY.static ArgumentTypeStrategyARRAY_ELEMENT_ARGArgument type derived from the array element type.static InputTypeStrategyCASTSeeCastInputTypeStrategy.static InputTypeStrategyCURRENT_WATERMARKSeeCurrentWatermarkInputTypeStrategy.static InputTypeStrategyEXTRACTSeeExtractInputTypeStrategy.static ArgumentTypeStrategyJSON_ARGUMENTArgument type representing all types supported in a JSON context.static InputTypeStrategyJSON_OBJECTInput strategy forBuiltInFunctionDefinitions.JSON_OBJECT.static InputTypeStrategyMAPSeeMapInputTypeStrategy.static InputTypeStrategyTEMPORAL_OVERLAPSSeeTemporalOverlapsInputTypeStrategy.static InputTypeStrategyTWO_EQUALS_COMPARABLEStrategy that checks all types are equals comparable with each other.static InputTypeStrategyTWO_FULLY_COMPARABLEStrategy that checks all types are fully comparable with each other.
-
-
-
Field Detail
-
CAST
public static final InputTypeStrategy CAST
SeeCastInputTypeStrategy.
-
MAP
public static final InputTypeStrategy MAP
SeeMapInputTypeStrategy.
-
CURRENT_WATERMARK
public static final InputTypeStrategy CURRENT_WATERMARK
SeeCurrentWatermarkInputTypeStrategy.
-
JSON_ARGUMENT
public static final ArgumentTypeStrategy JSON_ARGUMENT
Argument type representing all types supported in a JSON context.
-
ARRAY_ELEMENT_ARG
public static final ArgumentTypeStrategy ARRAY_ELEMENT_ARG
Argument type derived from the array element type.
-
JSON_OBJECT
public static final InputTypeStrategy JSON_OBJECT
Input strategy forBuiltInFunctionDefinitions.JSON_OBJECT.The first argument defines the on-null behavior and is followed by any number of key-value pairs. Keys must be character string literals, while values are arbitrary expressions.
-
EXTRACT
public static final InputTypeStrategy EXTRACT
SeeExtractInputTypeStrategy.
-
TEMPORAL_OVERLAPS
public static final InputTypeStrategy TEMPORAL_OVERLAPS
SeeTemporalOverlapsInputTypeStrategy.
-
ARRAY
public static final InputTypeStrategy ARRAY
Strategy specific forBuiltInFunctionDefinitions.ARRAY.It expects at least one argument. All the arguments must have a common super type.
-
TWO_FULLY_COMPARABLE
public static final InputTypeStrategy TWO_FULLY_COMPARABLE
Strategy that checks all types are fully comparable with each other. Requires exactly two arguments.
-
TWO_EQUALS_COMPARABLE
public static final InputTypeStrategy TWO_EQUALS_COMPARABLE
Strategy that checks all types are equals comparable with each other. Requires exactly two arguments.
-
-