@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.