@Internal public final class SpecificInputTypeStrategies extends Object
InputTypeStrategies
.
This primarily serves the purpose of reducing visibility of individual type strategy implementations to avoid polluting the API classpath.
Modifier and Type | Field and Description |
---|---|
static InputTypeStrategy |
ARRAY
Strategy specific for
BuiltInFunctionDefinitions.ARRAY . |
static ArgumentTypeStrategy |
ARRAY_ELEMENT_ARG
Argument type derived from the array element type.
|
static InputTypeStrategy |
CAST
See
CastInputTypeStrategy . |
static InputTypeStrategy |
CURRENT_WATERMARK
See
CurrentWatermarkTypeStrategy . |
static InputTypeStrategy |
EXTRACT
See
ExtractInputTypeStrategy . |
static ArgumentTypeStrategy |
JSON_ARGUMENT
Argument type representing all types supported in a JSON context.
|
static InputTypeStrategy |
JSON_OBJECT
Input strategy for
BuiltInFunctionDefinitions.JSON_OBJECT . |
static InputTypeStrategy |
MAP
See
MapInputTypeStrategy . |
static InputTypeStrategy |
TEMPORAL_OVERLAPS
See
TemporalOverlapsInputTypeStrategy . |
static InputTypeStrategy |
TWO_EQUALS_COMPARABLE
Strategy that checks all types are equals comparable with each other.
|
static InputTypeStrategy |
TWO_FULLY_COMPARABLE
Strategy that checks all types are fully comparable with each other.
|
public static final InputTypeStrategy CAST
CastInputTypeStrategy
.public static final InputTypeStrategy MAP
MapInputTypeStrategy
.public static final InputTypeStrategy CURRENT_WATERMARK
CurrentWatermarkTypeStrategy
.public static final ArgumentTypeStrategy JSON_ARGUMENT
public static final ArgumentTypeStrategy ARRAY_ELEMENT_ARG
public static final InputTypeStrategy JSON_OBJECT
BuiltInFunctionDefinitions.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.
public static final InputTypeStrategy EXTRACT
ExtractInputTypeStrategy
.public static final InputTypeStrategy TEMPORAL_OVERLAPS
TemporalOverlapsInputTypeStrategy
.public static final InputTypeStrategy ARRAY
BuiltInFunctionDefinitions.ARRAY
.
It expects at least one argument. All the arguments must have a common super type.
public static final InputTypeStrategy TWO_FULLY_COMPARABLE
public static final InputTypeStrategy TWO_EQUALS_COMPARABLE
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.